Dadurch werden zwei MP3-Dateien verkettet, und die resultierenden Metadaten sind die der ersten Datei:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy output.mp3
Dies liegt daran, dass für ffmpeg der gesamte „concat:“-Teil eine einzelne „Eingabedatei“ ist und ihre Metadaten aus der ersten verketteten Datei stammen. Wenn Sie stattdessen Metadaten aus der zweiten Datei verwenden möchten, müssen Sie sie als Dummy-Eingabedatei hinzufügen und ihre Metadaten denen der Ausgabe zuordnen:
ffmpeg -i "concat:file1.mp3|file2.mp3" -i file2.mp3 -acodec copy test.mp3 -map_metadata 0:1
Wenn Sie Ihre Metadaten aus den beiden Metadaten erstellen möchten, müssen Sie dies von Hand tun. Sie können die Metadaten einer Datei mit
ausgebenffmpeg -i file1.mp3 -f ffmetadata file1.metadata
Nachdem Sie beide Metadaten ausgegeben und neue Metadaten erstellt haben, können Sie sie mit -metadata
zur Ausgabedatei hinzufügen , und Sie können das Kopieren von Metadaten deaktivieren, indem Sie einen -map_metadata
festlegen Zuordnung von einer negativen Eingabedateinummer. Dies legt einen Namenswert und keine anderen Metadaten fest:
ffmpeg -i "concat:file1.mp3|file2.mp3" -acodec copy -metadata "title=Some Song" test.mp3 -map_metadata 0:-1
Dadurch wird ein Ordner voller MP3s zu einer einzigen MP3-Datei verkettet:
1) Speichern Sie eine Liste der zu verkettenden MP3-Dateien, z. B.
$ cat mylist.txt
file '/tmp/01.mp3'
file '/tmp/02.mp3'
file '/tmp/03.mp3'
file '/tmp/04.mp3'
file '/tmp/05.mp3'
file '/tmp/06.mp3'
file '/tmp/07.mp3'
2) Führen Sie den folgenden Befehl aus (-safe 0
ist nicht erforderlich, wenn mylist.txt stattdessen relative Pfade verwendet):
$ ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mp3
Mp3Wrap – Befehlszeilenprogramm, das mehrere MP3-Dateien in eine einzige, abspielbare MP3 umschließt, ohne Dateinamen oder ID3-Informationen zu verlieren und ohne Neucodierung. Unterstützt auch die Archivierung von Nicht-Audiodaten wie Wiedergabelisten, Infodateien und Coverbildern in der MP3. Diese Dateien können später entpackt werden (z. B. mit mp3splt); gewöhnliche MP3-Decoder können den gesamten Audiostream als einen langen Track abspielen.