Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   MP3 files schneiden! (https://www.delphipraxis.net/152374-mp3-files-schneiden.html)

Korg PA 2x Pro 20. Jun 2010 21:43

MP3 files schneiden!
 
Hallo,

kann mir jemand von euch sagen, wie ich ein Programm schreiben kann, mit dem ich ca. 500 MP3 Files auf die ersten 25 Sekunden automatisch abschneiden kann?

Ich habe keine Lust das 500 mal von Hand durchzuklicken.

Vielen Dank im Vorraus!

Gruß Korg Pa 2x Pro

Luckie 20. Jun 2010 22:22

AW: MP3 files schneiden!
 
Bitrate herausfinden, daraus errechnen wie viele Bytes 25 Sekunden sind, Datei entsprechend kürzen und gegebenenfalls noch den MP3-Header entsprechende anpassen.

xZise 20. Jun 2010 22:28

AW: MP3 files schneiden!
 
MP3 ist nicht kontextabhängig? Also nicht dass nachher er nicht mehr rekonstruieren kann, was kommt, weil er die „Vergangenheit“ nicht kennt.

Und natürlich auf die IDv3 Tags aufpassen.

MfG
Fabian

Luckie 20. Jun 2010 22:34

AW: MP3 files schneiden!
 
Wie meinen? Was heißt in diesem Zusammenhang kontextabhängig? Meinst du das es wie bei dem ein oder anderem Videoformat ist, dass von Frame zu Frame nur die Unterschiede gespeichert werden?

Und mit MP3-Header meinte ich den IDv3-Header und, falls vorhanden, noch einen MP3-Header, der das Dateiformat usw. beschreibt. Ich kenne mich mit dem MP3-Format nicht so gut aus und weiß nicht, was da noch für Header sein können.

wicht 20. Jun 2010 22:52

AW: MP3 files schneiden!
 
Wenn die Datei danach "sauber" sein soll, sollte man nur ganze MPEG-Frames in die geschnittene Datei schreiben. Irgendwo gibt es eine MPEG.pas, da kann man sich anschauen wie das funktioniert.

xZise 20. Jun 2010 23:17

AW: MP3 files schneiden!
 
Zitat:

Zitat von Luckie (Beitrag 1030487)
Wie meinen? Was heißt in diesem Zusammenhang kontextabhängig? Meinst du das es wie bei dem ein oder anderem Videoformat ist, dass von Frame zu Frame nur die Unterschiede gespeichert werden?[...]

Ja. Ich kenne MP3 auch nicht, aber wenn das halt der Fall wäre, wäre das nicht so einfach möglich.

MfG
Fabian

Valle 20. Jun 2010 23:33

AW: MP3 files schneiden!
 
Hi,

hast du Zugriff auf einen Linux-PC? Mit Linux geht das ganz einfach per Bash-Script. Mit Windows sicher auch irgendwie, allerdings kann ich dir da nicht weiter helfen. So ungefähr (ungetestet! hab's getestet :-) ) dürfte es gehen:

Code:
for i in *.mp3; do
    ffmpeg -acodec copy -t 00:00:25 -i "$i" cut-"$i".mp3;
done
Liebe Grüße,
Valle :-)

Medium 20. Jun 2010 23:46

AW: MP3 files schneiden!
 
Also mit einfach mal ein paar Bytes weg schnibbeln ist es nun wirklich nicht getan :lol:, ein mp3 ist kein Wave. Wie schon vermutet beinhalten mp3 Dateien einzelne zusammengehörige Chunks, öfter auch Frames genannt. Wenn man mitten in so einem schneidet, dürfte das File relativ hin sein - zumindest für Player, die solche Defekte nicht eigenständig richten, was es evtl. geben könnte (Stichwort Streaming).
Man müsste also zumindest die Struktur des Files bis auf Frame-Ebene analysieren, und im Header sollte auch stehen wie lang ein Frame ist. Wenn man dann in ganzen Frames schneidet und den Header anpasst und wieder aufsetzt, sollte man wunderhübsch verlustfrei geschnitten haben.
Eine andere, potentiell einfachere Variante, wäre es die Jungs mit der bass.dll zu dekomprimieren, wie ein Wave zu schnibbeln, und neu zu komprimieren. Das ist allerdings in jedem Fall verlustbehaftet, wenn auch ggf. minimal (=praktisch unhörbar). Nur eben frisch fromm frhölich frei einfach Bytes vorne weghauen wird in 99,9% der Fälle zu Restschrott führen.

blackfin 20. Jun 2010 23:53

AW: MP3 files schneiden!
 
Zitat:

Das ist allerdings in jedem Fall verlustbehaftet, wenn auch ggf. minimal
Das ist Auslegungssache :D Ich finde, den Unterschied bei eimem doppelt komprimierten klassischen Musikstück unter 256kbit kann man durchaus hören....
Deswegen würde ich doppelte Kompression auf jedenfall vermeiden. (Naja, vielleicht bin ich ja auch etwas zu puristisch...)

Es gibt aber bereits ein Freeware-Programm, mit dem man Mp3s verlustfrei schneiden kann:
http://home.hccnet.nl/p.luijer/

(hässliche Seite, aber brauchbarer Inhalt :)

Namenloser 21. Jun 2010 00:19

AW: MP3 files schneiden!
 
Zitat:

Zitat von blackfin (Beitrag 1030497)
Es gibt aber bereits ein Freeware-Programm, mit dem man Mp3s verlustfrei schneiden kann:
http://home.hccnet.nl/p.luijer/

(hässliche Seite, aber brauchbarer Inhalt :)

Ach du Schande, das sieht ja aus wie aus dem letzten Jahrtausend. :shock:

Ich hätte auch noch eine Software mit einer weniger hässlichen Webseite anzubieten: MP3DirectCut. Findet sich auch in diversen Software-Sammlungen größerer PC-Magazine.

Kann das Programm nur empfehlen. Es bietet nicht Unmengen an Features, aber dafür tut es, was es verspricht und ist einfach zu bedienen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:38 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz