Dauer von MP3s bestimmen
Bjoern
- programmiertechnik
0 Cheatah0 Bjoern
0 Sascha Knappe0 Bjoern
Hallo,
wie kann ich die Dauer einer MP3-Datei bestimmen.
Ich weiss, dass es hier bereits Tools gibt, die es können.
Aber die können meist zuviel und ich will wirklich nur die Dauer bestimmen.
Auch geht es mir nicht um eine konkrete Implementierung.
Mehr um die Theorie. Was muss ich beachten usw...
Danke!!
MfG Bjoern
Hi,
wie kann ich die Dauer einer MP3-Datei bestimmen.
für Perl gibt es beispielsweise das Modul MP3::Info.
Auch geht es mir nicht um eine konkrete Implementierung.
Mehr um die Theorie. Was muss ich beachten usw...
Um etwas derartiges ganz allgemein durchzuführen, muss man das jeweilige Dateiformat hinreichend genau kennen. U.U. kommt man an einer Analyse der kompletten Daten nicht herum, etwa wenn die Zeit weder gespeichert ist noch direkt aus z.B. der Dateigröße extrapoliert werden kann.
Cheatah
Auch geht es mir nicht um eine konkrete Implementierung.
Mehr um die Theorie. Was muss ich beachten usw...Um etwas derartiges ganz allgemein durchzuführen, muss man das jeweilige Dateiformat hinreichend genau kennen. U.U. kommt man an einer Analyse der kompletten Daten nicht herum, etwa wenn die Zeit weder gespeichert ist noch direkt aus z.B. der Dateigröße extrapoliert werden kann.
Cheatah
Soweit ich mich bis jetzt eingelesen habe, muss die Anzahl der Frames in einer MP3-Datei bestimmt werden. Anhand dieser lässt sich dann die Dauer bestimmen. Man muss schon die ganze Datei einlesen um die Frames zu bestimmen.
Aber vielleicht hat ja jmd. ein einfaches Rezept, à la lies Datei ein, im x. Byten steht die Bitrate, dann ein wenig rechnen, ich hab die Frameanzahl, nochmal rechnen und ich hab die Länge...
Sowas suche ich..
Sowas suche ich.
Bjoern
hi,
Soweit ich mich bis jetzt eingelesen habe, muss die Anzahl der Frames in einer MP3-Datei bestimmt werden. Anhand dieser lässt sich dann die Dauer bestimmen.
das mag bei mp3s mit konstanter bitrate (CBR) ja noch einigermaßen funktionieren - aber was machst du bei mp3s mit variabler bitrate (VBR)?
gruss,
wahsaga
use Mosche;
Zitate sinnvoll ergänzt.
[MP3::Info]
Aber vielleicht hat ja jmd. ein einfaches Rezept, à la lies Datei ein, im x. Byten steht die Bitrate, dann ein wenig rechnen, ich hab die Frameanzahl, nochmal rechnen und ich hab die Länge...
Vielleicht lädst du dir MP3::Info herunter und schaust einfach mal in dessen Quellcode, wie es da gemacht wird?
use Tschoe qw(Matti);
Hallo Bjoern,
alles was du brauchst gibt es hier
Schönen Gruß aus München
die knappschaft
Ein einfache Erklärung hätte es wohl auch getan... ;-)
Trotzdem erstmal danke!
Wenn jmd noch ne einfach Lösung ohne viel Leseaufwand hätte, wäre ich sehr dankbar!
Bjoern
Hallo Bjoern,
da du weder geschrieben hast, mit welcher Programmier-/Scriptsprache du was machen willst, war doch der Link auf die Site okay, oder? Außerdem hast du alle Infos, die man "einfach" aus dem ID3-Tag auslesen kann, gebündelt.
Ach ja, dies Forum heißt self....
Schönen Gruß aus München
die knappschaft