Länge einer MP3 in Sekunden herausfinden
-
hallo!
hoffe, einer von euch kann mir sagen, wie ich die sekunden einer MP3 herausfinden kann!
vielen dank im voraus,
Blackhawk
-
Dieser Thread wurde von Moderator/in junix aus dem Forum VCL/CLX (Borland C++ Builder) in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Ich habs zwar noch nie gemacht, aber ich denke man muss die Bitrate und die Größe der Datei ermitteln.
Dann kannst du ja die Größe durch die Bitrate teilen, und du erhältst die Sekunden (Bitrate natürlich erst von kbit/s in kbyte/s umrechnen)
Bei Liedern mit variabler Bitrate funktioniert das logischerweise nicht.
Die Bitrate musst du aus dem Frame-Header der Datei herauslesen, zum Aufbau siehe hier
Oder du googlest einfach mal danach...
-
Wie spielst du die MP3 ab?
Wenn du die TMediaPlayer Komponente nimmst kann du die Zeit wie folgt ermitteln:
int min,sek; min=(Main->MediaPlayer1->Position/1000)/60; sek=(Main->MediaPlayer1->Position/1000)-(min*60);
-
Ist der Bitratenansatz nicht ziemlich problematisch bei VBR?
-
nman schrieb:
Ist der Bitratenansatz nicht ziemlich problematisch bei VBR?
Sag ich doch
-predator- schrieb:
Bei Liedern mit variabler Bitrate funktioniert das logischerweise nicht.
-
-predator- schrieb:
nman schrieb:
Ist der Bitratenansatz nicht ziemlich problematisch bei VBR?
Sag ich doch
Sorry, das hab ich doch glatt überlesen.
-
-
Soll ganze auf window laufen?
Falls ja, bau nen DirectShow graph auf, frag nach dem IMediaSeeking interface und rufe GetDuration auf