1

У меня есть mp4 видео, которое не имеет проблемы синхронизации аудио / видео. Я попытался извлечь аудио в файл mp3, следуя предложению в этой теме: Извлечение аудио из видео MP4 в MP3

ffmpeg -i input_file.mp4 -vn -abr 128k -acodec libmp3lame output_file.mp3

Тем не менее, длина mp3 составляет 7:51 (в то время как видео 3:26). Когда я проиграл mp3, проигрыватель остановится в 3:26. Почему это так?

Кстати, я также пытался использовать встроенный кодировщик Mac для кодирования mp4 в m4a (Finder-> Services-> Encode selected video file-> Only Audio), и проблем не возникло. Выход m4a имеет длину 3:26.

1 ответ1

0

Плеер выходит, когда больше нечего читать. Файл может быть длиннее (или короче?) чем это на самом деле, когда VBR mp3 имеет неправильные заголовки кадра / длины. Я не уверен насчет технических деталей, но есть такие инструменты, как mp3val, чтобы решить эту проблему.

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