Das eine hat mit dem anderen nichts zu tun. Trotzdem dir viel Spass hier im Forum.
Kurze Ergänzung für alle Linux, macOS Nutzer:
Bei mir hat es auch auf die Schnelle einfach übers Terminal gereicht die Dateien mit „cat“ zusammen zu kleben. In meinem Fall kam der mp3-Player damit klar.
cat teil-1.mp3 teil-2.mp3 > alles-zusammen.mp3
Für alle die sich nicht mit irgendwelchen Tools beschäftigen wollen.
Das mag zwar im ersten Moment funktionieren, lässt aber sowohl header als auch tags außer acht. Meiner Meinung nach nicht empfehlenswert.
Besser ist ffmpeg zu verwenden (gut, das ist vielleicht auch ein „Tool“):
ffmpeg -i "concat:teil-1.mp3|teil-2.mp3|teil-3.mp3" -c copy alles-zusammen.mp3
(^ Ergänzung: Doch nicht besser (siehe folgende Posts) ^)
Oder, um sich das Abtippen der Dateinamen zu ersparen (und alle mp3-Dateien im aktuellen Verzeichnis zusammenzufügen):
ffmpeg -safe 0 -f concat -i <(printf "file '$PWD/%s'\n" *.mp3) -c copy ../alles-zusammen.mp3
(^ Ergänzung: Besser (siehe folgende Posts) ^)
Um sich anzusehen in welcher Reihenfolge die Dateien damit zusammengefügt werden hilft ein:
more <(printf "file '$PWD/%s'\n" *.mp3)
Das concat Protokoll von ffmpeg macht aber auch nix anderes als auf Dateiebene zu mergen. Macht also keinen Unterschied. Mit dem concat demuxer gehts aber. Hatte das Problem hier schonmal geschildert:
Ah, OK. Danke. Das bedeutet:
ffmpeg -i "concat:teil-1.mp3|teil-2.mp3|teil-3.mp3" -c copy alles-zusammen.mp3
bedient sich des „concat protocol“ und
ffmpeg -safe 0 -f concat -i <(printf "file '$PWD/%s'\n" *.mp3) -c copy ../alles-zusammen.mp3
des „concat demuxer“.
Mir war nicht bewusst, dass die zweite Zeile ein akzeptables Ergebnis liefert und die Erste nicht.
Genau. Der „demuxer“ wie die bei ffmpeg es nennen schreibt korrekte mp3 Header (nicht zu verwechseln mit Tags). Die meisten Player heutzutage spielen aber selbst fehlerhafte Dateien die z.B. mehrere Header und/oder Tags enthalten problemlos ab.
Der DFPlayer kann da aber sehr wählerisch sein wie die vielen Berichte hier im Forum immer wieder zeigen.
Ich nutze Merge MP3 um einzel Tracks zu erstellen.
Danke für den Tip, xrecode hat sehr geholfen.
Hallo Zusammen,
auf meinem Mac hat MP3Wrap leider nicht wirklich funktioniert. Ich weiß leider nicht genau, was das Programm gemacht hat. Es hat zwar alle Daten zu einer Datei zusammen gefügt, aber die Laufzeit hat nicht gepasst. Selbst der VLC Player konnte die Dateien nicht richtig abspielen.
Nach langer Suche bin ich hier im Forum auf ein ffmpeg script gestoßen und habe dies in der Konsole getestet. Dies funktionierte deutlich besser.
Dank der neuen KI-Welt kann man sich das Script nun auch besser modifizieren. Ich habe es als Phython script umschreiben lassen, wobei die Reihenfolge im Ordner eingehalten werden soll.
Für mich läuft das Skript super. Es führt immer dort aus, wo es liegt. Das Skript selbst habe ich mal abgelegt, damit vor allem ich es immer wieder finde:
GITHUB