Мой ноутбук не может обрабатывать 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, который можно скачать здесь.
И руководство, которое имеет все варианты изложены.
