Мой ноутбук не может обрабатывать 10-битное видео H.265 / HEVC, поэтому я хочу преобразовать его в 10-битное H.264. Как мне это сделать, скажем, с помощью ffmpeg, с наименьшей потерей качества? И как я могу преобразовать 10-битный H.265 в 8-битный H.265?
2 ответа
Преобразовать 10-битный H.265 в 10-битный H.264:
ffmpeg -i input -c:v libx264 -crf 18 -c:a copy output.mkv
libx264 будет автоматически соответствовать пиксельному формату ввода, поэтому никаких дополнительных параметров не требуется.
В примере используется
-crf 18
который, скорее всего, будет выглядеть визуально без потерь. Если вы хотите использовать режим без потерь, тогда используйте-crf 0
, но учтите, что это может создать большие файлы. См. FFmpeg Wiki: H.264.
Преобразовать 10-битный H.265 в 8-битный H.265:
ffmpeg -i input -c:v libx265 -vf format=yuv420p -c:a copy output.mkv
Использует фильтр формата, чтобы выбрать пиксельный формат
yuv420p
для создания 8-битного вывода.Отрегулируйте значение
-crf
чтобы обеспечить желаемый уровень качества. По умолчанию-crf 28
. См. FFmpeg Wiki: H.265 .Если вы хотите использовать режим без потерь, тогда замените
-crf
на-x265-params lossless=1
, но учтите, что это может создать большие файлы.
Преобразовать 10-битный H.265 в 8-битный H.264:
ffmpeg -i input -c:v libx264 -crf 18 -vf format=yuv420p -c:a copy output.mkv
Использует фильтр формата, чтобы выбрать пиксельный формат
yuv420p
для создания 8-битного вывода.В примере используется
-crf 18
который, скорее всего, будет выглядеть визуально без потерь. Если вы хотите использовать режим без потерь, тогда используйте-crf 0
, но учтите, что это может создать большие файлы. См. FFmpeg Wiki: H.264.
Ручной тормоз может справиться практически с чем угодно.
В заметках о выпуске упоминается 10-битная поддержка.
Пользовательский интерфейс имеет все варианты. Я предлагаю вам начать там и ознакомиться с ним.
Смотрите краткое руководство пользователя.
Существует также CLI, который можно скачать здесь.
И руководство, которое имеет все варианты изложены.