Gibt es eine einfache Möglichkeit, MP3-Dateien zu teilen?

31

Ich habe kürzlich einen ordentlichen Trick gelernt. Um MP3-Dateien zusammenzufügen, verwenden Sie einfach den Befehl (in Windows)

copy /b *.mp3 joined.mp3

und voila, du hast eine große mp3 datei.

Meine Frage : Gibt es eine Möglichkeit, das Gegenteil zu tun, dh eine MP3-Datei so einfach zu teilen ?

Yuval
quelle
Sie sollten dies für Windows markieren
Mark Thalman
1
Nicht unbedingt ... Das von mir angegebene Beispiel für einen Befehlszeilen-Join sollte auch auf anderen Systemen funktionieren. Außerdem ist die Frage nach einem Befehlszeilensplitter für jedes Betriebssystem.
Yuval
Yuval, die von Ihnen akzeptierte Antwort bewirkt, dass Ihre MP3-Datei dekodiert und neu kodiert wird. Dies wird Ihre Audioqualität wirklich reduzieren. Schau dir meine Antwort auf MP3DirectCut an.
Jim McKeeth
Außerdem führt Ihre Verbindungsmethode dazu, dass in der Mitte des Audios ein fehlerhafter Frame aus Header und Tail (wo sich die Tags befinden) verbleibt. Es ist besser, ein Verbindungswerkzeug zu verwenden, mit dem diese fehlerhaften Frames entfernt werden.
Jim McKeeth
Jim, ich danke dir für die Besorgnis über die Audioqualität, aber ich benutze hauptsächlich das Teilen und Verbinden von MP3s, um Hörbücher bequemer anzuhören, und diese sind anfangs kaum von hoher Qualität ...
Yuval

Antworten:

27

Es gibt zwei Möglichkeiten, eine MP3 zu teilen:

  1. Dekodieren in eine Welle, Aufteilen und Neukodieren. Dies ist die Methode, die Audacity verwendet und die zu einem Qualitätsverlust führt .
  2. MP3 direkt aufteilen. Sie haben eine niedrigere Auflösung für den Aufteilungsort, aber das Ergebnis ist kein Verlust an Audioqualität . Ich habe MP3DirectCut mit relativ gutem Erfolg verwendet.

Normalerweise sollten Sie die 2. Methode verwenden, da sie verlustfrei ist , es sei denn, Ihre Audioqualität interessiert Sie wirklich nicht.

Jim McKeeth
quelle
Ich bin sehr gern mp3DirectCut. Alles was es macht ist MP3 Dateien aufzuteilen und es ist ziemlich gut darin.
Michael Kohne
Ich war mir dessen nicht bewusst ... 10x für die Info!
Yuval
1
Vielen Dank, Jim. Das war mir auch nicht bewusst. Ich habe Audacity schon eine Weile benutzt, jetzt wird es MP3Direct sein.
Kanini
37

Ich benutze regelmäßig mp3splt . Es ist ein Open-Source-Programm für Windows und Linux und enthält eine GUI (die ich nicht benutze, also kann ich keine Kommentare dazu abgeben).

Dies ist die Befehlszeile, die ich normalerweise verwende, um einen Podcast in 6-Minuten-Segmente aufzuteilen:

mp3splt podcast.mp3 -g %[@N=0,@o] -o "@n @f" -t 6.0
  • -t 6.0: alle 6 Minuten aufgeteilt
  • -g %[@N=0,@o]: Verwenden Sie für jeden Abschnitt die ursprünglichen Tags, aktualisieren Sie jedoch die Titelnummer ab 0.
  • -o "@n @f": Der Name der Ausgabedatei sollte der Originaldateiname mit der voran gehefteten Spurnummer sein.
