> Le Mon, 29 Nov 2004 21:10:12 +0100, Baptiste Mathus a écrit?: > > > Salut à tous, > > > > J'ai un petit souci avec transcode : il n'est pas d'accord pour me convertir une > > vidéo qui sort de mon appareil photo (Canon A80). > > > > Le fichier s'appelle mvi_1436.avi > > > > [EMAIL PROTECTED]:~$ file mvi_1436.avi > > mvi_1436.avi: RIFF (little-endian) data, AVI, 320 x 240, ~15 fps, video: Motion > > JPEG, audio: uncompressed PCM (mono, 11024 Hz) > > > > Le problème c'est qu'il semblerait que transcode n'apprécie pas la partie > > audio... Je ne connais pas gd chose au traitement vidéo. Tout ce que je sais, c > > que la vidéo fait 9Mo pour une résolution très basse et une durée de 40s alors > > je sais qu'on peut faire mieux, en divx ou en xvid par exemple... > > > > La sortie de la commande : > > > > ##################################### > > [EMAIL PROTECTED]:~$ transcode -i mvi_1436.avi -o bootSos.avi -y xvid > > transcode v0.6.14 (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 mvi_1436.avi (ok) > > [transcode] V: import format | MJPG RIFF data, AVI (V=ffmpeg|A=avi) > > [transcode] V: import frame | 320x240 1.33:1 > > [transcode] V: bits/pixel | 1.562 > > [transcode] V: decoding fps,frc | 15.000,0 > > [transcode] V: Y'CbCr | YV12/I420 > > [transcode] A: import format | 0x1 PCM [11024, 8,1] 88 kbps > > [transcode] A: export format | 0x55 MPEG layer-3 [11024, 8,1] 128 kbps > > [transcode] V: encoding fps,frc | 15.000,13 > > [transcode] A: bytes per frame | 733 (734.933333) > > [transcode] A: adjustment | [EMAIL PROTECTED] > > [transcode] V: IA32 accel mode | sse2 (sse2 sse mmxext mmx asm C) > > tc_memcpy: using mmxext for memcpy > > [transcode] V: video buffer | 10 @ 320x240 > > [import_avi.so] v0.4.2 (2002-05-24) (video) * | (audio) * > > [import_ffmpeg.so] v0.1.11 (2004-02-29) (video) FFmpegcvsb4731: MS > > MPEG4v1-3/MPEG4/MJPEG > > [export_xvid4.so] v0.0.5 (2003-12-05) (video) XviD 1.0.x series (aka API 4.0) | > > (audio) MPEG/AC3/PCM > > [import_avi.so] format=0x1, rate=11024 Hz, bits=8, channels=1, bitrate=88 > > [export_xvid4.so] Neither './xvid4.cfg' nor '~/.transcode/xvid4.cfg' > > [export_xvid4.so] found. Default settings will be used instead. > > Audio: using new version > > Audio: using lame-3.96 MMX > > [encoder.c] Delaying audio (0) > > (aud_aux.c) Error: Lame encoding error: (-3: lame_init_params() not called) > > [transcode] warning : error encoding audio frame > > encoding frames [000000-000004], 66.08 fps, EMT: 0:00:00, ( 0| 0| 7) > > clean up | frame threads | unload modules | cancel signal | internal threads | done > > [transcode] encoded 5 frames (0 dropped, 0 cloned), clip length 0.33 s > > ##################################### > > > > Si qqn peut m'aider... D'avance merki :) > > > > @++ > j'y connais pas grand chose a transcode pour tout avouer mais peut etre > qu'il faudrait que tu spécifie un codec audio dans la ligne de commande... > tiens moi si tu trouve une soluce > bye
Bonjour, Le plus simple est d'extraire le flux audio par tcextract, le convertir en (bon) wav, et de recompresser avec transcode. Voila un script qui fait ca tout seul : !/bin/sh file=$(mktemp -p .) tcextract -i $1 -x pcm > $file.audio.dat sox -t raw -r 11024 -u -b -c 1 $file.audio.dat -r 11025 -c 1 -w -s $file.wav transcode -y xvid -p $file.wav -E 11025,16,1 -b 32,1 -w 400 -i $1 -o $2 rm -f $file.audio.dat $file.wav Voila.