Derniers journaux de saorge :
- [05/11@15:27] ID3v1
- [14/10@08:45] Conversion en PDF
- [06/10@08:13] bchunk en inverse
- [03/10@07:35] check disk d'un stick usb ???
- [01/10@11:18] Le PC rentre dans le salon
- [23/09@11:59] Foutue longueur de nom de fichiers !
- [25/08@14:11] Situation de crise et informatique
- [25/08@08:33] Compil' du kernel 2.6.0-test4
- [16/08@13:06] Zoli phpPgAdmin pour sa version 3.0
- [08/08@12:12] blog
- [24/07@18:14] Rajouter un fond sur des fichiers PDF
- [23/07@10:21] M[es|on] browser, ou l'application
- [21/07@16:17] 3Com Hurricane 3c556
- [10/07@11:38] Paranoïa ...
- [02/07@07:54] Drôle de comportement d'un stick USB
- [11/06@17:44] Problème de réseau
- [10/06@10:12] Sylpheed et autres MUA
- [04/06@12:25] LMF 51 et les fourmis
- [03/06@11:27] Trop cool ...
- [30/05@10:07] Bases de ddonnées géographiques
Journal : Vérifier la validité d'un fichier mp3
Posté par saorge () le 13 novembre 2003Je 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).
Re: Vérifier la validité d'un fichier mp3
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
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
Re: Vérifier la validité d'un fichier mp3
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...
Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

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.