Nathan Fellman
quelle
Dieses Tool war perfekt zum Schneiden von MP3s für die Verwendung beim HTTP-Streaming. quicktime mochte die m3u8s nicht, die von mp3s besetzt waren, die von ffmpeg geschnitten wurden, aber mp3splt funktionierte perfekt. Es schneidet auch jedes Teil automatisch auf! Die Befehlszeile ist ein Bonusgewinn. Danke, dass du das gepostet hast !!
Halten Sie sich am
Abstürze in Windows 8.1
Scott Anderson
1
@ScottAnderson: Darf ich empfehlen, einen Fehler auf ihrer Website zu melden? sourceforge.net/p/mp3splt/bugs
Nathan Fellman
1
Ich verwende das gleiche für meine Hörbücher auf Autoradios, die sich nicht gut an ihre Position erinnern. Ich empfehle die Verwendung von "-f", was für vbr notwendig ist und ich als fehlertoleranter erlebt habe. Außerdem addiere ich "-O 0,3" für eine Überlappung von 3 Sekunden, falls die Aufteilung in der Mitte eines Wortes erfolgt.
Peter
Toller, schnellster Weg, den ich finden konnte!
ImtiazeA
8

Es ist nicht so einfach wie der Befehl, den Sie in Ihrer Frage erwähnen. Wenn das gesagt ist, gibt es einfache Möglichkeiten, es zu tun.

Audacity ist ein kostenloses Programm, mit dem Sie MP3s teilen können. Es ist relativ einfach zu bedienen, sobald Sie einen Überblick über die Benutzeroberfläche haben.

scheibk
quelle
3
Audacity ist gut und die Beta-Version 1.3.x noch einfacher zu bedienen. Ich schlage vor, direkt mit dieser Version zu beginnen
Drake
3
Zu Ihrer Information: Audacity ist zwar ein großartiges Werkzeug, aber das Aufteilen von MP3s umfasst das Dekodieren und Neukodieren der MP3s. Dies verschlechtert die Audioqualität.
Jim McKeeth
6

Probieren Sie MP3DirectCut . Es ist kostenlos und funktioniert für mich.

Umber Ferrule
quelle
2

Wenn Sie Linux verwenden, können Sie immer "split --bytes = 1M --numeric-suffixes largefile.mp3 smallfile" verwenden. Allerdings musst du die .mp3 leider selbst anhängen.

Richie Marquez
quelle
2

Für die Aufnahme ist das nicht der beste Weg, MP3s zusammenzuführen.

Es funktioniert, aber es hinterlässt überflüssige Informationen (die ID3-Tags) aus den nachfolgenden Dateien in der endgültigen Datei. Kopieren ist bei dieser Verwendung nur eine Verkettung - die zusätzlichen Header-Informationen sind noch vorhanden.

Die Struktur einer MP3-Datei kann Ihnen eine Idee geben:

Bildbeschreibung hier eingeben

(Klicken zum Vergrößern)

Tom Ritter
quelle
1
Das ist sehr interessant, aber es beantwortet die Frage nicht. Es könnte hier relevanter sein: superuser.com/questions/202809/join-multiple-mp3-files-lossless
Nathan Fellman
Wenn die Tags ein Problem darstellen, können Sie zuerst alle Tags entfernen, müssen sie jedoch anschließend wieder hinzufügen.
Mr Lister
Schön, aber es ging nicht um Zusammenführung, sondern um Spaltung.
Shai Alon
2

Spezielle MP3-Splitter wie mp3DirectCut schneiden an den Rahmengrenzen. Die meisten MP3s verwenden jedoch das Bitreservoir, um Speicherplatz zu sparen. Die Audiodaten eines Frames beginnen oft in einem vorherigen Frame, manchmal 2 oder 3 Frames zurück. Daher sind die Frames in der Nähe der Teilungspunkte wahrscheinlich nicht abspielbar und werden unbemerkt übersprungen. Wenn die Trennung mitten in der Stille stattfindet, ist dies wahrscheinlich ohne Bedeutung.

