Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
855 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] avoir le nom d'un codec à partir du FourCC ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] avoir le nom d'un codec à partir du FourCC ?

n°141182
la viper
Posté le 20-05-2002 à 11:31:41  profilanswer
 

je sais que c'est possible mais j'arrive plus à trouver la fonction!
 
j'ai le code FourCC de mon codec mais je souhaiterais en deduire son nom .. quelle est la fonction qui fait ca??
merci d'avance!

mood
Publicité
Posté le 20-05-2002 à 11:31:41  profilanswer
 

n°141192
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-05-2002 à 11:56:47  profilanswer
 

Je pense pas qu'il y ait une fonction.
Moi je me suis fait une fonction qui va le chercher dans un ini qui contient ça :
 
3iv1=3ivx Delta 1/2/3
3iv2=3ivx Delta 4
aasc=Autodesk Animator
afli=Autodesk Animator
aflc=Autodesk Animator
ap41=AngelPotion
asv1=Asus Video
asv2=Asus Video 2
bink=Bink Video
cram=Microsoft Video 1
cvid=Cinepak Radius
div3=DivX 3.11 Low Motion
div4=DivX 3.11 Fast Motion
div5=DivX 3.11 VKI Low Motion
div6=DivX 3.11 VKI Fast Motion
divx=DivX 4
dmb1=Matrox Rainbow Runner
dx50=DivX 5
H260=Intel ITU H.260
H261=Intel ITU H.261
H262=Intel ITU H.262
H263=Intel ITU H.263
H264=Intel ITU H.264
H265=Intel ITU H.265
H266=Intel ITU H.266
H267=Intel ITU H.267
H268=Intel ITU H.268
H269=Intel ITU H.269
i263=Intel ITU H.263
ir21=Intel Indeo 2.1
iv30=Ligos Indeo 3
iv31=Ligos Indeo 3
iv32=Ligos Indeo 3.2
iv33=Ligos Indeo 3
iv34=Ligos Indeo 3
iv35=Ligos Indeo 3
iv36=Ligos Indeo 3
iv37=Ligos Indeo 3
iv38=Ligos Indeo 3
iv39=Ligos Indeo 3
iv40=Ligos Indeo Inderactive 4
iv41=Ligos Indeo Inderactive 4
iv42=Ligos Indeo Inderactive 4
iv43=Ligos Indeo Inderactive 4
iv44=Ligos Indeo Inderactive 4
iv45=Ligos Indeo Inderactive 4
iv46=Ligos Indeo Inderactive 4
iv47=Ligos Indeo Inderactive 4
iv48=Ligos Indeo Inderactive 4
iv49=Ligos Indeo Inderactive 4
iv50=Ligos Indeo Inderactive 5
m261=Microsoft H.261
m263=Microsoft H.263
MC12=ATI Motion Compensation Format
MCAM=ATI Motion Compensation Format
MJPG=Motion JPEG
MP42=Microsoft MPEG-4
MP43=Microsoft MPEG-4
MP4S=Microsoft MPEG-4
MPEG=MPEG-1
MPG4=Microsoft MPEG-4 High Speed Compressor
MRLE=Microsoft RLE
MSVC=Microsoft Video 1
rv20=RealVideo G2
rv30=RealVideo 8
VCR1=ATI Video Codec 1
VCR2=ATI Video Codec 2
XMPG=Xing MPEG
XVID=XviD


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°141195
R3g
fonctionnaire certifié ITIL
Posté le 20-05-2002 à 12:09:42  profilanswer
 

Non, c'est possible : le FourCC est associé à une dll, si le codec est instalé bien sur. De cette dll, tu dois pouvoi tirer le nom avec une API particulière.
Enfin c'est beau de parler, mais je serais bien imcapable de le faire.


---------------
Au royaume des sourds, les borgnes sont sourds.
n°141196
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-05-2002 à 12:11:26  profilanswer
 

Ha ouais :/
Mais il va probablement te donner le nom du codec qu'il utilisera pour lire la vidéo, et non le codec réel.
Genre si t'as divx 5 installé, il te dira divx 5 peu importe la version réelle, non ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°141218
la viper
Posté le 20-05-2002 à 13:26:53  profilanswer
 

non c'est possible car deja fait .. mais j'ai perdu le bout de code :(
et je me souviens plus de la fonction :(

n°141227
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-05-2002 à 13:51:21  profilanswer
 

Comment est-ce qu'un PC sur lequel on n'a pas installé DivX 5 pourrait deviner que dx50 = DivX 5 par exemple :??:


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°141230
la viper
Posté le 20-05-2002 à 14:06:23  profilanswer
 

ah effectivement .. il faut que le codec soit installé sur la machine c'est vrai.
 
mais y'a un moyen en connaissant le fourcc d'en deduire le nom descriptif du codec .. genre 'DIVX' -> Divx codec 4.12

n°141234
wpk
Posté le 20-05-2002 à 14:36:01  profilanswer
 

c'est la 2eme fois en moins d'1 semaine. Pour tout ce qui est du video compression manager, on gange à regarder ds la msdn. Pour connaitre le nom du codec à partir du fourcc => ICInfo

n°141245
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-05-2002 à 15:36:57  profilanswer
 

Citation :

The ICInfo function retrieves information about specific installed compressors or enumerates the installed compressors.


 
C'est bien ce que je disais, ça ne marche que si le codec est installé...

 

[jfdsdjhfuetppo]--Message édité par antp le 20-05-2002 à 15:37:15--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] avoir le nom d'un codec à partir du FourCC ?

 

Sujets relatifs
[MYSQL] Comment inserer des donnée a partir d'un *.csv???Comment imprimer une image à partir d'un code javascript?
[C++] Creer un pointeur à partir d'une donnée ???Existe-t-il un utilitaire ki genere un MPD a partir d'une base MYSQL ?
Un script pour recréer une base RPM (à partir des fichiers) ?acceder à une base mysql a partir d'une fonction javascript
[Réponse] Lancer une procédure PL/SQL à partir d'un shell Unix[batch] copy a partir d'un site web
[XML] Créer du HTML à partir de XML à l'aide du PHP...[XSL] créer un lien à partir d'infos entrées en XML
Plus de sujets relatifs à : [C++] avoir le nom d'un codec à partir du FourCC ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR