Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks
Bibliothèques et frameworks Forum d'entraide sur les frameworks, templates, bibliothèques de code (PDFLib, eZPdf, JpGraph, Artichow, PEAR, etc). Avant de poster : FAQ bibliothèques, toutes les FAQ PHP et cours bibliothèques
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/04/2006, 09h49   #1
Invité régulier
 
Inscription : décembre 2005
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 24
Points : 6
Points : 6
Par défaut Récupérer la durée d'un fichier son

Bonjour,

Je dois dire que j'ai fait beaucoup de recherche et je sèche quelque peu sur la question donc je m'adresse à vous en dernier recours .

J'aimerais récupérer la durée d'un fichier son en php. Je ne sais si c'est possible et je n'ai rien trouvé de tel dans les fonctions php. Je n'ai peut être pas chercher au bon endroit il faut dire.

En fait, le principe est que j'ai une myriade de fichiers sons différents et il faut que je trouve leur durée en php mais les entrer à la main serait beaucoup trop fastidieux.

Une idée qui pourrait me mettre sur la voie?

Merci d'avance pour votre aide.
Anakior est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 09h54   #2
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Salut,

Ca peut peut-être t'aider
http://www.developpez.net/forums/sho...&highlight=mp3

Bon courage.
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 09h54   #3
NoT
Membre confirmé
 
Inscription : février 2004
Messages : 237
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 237
Points : 261
Points : 261
Lut,

Ca me semble assez tendu, il n'y a pas de fonction php pour gérer directement ce genre de choses, donc il va falloir parcourir ton fichier son à la recherche d'enventuels headers ou seraient stockée cette information, encore faut-il qu'elle soit stockée qqpart, pour le savoir il faudrait deja qu'on sache de quel type de fichier son il s'agit.
NoT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 10h06   #4
Invité régulier
 
Inscription : décembre 2005
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 24
Points : 6
Points : 6
Le type de fichier son peut être changé donc si c'est possible avec un format bien précis, je peux me débrouiller pour qu'il soit fait dans ce type de fichier.

En php, ce ne serait pas possible donc? Scrgngn...

Et avec un script javascript c'est possible?

Je sais que c'est possible en java et en flash (tout du moins j'ai vu des méthodes pour cela) mais je ne peux pas les utiliser.
Anakior est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 10h10   #5
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Tu as jeté un coup d'oeil à mon lien (c'est juste une piste mais donne des nouvelles au moins)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 10h14   #6
Invité régulier
 
Inscription : décembre 2005
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 24
Points : 6
Points : 6
Citation:
Tu as jeté un coup d'oeil à mon lien (c'est juste une piste mais donne des nouvelles au moins)
J'étais entrain de regarder désolé ...

Les fonctions id3 ne listent pas la durée malheureusement snif :

id3_get_frame_long_name -- Récupère le nom long d'un champs ID3v2
id3_get_frame_short_name -- Récupère le nom court d'un champs ID3v2
id3_get_genre_id -- Récupération d'un id pour un genre
id3_get_genre_list -- Récupère toutes les valeurs possibles du genre
id3_get_genre_name -- Récupère le nom pour un id de genre
id3_get_tag -- Récupère toutes les informations stockées dans un tag ID3
id3_get_version -- Récupère la version d'un tag ID3
id3_remove_tag -- Efface un tag ID3
id3_set_tag -- Met à jour les informations stockées dans un tag ID3
Anakior est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 10h17   #7
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
avec les tags MP3, il n'y a pas moyen de récupérer le bitrate ?

si c'est possible, une fois que tu as le bitrate, tu fait un [taille_fichier - taille(entêtes)] / bitrate non ?
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/04/2006, 10h45   #8
Invité régulier
 
Inscription : décembre 2005
Messages : 24
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 24
Points : 6
Points : 6
Apparemment non, ce sont les seules fonctions relatives à Id3 et apparemment on ne peut pas retrouver le bitrate.

Par contre, je n'avais meme pas reflechis au fait qu'on pouvait calculer la durée d'un fichier son en utilisant cette formule^^... C'est intéressant
Anakior est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/06/2007, 00h44   #9
Membre à l'essai
 
Inscription : octobre 2005
Messages : 60
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 60
Points : 20
Points : 20
Envoyer un message via MSN à adrien357
je me permet de remettre ce topic au gout du jour, puisqu'apres plusieurs recherches sur les forums, il semblerait qu'aucune solution ne soit - encore - trouvée. Si quelqu'un a réussi à faire quelque chose, je suis preneur, inutile que je m'attaque à la chose pour réinventer la roue ^^

Il y aura également une autre fonction > appeler un programme (exec) qui récupère la durée des morceaux, et se servir de ces résultats, mais c'est plutot lourd
adrien357 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h55.


 
 
 
 
Partenaires

Hébergement Web