Wenn die Aufteilung mitten in fortlaufender Musik erfolgt, bemerken Sie möglicherweise die übersprungenen Frames. Verwenden Sie den mp3packer , um den mp3 auf 320 kbps bei minimaler Nutzung des Bit-Reservoirs zu erweitern ( -b 320 -r in.mp3 temp.mp3), nehmen Sie Ihre Änderungen in mp3DirectCut vor und packen Sie ihn erneut mit dem mp3packer ( -s -t -z temp.mp3 out.mp3). Es kann nicht garantiert werden, dass es funktioniert, da die Verwendung von Bitreservoirs in einer Datei mit hoher Bitrate möglicherweise unvermeidbar ist, aber dies kann helfen und führt nicht zu Qualitätsverlusten.

Alternativ können Sie pcutmp3 verwenden , um die Aufteilung durchzuführen . Es behält die erforderlichen Frames bei und fügt einem LAME-Tag am Anfang der Datei lückenlose Wiedergabedaten (Encoder-Verzögerung und Füllinformationen) hinzu. Spieler, die diese Daten unterstützen, kürzen die zusätzlichen Samples bei der Wiedergabe.

Mike Brown
quelle
Sehr kluge Erklärung und technisch. Nett!
Daniel Mošmondor
1

Nicht so einfach, aber es gibt eine Reihe von online verfügbaren MP3-Aufteilungswerkzeugen, mit denen Sie auswählen können, wo eine MP3-Datei aufgespalten werden soll.

Wenn Sie eine MP3-Datei aufteilen möchten, nur um sie zu übertragen (und nicht um die aufgeteilten Teile wiederzugeben), können Sie natürlich ein allgemeines Dienstprogramm zum Aufteilen von Dateien und dann die Binärkopiermethode verwenden, die Sie zum Zusammensetzen der MP3-Datei verwendet haben.

Sliff
quelle
Gibt es eine, die du empfehlen kannst? Kennen Sie eine, die kostenlos ist?
Yuval
Früher habe ich mit arj ( arjsoftware.com ) Dateien in Brocken von 1,44 MB aufgeteilt, damit sie auf Disketten passen. Ich sehe es ist immer noch da. WinRAR ( rarlab.com ) kann dasselbe tun. Verdammt noch mal, selbst gutes ole 'pkzip 2.04g ( pkware.com ) hat dies unterstützt, obwohl es viel weniger praktisch war als arj
Nathan Fellman
0

Sliff ist richtig, kein OS-Tool verfügbar.

Technisch gesehen ist mp3 so konfiguriert, dass Sie es an jedem beliebigen Ort teilen können. Es wird ein 18-ms-Block mit statischer oder variabler Länge mit einer bestimmten Bitkombination am Anfang jedes Blocks verwendet. Wenn Sie die Datei mitten in einem Block aufteilen, wird der Player nur still zum nächsten Block weiterleiten, und Sie verlieren daher maximal 18 ms.

Tag-Blöcke - wo Sie Informationen über Künstler, Titel, Album usw. eingeben, können sich an einer beliebigen Stelle in der Datei befinden oder weggelassen werden. Auch mehrere Tag-Blöcke schaden nicht (der erste wird genommen).

Sie können also teilen und beitreten, wo immer Sie wollen.

Jedes Tool zum Teilen von Dateien würde das dann tun.


quelle
Tags in der Mitte einer Datei werden wahrscheinlich ignoriert. Da die meisten MP3-Dateien das Bitreservoir verwenden, stimmen die Frame-Grenzen nicht mit den Startpunkten der Audiodaten überein. Wenn Sie also, wie bei allen speziellen MP3-Splittern, an Rahmengrenzen teilen, können einige an den Trennpunkt angrenzende Rahmen nicht wiedergegeben werden, so als würden Sie in der Mitte eines Rahmens schneiden. Wahrscheinlich nicht wahrnehmbar, wenn der Schnitt mitten in der Stille ausgeführt wird. Wenn jedoch ein Dauerton über dem Schnittpunkt zu hören ist, ist die Naht möglicherweise hörbar.
Mike Brown