ffmpeg - Как конвертировать x265 10bit в x265 8bit

Мой медиаплеер не поддерживает 10-битный HEVC-контент. Как я могу преобразовать свои 10-битные HEVC-файлы в 8-битный?

4
задан 20 January 2018 в 00:22

1 ответ

Это потребует перекодирования с некоторой потерей качества, но недавняя копия FFmpeg позволит вам легко конвертировать в 8-битный HVC из 10-битного.

Я тестировал со следующим 10-битным образцом:

andrew@illium~$ mediainfo --Inform="Video;%Format%:%BitDepth% bits" 10_bit.mkv
HEVC:10 bits

Этот образец был перекодирован следующим образом:

ffmpeg -i 10_bit.mkv \
       -c:v libx265 -preset medium -x265-params crf=28 -pix_fmt yuv420p \
       -c:a copy \
       8_bit.mkv

Важнейший вариант здесь: -pix_fmt yuv420p. Выходной файл продемонстрировал успешное преобразование в 8 бит:

andrew@illium~$ mediainfo --Inform="Video;%Format%:%BitDepth% bits" 8_bit.mkv
HEVC:8 bits

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

Справочные материалы:

4
ответ дан 20 January 2018 в 00:22

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

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