У меня есть фильм (m4v / h.264 / AAC), который отлично воспроизводится на моем Mac, но недавно я обнаружил, что он не будет воспроизводиться на моем Apple TV3. После просмотра свойств этого файла фильма я вижу, что у него есть профиль High@4.1, но Apple TV3 поддерживает только High@4.0. Я думаю, что единственное свойство, которое делает это видео несовместимым, это максимальная скорость передачи видео, все остальные свойства выглядят так, как будто они поддерживаются в High@4.0.
Как я могу использовать ffmpeg, чтобы понизить это видео до High@4.0?
Или я должен вместо этого изменить фактическое свойство (максимальная скорость передачи), которое делает это видео 4.1 вместо 4.0? Я обеспокоен тем, что если я просто изменю скорость передачи данных, хотя файл будет совместим с High@4.0, он все равно будет «помечен» как High@4.1 и, следовательно, все равно не будет воспроизводиться на моем Apple TV3.
ffmpeg -i input.mp4 -vcodec x264 -vprofile high -vlevel 4.0 -acodec copy output.mp4
-v
варианты являются псевдонимами:v
. Какие метаданные вы потеряли?Ссылаясь на ваш комментарий , попробуйте эту команду:
ура
источник