"Verlustfrei" schneiden Sie eine MP3-Datei [Duplikat]

13

Ich habe eine MP3-Datei, sagen wir, sie ist 25 Minuten lang. Ich verstehe, dass jede Software in der Lage ist, die ersten 20 Minuten der Datei als neue MP3-Datei zu extrahieren. Ich möchte jedoch eine Lösung finden, die dies "verlustfrei" macht, dh die ursprünglichen MP3-Blöcke beibehält und nur die ersten 4/5 der Blöcke verwendet und den Header entsprechend ändert. Auf diese Weise entsteht durch den Extraktionsprozess kein Qualitätsverlust. Ich schneide die Datei an einer Stelle, an der einige Sekunden Stille herrscht, daher sollte das Schneiden zwischen Blöcken möglich sein.

(Eine gute Analogie wäre, einen Ausschnitt aus einer JPG-Datei an den Grenzen der Blöcke zu nehmen, indem nur die Blöcke innerhalb des Ausschnitts genommen werden. Man kann die Datei dekodieren, ausschneiden und erneut codieren, jedoch mit einem Qualitätsverlust .)

(Soweit ich weiß, würde Software die Datei standardmäßig in eine Wellenform dekodieren, den angeforderten Teil extrahieren und ihn erneut mit dem MP3-Algorithmus codieren. Dies ist nicht das, was ich möchte, da die 2. Komprimierung die Qualität unnötig verringert.)

(Ich bevorzuge eine Linux-Lösung, kann aber auch auf Windows zugreifen.)

yo '
quelle
mp3 ist nicht verlustfrei.
DavidPostill
4
@DavidPostill ich tun wissen. Aber jeder Decodierungs-Codierungsschritt verringert die Datei weiter; Ich möchte das vermeiden. Ich versuchte mich zu klären.
Yo '
Nur dass Sie wissen, dass die Qualitätsstrafe für einzelne Neukodierungen für das menschliche Ohr wahrscheinlich nicht bemerkt wird.
iTayb
1
Was für eine interessante Frage. +1
Dave
1
Nur um dies klar zu machen: Nur das Ende einer MP3-Datei zu schneiden, funktioniert in dem Sinne, dass es abspielbar ist, aber die meisten Mediaplayer zeigen die falsche Dauer an. @SamiKuhmonen Während Sie technisch korrekt sind, dass die MP3-Spezifikation keine Metadatenspezifikation für die Dauer enthält, gibt es einen De-facto-Standard namens XING-Header, der die Dauer und die Einstiegspunkte für die Suche in VBR-Dateien enthält.
Twall

Antworten:

6

Unter Linux können Sie mp3splt verwenden . Es hat eine GUI auch wenn Sie wollen und ist für Linux und Windows verfügbar.

Von der Manpage:

mp3splt ist ein kostenloses Befehlszeilenprogramm, mit dem Sie MP3- und Ogg-Dateien von mehreren Splitpoints trennen können, ohne sie dekodieren und neu codieren zu müssen.

Extrahieren Sie die ersten 20 Minuten aus Ihrer Datei:

mp3splt -f original.mp3 0.0 20.0
Cristi
quelle
2

mp3DirectCut ist für Windows. Aber die Website sagt, dass es unter Linux mit Wine funktionieren sollte .

Max
quelle