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

33295
Yuval

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 Methode, das Gegenteil zu tun, dh eine MP3-Datei so einfach aufzuteilen ?

29
Sie sollten dies für Windows kennzeichnen Mark Thalman vor 14 Jahren 0
Nicht unbedingt ... Das Befehlszeilen-Join-Beispiel, das ich gegeben habe, sollte in anderen Systemen genauso gut funktionieren. Außerdem stellt sich die Frage nach einem Befehlszeilen-Splitter für jedes Betriebssystem. Yuval vor 14 Jahren 1
Yuval, die Antwort, die Sie akzeptiert haben, bewirkt, dass Ihre MP3-Datei decodiert und erneut codiert wird. Dadurch wird Ihre Audioqualität wirklich reduziert. Überprüfen Sie meine Antwort auf MP3DirectCut. Jim McKeeth vor 14 Jahren 0
Ihre Verbindungsmethode führt außerdem dazu, dass in der Mitte des Audios ein fehlerhafter Frame vom Header und vom Tail (wo sich die Tags befinden) verbleibt. Es ist besser, ein Verbindungswerkzeug zu verwenden, das diese fehlerhaften Rahmen entfernt. Jim McKeeth vor 14 Jahren 0
Jim, ich danke Ihnen für die Besorgnis über die Audioqualität, aber ich verwende hauptsächlich MP3s zum Teilen und Verbinden von MP3s, um Hörbücher bequemer zu hören, und diese sind zunächst nicht von hoher Qualität. Yuval vor 14 Jahren 0
Mit FFMPEG, wie ich unten hinzugefügt habe Shai Alon vor 6 Jahren 0

11 Antworten auf die Frage

36
Nathan Fellman

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

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 aufteilen
  • -g %[@N=0,@o]: Verwenden Sie für jeden Abschnitt die ursprünglichen Tags, aktualisieren Sie jedoch die Tracknummer ab 0.
  • -o "@n @f": Der Name der Ausgabedatei sollte der ursprüngliche Dateiname sein, wobei die Spurnummer vorne angeheftet ist.
Dieses Tool war perfekt zum Schneiden von MP3s für die Verwendung beim HTTP-Streaming. die m3u8 mochte nicht die m3u8, die von mp3s von ffmpeg bevölkert war, aber mp3splt funktionierte perfekt. Es schneidet auch jedes Teil automatisch auf! Befehlszeile ist ein Bonusgewinn. Danke fürs Posten !! brack vor 13 Jahren 0
beste antwort, vielen dank! Dennis Golomazov vor 10 Jahren 0
stürzt in Windows 8.1 ab Scott Anderson vor 10 Jahren 0
@ScottAnderson: Kann ich empfehlen, einen Fehler auf ihrer Website einzureichen? http://sourceforge.net/p/mp3splt/bugs/ Nathan Fellman vor 10 Jahren 1
Ich verwende dasselbe für meine Hörbücher auf Autoradios, die sich nicht gut an die Position erinnern. Ich empfehle die Verwendung von "-f", von dem sie sagen, dass es für vbr notwendig ist, und ich empfand es als fehlertolerant. Ich füge auch "-O 0,3" für eine Überlappung von 3 Sekunden hinzu, falls die Aufteilung in der Mitte eines Wortes erfolgt. peter vor 9 Jahren 1
Toller, schneller Weg, den ich finden konnte! ImtiazeA vor 5 Jahren 0
26
Jim McKeeth

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

  1. In eine Welle decodieren, aufteilen und neu codieren. Dies ist die Methode, die Audacity verwendet, und führt zu Qualitätseinbußen .
  2. MP3 direkt teilen. Sie haben eine geringere Auflösung für die Aufteilung, aber das Ergebnis ist kein Verlust der Audioqualität . Ich habe MP3DirectCut mit relativ gutem Erfolg verwendet.

Normalerweise sollten Sie die zweite Methode verwenden, da sie verlustfrei ist, es sei denn, Sie interessieren sich nicht wirklich für Ihre Audioqualität.

Ich bin sehr an mp3DirectCut interessiert. Es werden lediglich MP3-Dateien aufgeteilt, und das ist ziemlich gut. Michael Kohne vor 14 Jahren 0
Ich war mir dessen nicht bewusst ... 10x für die Info! Yuval vor 14 Jahren 0
Danke, Jim. Mir war das auch nicht bewusst. Ich habe Audacity nun schon eine Weile benutzt, jetzt wird es MP3Direct sein. Kanini vor 14 Jahren 1
8
scheibk

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

Audacity ist ein kostenloses Programm, mit dem Sie MP3s teilen können. Es ist relativ einfach zu bedienen, sobald Sie die Schnittstelle beherrschen.

Audacity ist gut und die Beta-Version 1.3.x ist noch einfacher zu bedienen. Ich schlage vor, direkt mit dieser Version zu beginnen Drake vor 14 Jahren 3
FYI, während Audacity ein großartiges Werkzeug ist, erfordert das Aufteilen von MP3s die Dekodierung und Neucodierung der MP3. Dies beeinträchtigt die Audioqualität. Jim McKeeth vor 14 Jahren 3
6
Umber Ferrule

Versuchen Sie es mit MP3DirectCut . Es ist kostenlos und funktioniert für mich.

2
Tom Ritter

Für das Album ist dies nicht der beste Weg, MP3s zusammenzuführen.

