Я могу два файла через 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