FFmpeg beschädigt M4A-Dateien

1909
Steven Penny

Ich versuche, M4A-Dateien zu erstellen, die in meinem Auto abgespielt werden können, das über eine USB-Schnittstelle verfügt.
Diese Datei funktioniert einwandfrei. Wenn ich jedoch die Datei remuxe:

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

In meinem Auto spielt es nicht mehr.

4
Aus meiner Erfahrung neigen Autoradios dazu, sehr wählerisch zu sein. Es lohnt sich vielleicht, den Anbieter zu fragen, welche Formate unterstützt werden, oder sich in einem Produkt-Support-Forum zu erkundigen. Funktioniert es, wenn Sie das Audio neu codieren? slhck vor 10 Jahren 0

1 Antwort auf die Frage

4
Steven Penny

Ich kann die beiden Dateien über TagEditor und einen Unterschied feststellen:

$ 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 

Wie Sie sehen, hat die Originaldatei den Index (Moov-Atom) am Anfang der Datei. Dies wird als Schnellstart bezeichnet . Ich habe meinen Befehl geändert und das Problem behoben:

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