Convertion d'image et de video pour le web

12-Nov-2008 | scripts

On a besoin des programmes suivants : * imagemagick * ffmpeg * mencoder

    $ sudo aptitude install imagemagick ffmpeg mencoder

Redimensionner les images en 1280x1024 :

for i in *.JPG
do
    convert $i -resize 1280x1024 r_$i
done

Créer les vignettes pour les videos :

for i in *.flv
do
    ffmpeg  -itsoffset -0  -i $i -vcodec mjpeg -vframes 1 -an -f rawvideo -s 320x240 $i.jpg
done

Avec l'extension vidéo qui va bien (.avi, .3gp, .mp4 etc.)

Pour faire pivoter des vidéos, on peut le faire avec le programme "mencoder" :

for i in `ls -1 *.avi`
do
    mencoder $i -o r_$i -oac copy -ovc lavc -vf rotate=1
done

Voici les options de rotation :

Rotates the image by 90 degrees and optionally flips it. For values between 4-7 rotation is only done if the movie geometry is portrait and not landscape.
0 Rotate by 90 degrees clockwise and flip (default).
1 Rotate by 90 degrees clockwise.
2 Rotate by 90 degrees counterclockwise.
3 Rotate by 90 degrees counterclockwise and flip.