Я пытаюсь преобразовать некоторые mkv-файлы в mp4, чтобы они могли воспроизводиться в моем chromecast.

Вот информация о видеофайлах.

Информация о файле mkv Как вы видите, видео и аудио уже имеют правильный формат для chromecast, за исключением уровня профиля видео.

Я использовал эту команду для преобразования файлов MKV в MP4, но, конечно, это не меняет уровень профиля.

avconv -i input.mkv -codec copy output.mp4

Как я могу преобразовать уровень профиля в один из этих уровней 4.1, 4.2 и 5.

1 ответ1

0

Меня удивляет, что Chromecast не может воспроизводить видео с более низкими характеристиками уровня ... но в любом случае, вы можете попробовать приложение, такое как этот редактор уровня H.264, чтобы изменить заголовки файлов. Это сделает ваш битовый поток видео другим уровнем, чем на самом деле. Я не знаю ни одного * nix-аналога, но вы всегда можете изменить сами байты.

Если это не работает, вам, к сожалению, необходимо перекодировать видео.

avconv -i input.mp4 -c:a copy -c:v libx264 -profile:v high -level 4.1 -crf 21 output.mp4

Смотрите это руководство для получения дополнительной информации. CRF контролирует качество. Меньше - лучше, а между 18 и 28 разумно. Для перекодирования вы, вероятно, захотите быть на нижней стороне.

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