Un collègue qui a acheté son nouveau joujou (Minolta DiMAGE XT) m'a refilé quelques petites séquences vidéos prisent avec ce dernier.
Paf! Pas de bol, ce sont des fichiers .MOV :( et je voudrais les convertir en MPEG pour pouvoir ensuite les relire sur mon PDA (avec PocketTV).
Juste pour info, les fichiers .MOV dans leur forme actuelle sont parfaitement lisible depuis Xine ou mplayer.
Voila ce que me dis "tcprobe" (si au passage vous pensez qu'il existe des softs mieux appropriés que celui-ci, je suis preneur):
$ tcprobe -i Seq3.mov
[tcprobe] Apple QuickTime movie file
[probe_mov.c] audio codec=raw
[probe_mov.c] video codec=jpeg
[tcprobe] summary for Seq3.mov, (*) = not default, 0 = not detected
import frame size: -g 320x240 [720x576] (*)
frame rate: -f 15.000 [25.000] frc=13 (*)
audio track: -a 0 [0] -e 7875,8,1 [48000,16,2] -n 0x1 [0x2000] (*)
length: 435 frames, frame_time=66 msec, duration=0:00:29.000
Allons-y, passons un coup de transcode par dessus tout ça:
$ transcode -V -i Seq3.mov -x mplayer -y ffmpeg,lame -F mpeg1 -o Test -b 64,0,5,2 -f 15,13
transcode v0.6.11 (C) 2001-2003 Thomas Oestreich, 2003 T. Bitterberg
[transcode] (probe) suggested AV correction -D 0 (0 ms) | AV 0 ms | 0 ms
[transcode] auto-probing source Seq3.mov (ok)
[transcode] V: import format | unknown QuickTime (V=mplayer|A=mov)
[transcode] V: import frame | 320x240 1.33:1
[transcode] V: bits/pixel | 1.562
[transcode] V: decoding fps,frc | 15.000,13
[transcode] V: Y'CbCr | YV12/I420
[transcode] A: import format | 0x1 PCM [7875, 8,1]
[transcode] A: export format | 0x55 MPEG layer-3 [7875, 8,1] 64 kbps
[transcode] V: encoding fps,frc | 15.000,13
[transcode] A: bytes per frame | 525 (525.000000)
[transcode] A: adjustment | 0@1000
[transcode] V: IA32 accel mode | 3dnow (3dnow mmxext mmx asm)
[transcode] V: video buffer | 10 @ 320x240
[import_mov.so] v0.1.2 (2002-05-16) (video) * | (audio) *
[import_mplayer.so] v0.0.5 (2003-03-10) (video) rendered by mplayer | (audio) rendered by mplayer
[export_lame.so] v0.0.3 (2003-03-06) (audio) MPEG 1/2
[export_ffmpeg.so] v0.3.8 (2003-10-11) (video) FFmpeg0.4.8b4683 | (audio) MPEG/AC3/PCM
[import_mov.so] codec=raw , rate=7875 Hz, bits=8, channels=1
[import_mplayer.so] mplayer -benchmark -noframedrop -nosound -vo yuv4mpeg "Seq3.mov" -osdlevel 0 > /dev/null 2>&1
[import_mplayer.so] tcextract -i stream.yuv -x yv12 -t yuv4mpeg
[export_ffmpeg.so] Using FFMPEG codec 'mpeg1video' (FourCC 'mpg1', MPEG1 compliant video).
[export_ffmpeg.so] setting gop_size to 12 for mpeg1/2-video
[export_ffmpeg.so] Neither './ffmpeg.cfg' nor '~/.transcode/ffmpeg.cfg'
[export_ffmpeg.so] found. Default settings will be used instead.
[export_lame.so] cmd=lame --cbr -b 64 -s 7.875 -m m - "Test.mp3" 2>/dev/null
encoding frames [000000-000435], 54.41 fps, EMT: 0:00:29, ( 0| 0| 0)
clean up | frame threads | unload modules | cancel signal | internal threads | done
[transcode] encoded 436 frames (0 dropped, 0 cloned), clip length 29.07 s
$ ls -lnh Test*
-rw-r--r-- 1 501 501 6.0M Jan 14 15:35 Test.m1v
-rw-r--r-- 1 501 501 116K Jan 14 15:35 Test.mp3
Voila, j'obtiens 2 fichiers.
Le premier "Test.m1v" est parfaitement lisible (sauf que, bien évidemment, il est muet) et reste identique à l'original
Chose étrange, je pensais qu'il aurait hérité des 15FPS du fichier d'origine ce qui ne semble pas être le cas ici:
$ tcprobe -i Test.m1v
[tcprobe] MPEG elementary stream (ES)
[tcprobe] summary for Test.m1v, (*) = not default, 0 = not detected
import frame size: -g 320x240 [720x576] (*)
aspect ratio: 1:1
frame rate: -f 23.976 [25.000] frc=1 (*)
no audio track: use "null" import module for audio
Passons pour la vidéo et penchons-nous sur le son. Là, c'est la cata. Le MP3 est soit complètement haché "u. p.. c.mm. l.rsq.e .l m.nq.e d.s l.ttr.s d.ns .n. phr.s" soit (en modifiant qq paramètres dans transcode) le son n'est qu'un horrible souffle attroce digne de ce que l'on pourrait entendre au pied des chuttes du Niagara.
Quelqu'un a-t-il deja rencontré ce problème ?!
Question subsididaire. Quel est le nom du soft qui permet, en dernier, de "recoller" le .m1v et le .mp3 pour m'en faire un vrai .mpeg avec Son & Vidéo (j'ai cru avoir vu un soft genre "mplex" ou qqchose dans le style. C'est celui-là ou un autre qu'il me faut).
Merci à ceux qui m'apporteront quelques réponses.
# Re: Vidéos d'Appareil Photos => A l'assaaauuutttt !!!
Posté par allcolor (site web personnel) . Évalué à 4.
Ensuite reste à multiplexer, aussi avec mjpegtools (mplex).
Voilà.
PS: pour la video tu peux faire la manip suivante :
mkfifo stream.yuv
mplayer -vo yuv4mpeg -nosound monfichier.mov
dans une autre console :
cat stream.yuv | yuvscaler -O VCD | mpeg2enc -f 1 -r 16 -o
video.m1v
[^] # Re: Vidéos d'Appareil Photos => A l'assaaauuutttt !!!
Posté par allcolor (site web personnel) . Évalué à 4.
mkfifo audiodump.wav
mplayer -vo null -vc null -ao pcm monfichier.mov
dans une autre console :
cat audiodump.wav | mp2enc -V -o sound.mp2
et voilà... :-D
[^] # faut que je mette toutes les commandes en une fois... plus simple...
Posté par allcolor (site web personnel) . Évalué à 4.
mplex -f 1 sound.mp2 video.m1v -o vcd_out.mpg
[^] # Re: faut que je mette toutes les commandes en une fois... plus simple...
Posté par GCN (site web personnel) . Évalué à 1.
Merci pour ta manip, ça fonctionne nickel chrome.
PS: Concernant le mp2 à la place du mp3, j'avais un énorme doute, mais je n'arrivais pas à sortir quelquechose de potable mais en mp3.
Un grand merci à toi donc (je me répète mais je suis tellement content de voir ce bazard fonctionner enfin :).
# Re: Vidéos d'Appareil Photos => A l'assaaauuutttt !!!
Posté par newbix . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.