GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich viele MP3-Dateien zusammenführen/zusammenführen?

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

ausgeben
ffmpeg -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.


Linux
  1. So konvertieren Sie Dateien in UTF-8-Codierung unter Linux

  2. So verbinden Sie zwei Textdateien unter Linux

  3. Wie kann ich den Namen vieler Dateien in einem Ordner ändern?

  4. Wie verbinde ich zwei CSV-Dateien?

  5. Verbinden Sie mehrere MP3-Dateien (verlustfrei)

So spielen Sie MP3 in Ubuntu ab

So benennen Sie Dateien in Ubuntu 20.04 um

So finden Sie Dateien basierend auf dem Zeitstempel in Linux

So verbinden/verschmelzen Sie mehrere Audiodateien zu einer in Linux

Wie teilt man eine MP3-Datei?

So komprimieren Sie eine Datei unter Linux