ffmpeg: от 4K BluRay до 1080p x264

Я пытаюсь закодировать 1080p x264 с 4K BluRay. Проблема в том, что источник имеет битовую глубину: 10 бит, и мне нужна выходная битовая глубина 8 бит...

3840x2160 (вход) ==> 3840x1600 (обрезано для удаления черных полос) ==> 1920x800 (изменен размер)

Если я использую x264 0.155.2901 7d0ff22 скомпилирован с битовой глубиной = все

ffmpeg -y -i input4K.m2ts -c:v libx264 -preset slow -crf 18 -x264-params me=umh:merange=24:trellis=1:level=4.1:ref=5 -filter:v "crop=3840:1600:0:280, scale=1920:800" -an "1080_"$output.mkv

это работает, но выходной файл не 8 бит, Профиль формата: Высокий 10@L4.1

как получить формат профиля = High @L4.1? (принудительно вывести 8 бит)

Если я использую x264, скомпилированный с битовой глубиной = 8, он говорит мне, что не может прочитать исходный код.

1 ответ

Это должно работать:

ffmpeg -y -i input4K.m2ts -c:v libx264 -pix_fmt yuv420p -preset slow -crf 18 -x264-params me=umh:merange=24:trellis=1:level=4.1:ref=5 -filter:v "crop=3840:1600:0:280, scale=1920:800" -an "1080_"$output.mkv

Другие вопросы по тегам