FFMPEG: параметры кодирования видео x265

462
seal2002

Там довольно много информации об использовании ffmpeg ( больше ) для кодирования с x265: HEVC . Тем не менее, когда я пытаюсь закодировать мое видео с x264 на x265 с масштабированием, чтобы уменьшить общую скорость передачи данных, чтобы сэкономить еще больше места на моем жестком диске, я все равно теряю эту Frame Rate Modeопцию. В настоящее время мое видео после кодирования изменилось на CFR, тогда как изначально оно было VFR . Команда

ffmpeg -i input -vsync 2 -vf scale=1280:-1 -c:v hevc_nvenc -preset:v slow -crf 24 -rc vbr_hq -qscale:a 1

Вывод в порядке, но мне любопытно, что режим частоты кадров. У вас есть идея вывести VBR с x265?

Мне также любопытно узнать информацию в этом файле, потому что я могу понять некоторые детали, но не другие.

Информация о файлах от MediaInfo x264 и x265 .

Некоторая другая информация Rate-control, x265, Encode H.265 Super User Super User кодирует x264

2
Запустите `ffmpeg -i в -vf vfrdet -an -f null -` для обоих файлов. Я подозреваю, что у нескольких кадров продолжительность была нормализована. Gyan 6 лет назад 0
Привет @Gyan, я не совсем понимаю, что ты имеешь в виду. Поэтому я вызываю команду, поскольку вы предлагаете% ffmpeg% -i% input720% -vf vfrdet -an -f null - и вот результат [x264 output] (https://drive.google.com/open?id=1kdVzJeYvc75gC9Hj_B3OniEf1PXwFjRM ), [x265_720output] (https://drive.google.com/open?id=1LHI26GA1KHMc0RJDlh_Ir9cLQPigZidv) seal2002 6 лет назад 0
Я выложу ответ через некоторое время - это не имеет ничего общего с кодировщиком. Gyan 6 лет назад 0

1 ответ на вопрос

2
Gyan

На входе 23.976fps, точно представлен как 24000/1001. Поэтому каждый кадр в идеале должен быть 1001/24000длиной в несколько секунд. Но вход имеет шкалу времени 90k (90000), и для этой шкалы времени идеальная длительность требует 3753.75тиков, что невозможно, поскольку метки времени являются целыми числами. Итак, что ваш ввод делает назначить половину кадров, 3753а другую половину 3754. Это делает его "VFR". Выход имеет шкалу времени 24000, в которой идеальная продолжительность может быть точно представлена ​​1001 тактом.

Похожие вопросы