Es funktioniert, lässt jedoch überflüssige Informationen (die ID3-Tags) aus den nachfolgenden Dateien in der endgültigen Datei zurück. Kopieren ist, wenn es auf diese Weise verwendet wird, nur eine Verkettung - die zusätzlichen Header-Informationen sind immer noch dort enthalten.

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

enter image description here

(Zum Vergrößern klicken)

Das ist sehr interessant, aber es beantwortet die Frage nicht. Hier könnte es relevanter sein: http://superuser.com/questions/202809/join-multiple-mp3-files-lossless Nathan Fellman vor 10 Jahren 1
Wenn es sich bei den Tags um ein Problem handelt, können Sie zuerst alle Tags entfernen. Anschließend müssen Sie sie jedoch wieder hinzufügen. Mr Lister vor 10 Jahren 0
Schön, aber die Frage war nicht die Verschmelzung, sondern die Trennung. Shai Alon vor 6 Jahren 0
2
Richie Marquez

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

2
Mike Brown

Spezielle MP3-Splitter wie mp3DirectCut werden an Rahmengrenzen geschnitten. Die meisten MP3s verwenden jedoch den Bitspeicher, um Platz zu sparen. Die Audiodaten eines Frames beginnen oft in einem früheren Frame, manchmal 2 oder 3 Frames zurück. Daher sind die Frames in der Nähe der Teilungspunkte wahrscheinlich nicht spielbar und werden stummgeschaltet. Wenn die Spaltung mitten in der Stille auftritt, ist es wahrscheinlich nicht von Belang.

Wenn die Aufteilung inmitten kontinuierlicher Musik auftritt, werden möglicherweise die übersprungenen Bilder angezeigt. Um dies zu verringern, erweitern Sie mp3packer mit minimaler -b 320 -r in.mp3 temp.mp3Bitspeicherbelegung ( -s -t -z temp.mp3 out.mp3) auf 320 kbps, nehmen Sie Ihre Änderungen in mp3DirectCut vor, und verwenden Sie dann erneut mp3packer, um das Paket neu zu packen . Es kann nicht garantiert werden, dass die Verwendung von Bit-Reservoirs in einer Datei mit hoher Bitrate unvermeidlich ist. Dies kann jedoch helfen und führt nicht zu Qualitätsverlust.

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

Sehr kluge Erklärung und technisch. Nett! Daniel Mošmondor vor 5 Jahren 0
1
Sliff

Nicht ganz so einfach, aber es gibt eine Reihe von MP3-Splitting-Tools, mit denen Sie auswählen können, wo eine MP3-Datei aufgeteilt werden soll.

Wenn Sie eine MP3-Datei nur zum Übertragen aufteilen möchten (und nicht, um die Split-Parts abzuspielen), können Sie natürlich ein generisches Dienstprogramm zum Aufteilen von Dateien und dann die binäre Kopiermethode verwenden, mit der Sie die MP3-Datei wieder zusammensetzen.

Gibt es eine, die du empfehlen kannst? Kennst du eine, die frei ist? Yuval vor 14 Jahren 0
Früher habe ich arj (http://www.arjsoftware.com/) verwendet, um Dateien in 1.44MB-Blöcke aufzuteilen, damit sie auf Disketten passen. Ich sehe es ist immer noch da. WinRAR (http://www.rarlab.com/) kann dasselbe tun. Heck, sogar gutes ole pkzip 2.04g (http://www.pkware.com) fügte Unterstützung hinzu, obwohl es viel weniger bequem als arj war Nathan Fellman vor 14 Jahren 0
0

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

Technisch ist MP3 so konfiguriert, dass Sie an beliebigen Orten teilen können. Es verwendet einen 18-ms-Block mit statischer oder variabler Länge mit einer bestimmten Bitkombination zu Beginn jedes Blocks. Wenn Sie die Datei mitten in einem Block aufteilen, wird der Player nur noch leise zum nächsten Block weitergeleitet und Sie verlieren daher maximal 18 ms.

Beschriftungsblöcke - Hier können Sie Informationen zu Interpreten, Titel, Album usw. eingeben. Sie können sich an einer beliebigen Stelle in der Datei befinden oder weggelassen werden. Selbst mehrere Tagblöcke schaden nicht (der erste wird genommen).

Sie können also spalten und beitreten, wo immer Sie möchten.

Jedes Werkzeug zum Teilen von Dateien würde dann ausreichen.

Tags in der Mitte einer Datei werden wahrscheinlich ignoriert. Da die meisten MP3s das Bitreservoir verwenden, richten sich die Rahmengrenzen nicht an den Anfangspunkten der Audiodaten aus. Wenn Sie, wie bei allen spezialisierten MP3-Splittern, die Frame-Grenzen teilen, können Sie einige Frames neben dem Split-Punkt als nicht spielbar machen, als würden Sie in die Mitte eines Frames schneiden. Wahrscheinlich nicht wahrnehmbar, wenn der Schnitt mitten in der Stille erfolgt, aber wenn der Schnittpunkt durchgehend ertönt, ist die Naht möglicherweise hörbar. Mike Brown vor 11 Jahren 0
0
dovid

Ausgezeichnetes Online-Tool: http://magicode.me/mp3-cut

Grad:

  • Extrem schnell!
  • Teilen Sie das Original-MP3 direkt (Nicht dekodieren und neu kodieren) - damit verlieren Sie die Qualität.
  • Die gesamte Verarbeitung erfolgt auf Clientseite.

Video: https://www.youtube.com/watch?v=Qmb6BNg6IhM