Convertion d’image et de video pour le web

12 novembre, 2008 (10:43) | Scripts

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

$ sudo aptitude install imagemagick ffmpeg mencoder

- winff -> http://www.biggmatt.com/winff/
- mobile media converter -> http://www.miksoft.net/mobileMediaConverter.htm

Redimensionner les images en 1280×1024 :

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.