Derniers journaux de saorge :

Journal : Vérifier la validité d'un fichier mp3

Posté par saorge () le 13 novembre 2003
0
Bonjour,

Je cherche un moyen de vérifier la validité d'un fichier mp3. Je suis tombé sur le bout de code suivant (du programme id3edit) : if(header[0] == 0xff && (header[1] & 0xe0) == 0xe0) et le header est tableau d'unsigned char de taille 3. Le header est lu au début du fichier. J'ai trouvé sur le web des infos sur l'en-tête d'un fichier mpeg ; mais mon objectif est bien la validité du fichier mp3.
En gros, je cherche à comprendre pourquoi file m'indique que mon fichier est un fichier mp3 et parfois simplement data.
Merci d'avance

> Lire le journal (6 commentaires, moyenne: 1,2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Re: Vérifier la validité d'un fichier mp3

Posté par LeMagicien Garcimore () le 13/11/2003 à 20:11. (lien). Évalué à 0.

use the source luke !

celles de la commande file par exemple :)

  • [^]Re: Vérifier la validité d'un fichier mp3

    Posté par Mathieu Pillard (page perso, ) le 13/11/2003 à 21:45. (lien). Évalué à 1.

    Suffit en fait de regarder le fichier "magique" qu'il utilise... (l'endroit peut varier, et tu peux en avoir une bonne douzaine parceque ya des applis qui utilisent le leur, mais c'est bon signe quelque part, ca te fait plus d'endroits pour recouper les infos :)

  • [^]Re: Vérifier la validité d'un fichier mp3

    Posté par saorge () le 13/11/2003 à 21:52. (lien). Évalué à 1.

    En gros, je cherche à comprendre pourquoi file m'indique que mon fichier est un fichier mp3 et parfois simplement data.

    OK, je me suis encore exprimé comme un babouin ! Bon, alors, pour certains fichiers, file me dit qu'il s'agit bien d'un fichier mp3 ; et pour d'autres fichiers mp3, il me dit que ce sont des data. Après vérfi' dans les sources, il vérifie juste la présence de tag ID3v2 (mes fichiers sont taggés en id3v1, et cela reste du data) !

Re: Vérifier la validité d'un fichier mp3

Posté par botio2 () le 13/11/2003 à 23:29. (lien). Évalué à 3.

il existe des outils pour analyser le contenu des mp3, pas seulement les tags.
(mauvaises trames etc.)
une petite recherche sur sourceforge ou freshmeat devrait t'aider.
sinon sous debian apt-get install checkmp3

  • [^]Re: Vérifier la validité d'un fichier mp3

    Posté par saorge () le 14/11/2003 à 08:48. (lien). Évalué à 1.

    Cool, j'apt-gette dès que je peux !
    Exactement ce qu'il me fallait. Je vais potasser le code, mais en tout cas, je n'ai plus besoin de le faire.

Re: Vérifier la validité d'un fichier mp3

Posté par Antoine Jacquet (page perso, ) le 14/11/2003 à 07:25. (lien). Évalué à 1.

Le code que tu as trouvé est bon, sauf que parfois le header MP3 est précédé par le header ID3v2 (commençant par les caractères "ID3").
Donc pour retomber sur le header MP3, il faut skipper le header ID3v2 (pas trop difficile car le header ID3 annonce sa taille totale je crois).
Pire, si les MP3 ont été encodés avec certains outils sous Windows, le MP3 peut être encapsulé dans un containeur WAV...

Revenir en haut de page