Linux : MOV 2 AVI : Convertir une video Quik time en fichier AVI
Par Yoann, dimanche 6 mai 2007 à 12:33 :: L1nuX and c0 :: #85 :: rss
La plupart des appareils photos numériques, quand ils sont capables de faire des videos, nous fournissent une video au format Quick Time (*.MOV)
Ces videos étant relativement volumineuses en espace disque, et n'étant pas trop 'fan' du format Quick TIme, je me suis fait un petit script bash pour transformer les videos Quick Time en AVI.
Ce script ne fait rien de plus que d'utilisez ffmpeg pour effectuer la conversion.
Pré-requis :
Vous devez avoir ffmpeg et tr d'installer sur votre systeme (apt-get est votre amis)
Le contenu du script bach :
#!/bin/bash IFS=$(echo -e "\n\r\t") which ffmpeg 1>/dev/null || (echo "Vous devez préalablement installer ffmpeg." && exit 1) echo "=== Conversion mov2avi ===" echo "" echo "Traitement de $1" AVIFILE=$( echo $(basename $( echo $1 | tr "[:upper:]" "[:lower:]" ) .mov).avi) ffmpeg -i $1 -g 60 -vcodec msmpeg4v2 -acodec pcm_u8 $AVIFILE
N'oubliez pas de lui mettre les droits d'execution :
chmod 700 mov2avi.sh
Lancer le script :
./mov2avi.sh IMGP0105.MOV
Le résultat :
=== Conversion mov2avi === Traitement de IMGP0105.MOV FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard configuration: --enable-gpl --enable-pp --enable-pthreads --enable-vorbis --enable-libogg --enable-a52 --enable-dts --enable-libgsm --enable-dc1394 --disable-debug --enable-shared --prefix=/usr libavutil version: 0d.49.0.0 libavcodec version: 0d.51.11.0 libavformat version: 0d.50.5.0 built on Mar 26 2007 15:50:40, gcc: 4.1.2 20061115 (prerelease) (Debian 4.1.1-21) Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'IMGP0105.MOV': Duration: 00:00:21.7, start: 0.000000, bitrate: 8423 kb/s Stream #0.0(eng): Video: mjpeg, yuvj422p, 640x480, 30.00 fps(r) Stream #0.1(eng): Audio: pcm_u8, 7875 Hz, mono, 63 kb/s Output #0, avi, to 'imgp0105.avi': Stream #0.0: Video: msmpeg4v2, yuv420p, 640x480, q=2-31, 200 kb/s, 30.00 fps(c) Stream #0.1: Audio: pcm_u8, 7875 Hz, mono, 63 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 [msmpeg4v2 @ 0xb7e79f08]removing common factors from framerate Press [q] to stop encoding frame= 651 q=31.0 Lsize= 1973kB time=21.7 bitrate= 744.9kbits/s video:1780kB audio:167kB global headers:0kB muxing overhead 1.324370%Contributions :
Merci à Thierry qui a apporté des améliorations à mon script initial. Vous pourrez désormais spécifier un fichier ou bien un dossier en paramètres.
Télécharger le script modifié par Thierry
ReSources :
Commentaires
1. Le mercredi 16 mai 2007 à 23:40, par Thierry
2. Le mercredi 16 mai 2007 à 23:53, par Yoann
3. Le jeudi 17 mai 2007 à 01:12, par Thierry
4. Le dimanche 20 mai 2007 à 02:04, par Thierry
5. Le mardi 22 mai 2007 à 17:29, par Yoann
Ajouter un commentaire