1

У меня есть некоторые файлы .mkv с видеопотоками h.264. Когда я выполнял оригинальное кодирование, я ограничивал уровень декодера до 4.1 для совместимости с Samsung SmartTV. Теперь у меня проблемы с другим декодером, который ограничен уровнем 4.

Есть ли способ, что ffmpeg может без потерь понизиться с уровня 4.1 до 4?

1 ответ1

1

Не напрямую. Используйте ffmpeg из direct264, модифицированную версию старой сборки ffmpeg с настраиваемым фильтром для изменения потоков битов H264.

ffmpeg -i in.mkv -vcodec copy -acodec copy -vbsf h264_changesps=level=40 out.mkv

Конечно, все, что это делает, это изменяет некоторые биты в видео потоке. Поскольку вы понижаете уровень, ваш другой декодер может не воспроизводить это видео плавно.

Эта сборка повреждена большинством других способов, поэтому переименуйте ее или не ставьте на своем пути.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .