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

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

Marsh Posté le 20-05-2002 à 11:31:41    

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!

Reply

Marsh Posté le 20-05-2002 à 11:31:41   

Reply

Marsh Posté le 20-05-2002 à 11:56:47    

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
Reply

Marsh Posté le 20-05-2002 à 12:09:42    

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.
Reply

Marsh Posté le 20-05-2002 à 12:11:26    

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
Reply

Marsh Posté le 20-05-2002 à 13:26:53    

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

Reply

Marsh Posté le 20-05-2002 à 13:51:21    

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
Reply

Marsh Posté le 20-05-2002 à 14:06:23    

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

Reply

Marsh Posté le 20-05-2002 à 14:36:01    

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

Reply

Marsh Posté le 20-05-2002 à 15:36:57    

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
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed