FFmpeg повреждает файлы M4A

1798
Steven Penny

Я пытаюсь создать файлы M4A для воспроизведения в моей машине с интерфейсом USB.
Этот файл отлично работает как есть. Однако, если я ремуксировать файл, используя:

ffmpeg -i Miaow-02-Hidden.m4a -c copy outfile.m4a 

Он больше не будет играть в моей машине.

4
Из моего опыта автомобильные радиоприемники, как правило, очень разборчивы. Может быть стоит спросить у поставщика, какие форматы поддерживаются, или спросить на форуме поддержки продукта. Работает ли это, если вы перекодируете аудио? slhck 10 лет назад 0

1 ответ на вопрос

4
Steven Penny

Я могу два файла через TagEditor и заметил разницу:

$ tageditor --info --files Miaow-02-Hidden.m4a outfile.m4a Technical information for "Miaow-02-Hidden.m4a": Container format: MPEG-4 Part 14 Document type M4A Duration 4 min 5 s 156 ms Creation time 2010-11-03 09:42:53 Modification time 2010-11-03 09:43:12 Tag position before data Index position before data Padding 3.12 KiB  Technical information for "outfile.m4a": Container format: MPEG-4 Part 14 Document type M4A Version 512 Duration 4 min 5 s 157 ms Creation time 1904-01-01 00:00:00 Modification time 1904-01-01 00:00:00 Tag position after data Index position after data Padding 8 bytes 

Как видите, исходный файл имеет индекс (атом moov) в начале файла. Это называется быстрым стартом . Я изменил свою команду, и это решило проблему:

ffmpeg -i Miaow-02-Hidden.m4a -c copy -movflags faststart outfile.m4a 

Похожие вопросы