Wie kann man MP3s mit ineinander übergehenden Titeln als Audio-CD brennen?
DAO - Wozu eigentlich?
Wenn die Titel auf der Original-CD normal anfangen und enden, besteht die Notwendigkeit des
DAO(Disc at once)-Brennens nicht. Dann nimmt man einfach
cdrecord
oder ein cdrecord-frontend, wie gcombust und brennt im
Track-At-Once-Modus (TAO). Dadurch entstehen 2 Sekunden Pause zwischen den Titeln und fertig.
Anders sieht es aus, wenn eine Live-Aufnahme vorliegt oder einfach 2 Titel ineinander übergehen.
Dann dürfen natürlich keine 2-Sekunden-Pausen zwischen den Titeln sein. Dies läßt
sich durch Benutzung des Disc-At-Once-Modus mit cdrdao
prinzipiell umgehen.
Erschwerend kommt hinzu, daß die verschiedenen Audio-Grabber mit übergeblendeten Titeln unterschiedlich
gut zurechtkommen. Dadurch lassen sich die Titel nicht optimal aneinandersetzen.
Dafür läßt sich das lang vermisste xmms-crossfade von
Peter Eisenlohr einsetzen.
Wir benötigen also (ich habe da schon mal was vorbereitet ;) :
- xmms zum Abspielen der mp3-Dateien mit verschiedenen Ausgabe-Plugins
- dazu xmms-crossfade zum Überblenden der Titel
- cdrdao zum DAO-Brennen und
- wav2dao zum Erzeugen der toc(table of contents)-Datei für cdrdao (oder man generiert es von Hand)
Und so gehts
- Ermitteln, welche Titel übergeblendet werden müssen (Als Beispiel benutze ich die 3 Tracks track01-track03.mp3. Angenommen wird,
daß track01 und track02 ineinander übergehen und track03 normal beginnt und endet).
- Für normale Titel (im Beispiel track03.mp3) im xmms mittels rechte-Maustaste -> OPTIONEN -> EINSTELLUNGEN den "disk-writer" als Ausgabe-plugin einstellen,
Titel abspielen -> track03.wav wird geschrieben.
- Zusammenhängende überzublendende Titel ins xmms laden (im Beispiel track01.mp3 und track02.mp3).
- crossfade als Ausgabe-Plugin einstellen.
- Unter "konfigurieren" als Ausgabe-Plugin des crossfade-plugins "disk-writer" einsetzen.
- Darauf achten daß "force close/reopen..." abgewählt ist.
- 1. Versuch: Unter "konfigurieren" -> Reiter Crossfader -> Einstellung "None (gapless)" wählen.
und unter dem Reiter Gapkiller (wegschneiden von Nullwerten) evtl. Einstellungen treffen. Mit diser Einstellung werden also nur
Nullwerte entfernt und die Titel beim Abspielen hintereinander in eine einzige wav-Datei geschrieben (im Beispiel track01.wav).
Wenn beim Anhören der wav-Datei noch Knackser oder Lautstärkeunterschiede an der Übergangsstelle zu vernehmen sind, dann folgt der
- 2. Versuch: Einstellung Simple Crossfade
Durch das Überblenden sollten die Störungen verschwinden, je nach Art des Überganges verwende ich für die Länge 200 bis 1000 ms.
- Bei Auswahl von "Advanced Crossfade" kann man noch viel mehr konfigurieren, war aber bis jetzt nicht nötig.
- Mittels wav2dao wird die für cdrdao notwendige toc-Datei erzeugt. Da in track01.wav Titel 1 und 2 enthalten sind, muß
track01.wav zweimal angeführt werden:
wav2dao -n -o mycd.toc track01.wav track01.wav track03.wav
mycd.toc sieht dann z. B. so aus:
CD_DA
TRACK AUDIO
NO COPY
FILE "track01.wav" 0
TRACK AUDIO
NO COPY
FILE "track01.wav" 0
TRACK AUDIO
NO COPY
FILE "track03.wav" 0
Nun tragen wir die angezeigten Längen der ineinander übergehenden
Titel in der Form "von min:sec:frames bis min:sec:frames" ein, wobei die Frames einfach auf 0
gesetzt werden und das Ende weggelassen werden kann.
So sieht für das Beispiel die mycd.toc folgendermaßen aus:
CD_DA
TRACK AUDIO
NO COPY
FILE "track01.wav" 0 3:34:0
TRACK AUDIO
NO COPY
FILE "track01.wav" 3:34:0
TRACK AUDIO
NO COPY
FILE "track03.wav" 0
Nun könnte man höchstens noch beabsichtigen, daß zwischen Titel 2 und 3 eine Pause von 2 Sekunden
sein sollte, da diese sonst zu dicht aneinandersitzen. Dazu hängt man einfach noch den Passus
SILENCE 0:2:0 hinter den 2. Track im toc-File.
- Danach reicht ein
cdrdao write mycd.toc bzw.
cdrdao write --speed 4 --buffers 128 mycd.toc
zum Erstellen der CD.
Das wars!
Interessanterweise verändern die Pausen und Überblendgeschichten die Disc_ID nicht, so daß
die aus mp3s erstellte CD mittels cddb auch erkannt wird.
Letzte Änderung vom 02.02.01, Für Fragen, Berichtigungen, Ergänzungen:
Holger Daßler