salut à tous ,
je cherche à calculer la durée d'un fichier mp3 .
si qqu à une idée ....
salut à tous ,
je cherche à calculer la durée d'un fichier mp3 .
si qqu à une idée ....
Salut
Tu peux utiliser la librairie getid3 qui te permet de récupérer tous les infos sur un fichier MP3.
Tu peux le télécharger ici : http://getid3.sourceforge.net/
Tu trouveras des exemples d'utilisations dans le zip.
Exemple simple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $fichierMp3 = 'chemin/vers/le/fichier.mp3'; $getid3 = new getID3; $getid3->Analyze($fichierMp3); $playtime = $getid3->info['playtime_seconds'];
merci ...
je devrais pouvoir me débrouiller avec ça ,sauf que j'ai oublié une petite precision : le script est compilé pour faire une appli .exe et je ne suis pas sur qu'on puisse se servir d'une librairie ...
je vais essayer ... mais si quelqu'un à une solution sans passer par une librairie , je suis preneur ...
Tu lis le fichier avec un fread classique (option d'ouverture = rb).
Tu récupère le bitrate dans l'entête du fichier avec unpack.
-> voir ici pour l'entete des mp3 : http://www.mp3-tech.org/programmer/frame_header.html
Tu fais le calcul de durée en fonction de taille fichier - taille entête / bitrate.
salut pearlvsalice et bon courage !
on est dans la même galère...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager