Detection du codec video d'un avi (fonction)

Soyez le premier à donner votre avis sur cette source.

Vue 118 164 fois - Téléchargée 2 289 fois

Description

MAJ : 25/08/03 : J'ai mis a jour la source du projet. La fonction utilise maintenant un fichier txt (celui de Gspot) pour detecter le code du codec.(fichier joint a la source!!!)

voila le code codec se trouve a l'octec 113 d'un fichier avi, donc on le lit en mode binaire...
c'est tous simple et efficace!!!

Source / Exemple :


Public Function CkelCodec(fichier_avi As String)
Open fichier_avi For Binary As #1
Dim Codec As String * 4
Get #1, 113, Codec
Close #1
Select Case Codec
    Case "divx"
    CkelCodec = "c'est un divx4"
    Case "div3"
    CkelCodec = "c'est un Divx3 (Low Motion)"
    Case "div4"
    CkelCodec = "c'est un Divx3 (Fast Motion)"
    Case "div5"
    CkelCodec = "c'est un Divx5"
    Case "cvid"
    CkelCodec = "c'est un Cinepak Codec By radius"
    Case "dx50"
    CkelCodec = "c'est un Divx 5"
    Case "iv50"
    CkelCodec = "c'est un Intel Indeo r5.0"
    Case "wmv2"
    CkelCodec = "c'est un Windows Media Video 8"
    Case "yvu9"
    CkelCodec ="C'est un Indeo Video Raw 1.1"
    Case "xvid"
    CkelCodec ="C'est un Xvid"
    Case "mrle"
    CkelCodec ="Microsoft RLE"
    Case "yvu9"
    CkelCodec ="C'est un Indeo Video Raw 1.1"
    Case "vdom"
    CkelCodec ="VDOnet VDOWave"
    Case "mpv4"
    CkelCodec = "MS MPEG-4 Video Codec V1"
    Case "mp42"
    CkelCodec ="MS MPEG-4 Video Codec V2"
    Case "i263"
    CkelCodec = "Intel I.263 Video Driver 2.55.012"
    Case "iv41"
    CkelCodec ="Intel Indeo Video Interactive"
    End Select
    
End Function

Pour utiliser la fonction

msgbox  CkelCodec("c:\fichier.avi")
ou encore
text1 = CkelCodec("c:\fichier.avi")

Conclusion :


Ps: Laissez moi un commentaire!!! et une bonne note lol ++

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

cs_Zeroc00l
Messages postés
370
Date d'inscription
lundi 1 avril 2002
Statut
Membre
Dernière intervention
11 février 2010
-
pcpunch:

J'ai essayé "FourCC Changer" ...
Il ne propose même pas de savoir ce que contient le FourCC d'une vidéo !
Il permet juste d'y accéder en écriture (stupide donc).
J'en ai pas essayé d'autre, de toute façon j'imagine qu'il n'y a que deux champs dans un FourCC.

Philippe734:
La lib que tu a trouvé semble me convenir parfaitement, j'ai vu ta source : genial :)
Accessible en Lecture / écriture,
Et on peut changer un (gros) TAS de truc.
Philippe734
Messages postés
309
Date d'inscription
lundi 16 décembre 2002
Statut
Membre
Dernière intervention
15 juin 2015
1 -
salut,
je me suis penché sur le sujet et juste avant de laisser tomber je suis tombé sur l'éditeur du soft abctag qui a mis en ligne une dll pour acceder à toutes les info d'une video avi. je l'ai mis sur le site, je pense que tu pourra mieux les exploiter que moi.
http://www.vbfrance.com/codes/LIRE-ECRIRE-TAG-DIVX-VIDEO-AVI_23623.aspx
pcpunch
Messages postés
1247
Date d'inscription
mardi 7 mai 2002
Statut
Membre
Dernière intervention
18 février 2019
3 -
Zeroc00---> je pense que tu doit chercher au niveau du FourCC de l'avi, c'est lui qui indentifie le codec utilisé pour le décodage de la vidéo!!!!

Je n'est pas trop le tps de me pencher la dessus pour le moment mais cela peu etre utile pour les platines de salon divx qui ne supporte pas le Divx 3x!!! peu etre????

Enfin si tu as reussi fais le moi savoir, ca m'interesse!! ++
vxr888
Messages postés
85
Date d'inscription
mardi 23 mars 2004
Statut
Membre
Dernière intervention
27 novembre 2010
-
J'aimerais utiliser ce programme pour trouver un codec mais le zip ne contient que la source et mon compilateur vb ne fonctionne pas avec les commondialog.

Y'aurait-il moyen de générer un exe.

Merci.
cs_Zeroc00l
Messages postés
370
Date d'inscription
lundi 1 avril 2002
Statut
Membre
Dernière intervention
11 février 2010
-
Euh justement je cherchais comment acceder au codec d'un fichier video...
Mais perso je voudrais aller plus loin. Quand je lis un fichier video avec ..disons WMP 9 est ce que lui utilise le codec en fonction de ce qui est ecris a partir de l'octet 113 ?
en fait je voudrais forcer la lecture d'un fichier video en utilisant un codec autre que celui nromalement utilise.
Il me suffit simplement de changer ce qui est ecrit ?
Si kkun connait toutes la structure, ou bien un site qui la connait, des fichiers video, ma joie serait immense !!!

J'attend un truc du genre : octet 1 a 112 : bidule
octet 113 a ...: truc

Merci d'avance...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.