[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Récupération de la première image d'un fichier AVI



Bonjour,

J'ai réussi à convertir un fichier .mov en .avi par les commandes suivantes :

mencoder toto.mov -ovc lavc -lavcopts vcodec=mpeg4:vpass=1 -oac
mp3lame -lameopts br=128:cbr:vol=0:mode=0 -o toto.avi
mencoder toto.mov -ovc lavc -lavcopts vcodec=mpeg4:vpass=2 -oac
mp3lame -lameopts br=128:cbr:vol=0:mode=0 -o toto.avi

(j'ai trouvé cela sur le web ;) ).

J'aimerais extraire la première image du fichier pour faire un menu
sur un dvd avec kino par exemple (à moins que nous ne me conseilliez
d'autres outils).
Je ne parviens pas à utiliser transcode pour le faire.

J'ai essayé :

transcode -a 0 -c 1 -x dv -i toto.avi -y jpg -o toto.jpg

J'obtiens ceci :

transcode v1.0.2 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg
[transcode] (probe) suggested AV correction -D 0 (0 ms) | AV 0 ms | 0 ms
[transcode] auto-probing source toto.avi (ok)
[transcode] V: import format    | unknown RIFF data, AVI (V=dv|A=(null))
[transcode] V: import frame     | 320x240  1.33:1
[transcode] V: bits/pixel       | 1.170
[transcode] V: decoding fps,frc | 20.033,0
[transcode] V: Y'CbCr           | YV12/I420
[transcode] A: import format    | 0x55    MPEG layer-3 [16000,16,2]  128 kbps
[transcode] A: export format    | 0x55    MPEG layer-3 [16000,16,2]  128 kbps
[transcode] V: encoding fps,frc | 20.033,0
[transcode] A: bytes per frame  | 3196 (3194.666667)
[transcode] A: adjustment       | -1332@1000
[transcode] V: IA32/AMD64 accel | sse (sse 3dnowext 3dnow mmxext mmx asm C)
tc_memcpy: using sse for memcpy
[transcode] V: video buffer     | 10 @ 320x240
[import_dv.so] v0.3.1 (2003-10-14) (video) DV | (audio) PCM
[export_jpg.so] v0.2.1 (2003-08-06) (video) *
[import_dv.so] tcextract -x dv -i "toto.avi" -d 0 | tcdecode -x dv -y pcm -d 0
[import_dv.so] tcextract -x dv -i "toto.avi" -d 0 | tcdecode -x dv -y
yv12 -d 0 -Q 5
tc_memcpy: using sse for memcpy
tc_memcpy: using sse for memcpy
sh: line 1:  4720 Relais brisé (pipe)     tcextract -x dv -i "toto.avi" -d 0
     4721 Erreur de segmentation  | tcdecode -x dv -y yv12 -d 0 -Q 5
# no audio
# no audio
# no audio
# no audio

clean up | frame threads | unload modules | cancel signal | internal
threads | done
[transcode] encoded 0 frames (0 dropped, 0 cloned), clip length   0.00 s

si j'essaye l'option -x avi, j'obtiens :
transcode v1.0.2 (C) 2001-2003 Thomas Oestreich, 2003-2004 T. Bitterberg
[transcode] (probe) suggested AV correction -D 0 (0 ms) | AV 0 ms | 0 ms
[transcode] auto-probing source toto.avi (ok)
[transcode] V: import format    | unknown RIFF data, AVI (V=avi|A=(null))
[transcode] V: import frame     | 320x240  1.33:1
[transcode] V: bits/pixel       | 1.170
[transcode] V: decoding fps,frc | 20.033,0
[transcode] V: Y'CbCr           | YV12/I420
[transcode] A: import format    | 0x55    MPEG layer-3 [16000,16,2]  128 kbps
[transcode] A: export format    | 0x55    MPEG layer-3 [16000,16,2]  128 kbps
[transcode] V: encoding fps,frc | 20.033,0
[transcode] A: bytes per frame  | 3196 (3194.666667)
[transcode] A: adjustment       | -1332@1000
[transcode] V: IA32/AMD64 accel | sse (sse 3dnowext 3dnow mmxext mmx asm C)
tc_memcpy: using sse for memcpy
[transcode] V: video buffer     | 10 @ 320x240
[import_avi.so] v0.4.2 (2002-05-24) (video) * | (audio) *
Video format not supported by import module
Please try --uyvy or --use_rgb
[transcode] failed to init import modules
[transcode] critical: plug-in initialization failed


Qu'ai je omis ?

Merci.
Patrice.



Reply to: