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.)