Мой медиаплеер не поддерживает 10-битный HEVC-контент. Как я могу преобразовать свои 10-битные HEVC-файлы в 8-битный?
Это потребует перекодирования с некоторой потерей качества, но недавняя копия 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
Если вы можете попытаться избежать перекодирования таким способом, лучше кодировать из исходного медиа-файла , таким образом избегая некоторых ухудшение изображения и потеря качества ...
Справочные материалы: