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