In the video streaming service for VOD use case, an important task is to transcode user uploaded videos into multiple encoded bitstreams at different encoding bitrates and encoding resolutions, which allows the client player to leverage ABR (adaptive bitrate) algorithm to select the bitstream segments based on its available bandwidth. In this workflow, the key decision needs to be made is to determine the optimal encoding bitrates and encoding resolutions for every video at each quality or bitrate target in a ABR ladder. To tackle this challenge, an efficient two-stage convex hull based dynamic optimization framework was recently proposed. In this two-stage processing flow, two different encoders, or encoder presets can be used to construct the convex hull to improve the computation efficiency. In this work, we study the cross codec encoding parameter prediction problem in the two-stage system. We first formulate the prediction into an optimization problem, then propose two methods towards this optimization with validation results. We also discuss some potential directions that can further improve the results.
|