OpenVisualCloud / SVT-HEVC

SVT HEVC encoder. Scalable Video Technology (SVT) is a software-based video coding technology that is highly optimized for Intel® Xeon® processors. Using the open source SVT-HEVC encoder, it is possible to spread video encoding processing across multiple Intel® Xeon® processors to achieve a real advantage of processing efficiency.
Other
507 stars 169 forks source link

Is it possible to control bitrate by frame or window level? #623

Closed htliu6 closed 1 year ago

htliu6 commented 1 year ago

Hi everyone, I am new to SVT-HEVC, and wonder whether it is possible to control the output bitrate by frame or window (several frames) level? Looking forwards to your reply!

1480c1 commented 1 year ago

Hi @htliu6,

From what I know about the code at this time, the only way to control the bitrate of individual frames is to use the QpFile option, so -use-q-file 1 -qp-file qps.txt where qps.txt is a file that contains qps separated by newlines for each individual frame. That option unfortunately does not give you granular control over the exact bitrate, but can give you a good starting point.

1480c1 commented 1 year ago

Assuming there's nothing left to be said here