Bonjour, je souhaite lire les fichiers wmv que je reçois. Mais impossible ....
J'utilise mandriva 2006-x86-64, kaffeine et kde 3.4.2.
J'ai trouvé sur ce site (forum) "http://linuxfr.org/forums/14/15097.html"des info pour avancer. J'ai bien ma base "plf_nonfree" à jour mais impossible de trouver avec rpmdrake quelque chose du genre win32-codec. Ceci me parait un peu logique car dans mon cas il faudrait quelque chose du genre win64-codec !
Quelqu'un aurait-il réussi à lire les wmv en gardant une archi 64 bits ?
# ffmpeg
Posté par dguihal . Évalué à 1.
Pour un petit tuto voir ici :
http://multimedia.cx/eggs/?p=129 (pas essaye pour ma part)
[^] # Re: ffmpeg
Posté par Lo_pescofi . Évalué à 1.
[^] # Re: ffmpeg
Posté par benoar . Évalué à 2.
Par contre, elle ne lit toujours pas officiellement le wmv9, et le lien donné plus indique une bidouille utilisant un bout de code source dont la licence n'est pas vraiment libre (il faut faire partie du consortium pour l'utiliser, normalement ce source n'aurait jamais du voir le jour en public ...). Mais bon c'est vrai que ça marche à peu près ...
[^] # Re: ffmpeg
Posté par Lo_pescofi . Évalué à 1.
[root@dawa papa]# rpm -qa | grep ffmpeg
php4-ffmpeg-4.4.0_0.4.2-1mdk
ffmpeg2theora-0.13-2.1.20060plf
gstreamer-ffmpeg-0.8.6-1.1.20060mdk
lib64ffmpeg0-0.4.9-0.pre1.6.1.20060plf
ffmpeg-0.4.9-0.pre1.6.1.20060plf
Je lis toujours les mpeg, avi .... mais pas les wmv !
je vais chercher sur le site http://multimedia.cx/eggs/?p=129
j'ai surement oublié qque chose. Peut-être faut-il configurer kaffeine pour qu'il utilise la librairie ffmpeg.
Sur http://doc.ubuntu-fr.org/applications/formats_non-libres j'ai vu que ça ne marchait pas avec les AMD64 ....!!!
merci en tout cas pour les info
[^] # Re: ffmpeg
Posté par benoar . Évalué à 2.
Sinon pour kaffeine je sais pas, je l'utilise pas.
[^] # Re: ffmpeg
Posté par Lo_pescofi . Évalué à 1.
Je vais donc patcher et recompiler ...
Je vous informe du résultat dès que j'ai fini
[^] # Re: ffmpeg
Posté par Lo_pescofi . Évalué à 1.
Je suis pas un pro en programmation et lorsque je fait le "make", j'obtiens ceci :
"[papa@dawa libvc1]$ make
gcc -fPIC -c -o vc13dhtab.o vc13dhtab.c
gcc -fPIC -c -o vc1cropmv.o vc1cropmv.c
gcc -fPIC -c -o vc1deblock.o vc1deblock.c
gcc -fPIC -c -o vc1debug.o vc1debug.c
gcc -fPIC -c -o vc1dec.o vc1dec.c
gcc -fPIC -c -o vc1dec3dh.o vc1dec3dh.c
gcc -fPIC -c -o vc1dec3dhtab.o vc1dec3dhtab.c
gcc -fPIC -c -o vc1decbit.o vc1decbit.c
vc1decbit.c: In function 'vc1DECBIT_ReadBytes':
vc1decbit.c:168: warning: cast from pointer to integer of different size
vc1decbit.c: In function 'vc1DECBIT_InitialiseBitstream':
vc1decbit.c:473: warning: cast from pointer to integer of different size
vc1decbit.c: In function 'vc1DECBIT_BufferSet':
vc1decbit.c:535: warning: cast from pointer to integer of different size
vc1decbit.c: In function 'vc1DECBIT_TrimBuffer':
vc1decbit.c:626: warning: cast from pointer to integer of different size
gcc -fPIC -c -o vc1decbitpl.o vc1decbitpl.c
gcc -fPIC -c -o vc1decbitpltab.o vc1decbitpltab.c
gcc -fPIC -c -o vc1decblk.o vc1decblk.c
vc1decblk.c: In function 'vc1DECBLK_DecodeBlockLayer':
vc1decblk.c:862: warning: passing argument 1 of 'vc1RECON_ReconstructMB' from in
compatible pointer type
vc1decblk.c:862: warning: passing argument 2 of 'vc1RECON_ReconstructMB' from in
compatible pointer type
gcc -fPIC -c -o vc1decblktab.o vc1decblktab.c
gcc -fPIC -c -o vc1decent.o vc1decent.c
gcc -fPIC -c -o vc1decmb.o vc1decmb.c
gcc -fPIC -c -o vc1decmbtab.o vc1decmbtab.c
gcc -fPIC -c -o vc1decmv.o vc1decmv.c
gcc -fPIC -c -o vc1decpic.o vc1decpic.c
gcc -fPIC -c -o vc1decpictab.o vc1decpictab.c
gcc -fPIC -c -o vc1decseq.o vc1decseq.c
gcc -fPIC -c -o vc1decslice.o vc1decslice.c
gcc -fPIC -c -o vc1deczz.o vc1deczz.c
gcc -fPIC -c -o vc1derivemv.o vc1derivemv.c
gcc -fPIC -c -o vc1gentab.o vc1gentab.c
gcc -fPIC -c -o vc1hrd.o vc1hrd.c
gcc -fPIC -c -o vc1interp.o vc1interp.c
gcc -fPIC -c -o vc1iquant.o vc1iquant.c
gcc -fPIC -c -o vc1itrans.o vc1itrans.c
gcc -fPIC -c -o vc1pred.o vc1pred.c
gcc -fPIC -c -o vc1predcbp.o vc1predcbp.c
gcc -fPIC -c -o vc1preddcac.o vc1preddcac.c
gcc -fPIC -c -o vc1predmv.o vc1predmv.c
gcc -fPIC -c -o vc1recon.o vc1recon.c
vc1recon.c: In function 'vc1RECON_ApplyPredictionAndCopyMB':
vc1recon.c:110: warning: passing argument 2 of 'vc1INTERP_InterlaceDiffMB' from incompatible pointer type
vc1recon.c:120: warning: assignment from incompatible pointer type
gcc -fPIC -c -o vc1scalemv.o vc1scalemv.c
gcc -fPIC -c -o vc1smooth.o vc1smooth.c
gcc -fPIC -c -o vc1tools.o vc1tools.c
gcc -fPIC -c -o vc1zztab.o vc1zztab.c
ar rc libvc1.a vc13dhtab.o vc1cropmv.o vc1deblock.o vc1debug.o vc1dec.o vc1dec3d h.o vc1dec3dhtab.o vc1decbit.o vc1decbitpl.o vc1decbitpltab.o vc1decblk.o vc1dec blktab.o vc1decent.o vc1decmb.o vc1decmbtab.o vc1decmv.o vc1decpic.o vc1decpicta b.o vc1decseq.o vc1decslice.o vc1deczz.o vc1derivemv.o vc1gentab.o vc1hrd.o vc1i nterp.o vc1iquant.o vc1itrans.o vc1pred.o vc1predcbp.o vc1preddcac.o vc1predmv.o vc1recon.o vc1scalemv.o vc1smooth.o vc1tools.o vc1zztab.o
ranlib libvc1.a"
Après quelques recherches j'ai pu comprendre qu'il s'agit de problème de taille de pointeur, les sources sont vraisemblablement écrites pour du 32bits et je suis en 64bits.
Voilà, je suis coincé là !
Il faut peut-être que j'ignore les "warning" et continuer puisque les fichiers *.o sont créés ?
Pascal
[^] # Re: ffmpeg
Posté par benoar . Évalué à 2.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.