[[Vorlage(Getestet, bionic)]]

{{{#!vorlage Wissen
[:Anwendungen_hinzufügen:Anwendungen hinzufügen]
[:Terminal: Ein Terminal öffnen]
}}}
[[Inhaltsverzeichnis(1)]]

[[Bild(Wiki/Icons/Tango/audio-x-generic.png , 32, align=left)]]
[http://mp3wrap.sourceforge.net mp3wrap] {en} ist ein Werkzeug, welches verlustfreies Zusammenführen von MP3-Dateien ohne erneutes Kodieren (Komprimieren) erlaubt. Die Dateinamen, Tags und ursprünglichen Dateien bleiben dabei erhalten. Die durch diese Methode verbundenen Dateien lassen sich mit [:mp3splt:] wieder trennen. 

= Installation =
Folgendes Paket installieren [1]: 

{{{#!vorlage Paketinstallation
mp3wrap, universe
}}}

= Syntax =
Der Aufruf erfolgt über das Terminal [2] nach dem folgenden Muster:

{{{#!vorlage Befehl
mp3wrap [Optionen] AUSGABEDATEI.mp3 1.mp3 2.mp3 ...
}}}

Alle erzeugten Dateien erhalten den Namenszusatz '''MP3WRAP''', z.B. '''ERGEBNIS_MP3WRAP.mp3'''. 

{{{#!vorlage Tabelle
<-2 tablestyle="width: 95%;" rowclass="titel"> Praxis-Beispiele für mp3wrap
+++
<rowclass="kopf" :>Befehl
Beschreibung
+++
<cellclass="befehl">mp3wrap  ERGEBNIS.mp3  TITEL-0*.mp3
Sind in einem Verzeichnis mehrere Dateien nach dem folgenden Muster '''TITEL-01.mp3''', '''TITEL-02.mp3''' etc. enthalten, können diese mit dem [wikipedia:Wildcard_(Informatik):Platzhalter] `*` verbunden werden.
+++
<cellclass="befehl">mp3wrap ERGEBNIS.mp3 PLAYLIST.m3u INFO.nfo EINZELTITEL-0*.mp3 COVER.jpg
Playlists, Info-Dateien und Cover können ebenfalls archiviert werden. Textdateien an den Anfang und Bilddateien an das Befehlsende setzen.
+++
<cellclass="befehl">mp3wrap -a ERGEBNIS_MP3WRAP.mp3 DATEI*
Mit der Option `-a` können Dateien nachträglich hinzugefügt werden.
+++
<cellclass="befehl">mp3wrap -l ERGEBNIS_MP3WRAP.mp3
Archivinhalt einsehen - Auskunft über enthaltene Dateien und deren Anzahl erhalten.
}}}

Mit mp3wrap erstellte Dateien erkennt man am Namenszusatz '''MP3WRAP'''. Sofern dieser nicht vorhanden sein sollte, den [wikipedia:ID3-Tag:ID3v2-Tag] überprüfen. Dieser enthält die folgenden Informationen:

{{{#!vorlage Tabelle
<-2 tablestyle="width: 95%;" rowclass="titel"> ID3v2-Tag
+++
<rowclass="kopf" :>Feld
Beschreibung
+++
`TRACK `
Anzahl der im Archiv enthaltenen Dateien.
+++
`COMMENT `
Den Kommentar: "This file is wrapped with Mp3Wrap. Get mp3splt, the free tool to split original files at http://mp3splt.sourceforge. Please do not remove this comment."
+++
`ENCODED BY` 
Informationen zur verwendeten Version von Mp3Wrap.
}}}

= Problemlösungen =
Falls es schnell gehen muss, kann man Dateien statt mit mp3wrap auch einfach mit [:cat:] aneinanderhängen. Dieses Verfahren ist aber nur sinnvoll, wenn die Ausgangsdateien bezüglich ihrer [wikipedia:Bitrate:] identisch sind:

{{{#!vorlage Befehl
cat *.mp3 > kombinierte.mp3
}}}
Die Reihenfolge ist dabei von den Dateinamen abhängig. Wenn eine bestimmte Reihenfolge, z.B. bei einem Album die Original-Abfolge, berücksichtigt werden soll, ist eine vorangestellte Zahl im Dateinamen wichtig (`01.Titel.mp3, 02.Titel.mp3...`).

Problematisch ist hierbei aber, dass anschließend die [wikipedia:ID3-Tag:ID3-Tags] und – insbesondere bei [wikipedia:Bitrate#Variable_Bitrate:VBR] – der Dateiheader manuell repariert werden müssen. Entsprechende Programme dazu sind im Artikel [:Überprüfung_MP3-Sammlung:] zu finden. Fazit: nur eine Notlösung. 

== Dateiheader reparieren ==
Um einen defekten Dateiheader zu reparieren, kann z.B. [:FFmpeg:] verwendet werden [2]:

{{{#!vorlage Befehl
ffmpeg -i Ausgangsdatei_MP3WRAP.mp3 -acodec copy Ergebnis.mp3
}}}

== ID3-Tag ==
'''id3cp''' kopiert die eventuell vorhandenen ID3-Tags aus der Ursprungsdatei in das Endergebnis. Dazu wird das folgende Paket benötigt:

{{{#!vorlage Paketinstallation
libid3-tools, universe
}}}
Dann kann man diesen Befehl nutzen:

{{{#!vorlage Befehl
id3cp QUELLE.mp3 ZIEL.mp3
}}}
Weitere Hinweise sind der [:man:Manpage] zu entnehmen.

= Links =
 * [http://mp3wrap.sourceforge.net Projektseite] {en}
 * [iawm:veltzer.net/blog/blog/2013/01/23/catenating-mp3-files-correctly-under-linux:Catenating mp3 files correctly under Linux] {en} - Blogbeitrag, 01/2013 
 * [http://lyncd.com/2009/02/how-to-merge-mp3-files/ How to losslessly concatenate / merge MP3 files] {en}, Blogbeitrag, 02/2009

#tag: Multimedia, Audiobooks, MP3