主权项 |
1. A computer-readable non-transitory medium comprising computer-readable instructions for a video multi-codec encoder, wherein execution of said computer-readable instructions by one or more processors causes said one or more processors to carry out steps comprising:
accepting an original video input data comprising a plurality of unencoded video frames; generating at least one handoff product by applying at least one codec Y subsystem to said original video input data, wherein said at least one codec Y subsystem comprises a Y evaluation subsystem, a Y encoder and a Y decoder, where Y is at least one codec selected from a set of video codecs ={Y1, . . . , Yn}, where n is an integer greater than or equal to 1; generating video output data comprising Z-encoded video data by applying at least one codec Z subsystem to said at least one handoff product, wherein said at least one codec Z subsystem comprise a Z encoder, wherein said codec Z is unlike said codec Y, wherein said at least one handoff product is a codec Y to codec Z (i.e. YZ) handoff product comprising processed image from said codec Y and at least one Z encoder control parameter from said Y evaluation subsystem; and iteratively feeding back a codec Z to codec Y (i.e. ZY) handoff product from said codec Z to said Y evaluation subsystem by applying a Z decoder to said Z-encoded video data to generate said ZY handoff product, wherein said Y evaluation subsystem evaluates at least one selected video quality from said ZY handoff product and adjusts one or more of said at least one Z encoder control parameter until a desired value for said at least one selected video quality is achieved. |