Поддерживает ли x264 ограничения по скорости на основе времени?
Мне известны методы, позволяющие кодировщику увеличивать скорость передачи битов для относительно сложных последовательностей, но это имеет следствие увеличения общей скорости передачи битов по сравнению с тем, что было желательно для более типичных сцен.
Можно ли ослабить границы на энкодере, чтобы дать ему больше степеней свободы с битрейтом, через заданные интервалы?
1 ответ
Решение
Есть параметр x264 Zones:
x264 --fullhelp
...
--zones <zone0>/<zone1>/... Tweak the bitrate of regions of the video
Each zone is of the form
<start frame>,<end frame>,<option>
where <option> is either
q=<integer> (force QP)
or b=<float> (bitrate multiplier)
Используйте это так: --zones 400,500,crf=10
Я думаю, что это описывает это лучше всего.