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 ;) :

Und so gehts

  1. 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).
  2. 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.
  3. Zusammenhängende überzublendende Titel ins xmms laden (im Beispiel track01.mp3 und track02.mp3).
  4. 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.
  5. 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