Pour transformer mes vidéos au format FLV, j'utilise ffmpeg que j'ai intégré dans un script shell me permettant de faire plusieurs transformations à la suite si besoin :
#!/bin/sh video=`echo $1|sed -e 's/\..*//'` ffmpeg -i $1 -vcodec flv -f flv -r 25 -s 800x450 -aspect 16:9 \r -b 2000k -g 160 -cmp 2 -subcmp 2 -mbd 2 -flags +aic+cbp+mv0+mv4 \r -trellis 2 -acodec libmp3lame -ac 2 -ar 44100 -ab 256k \r "$video.flv"
Pour présenter cette vidéo, j'utilise l'excellent lecteur de neolao. Ce lecteur offre la possibilité d'afficher une image avant le chargement de la vidéo. Pour faire simple, je mets la première image de la vidéo que je viens de fabriquer avec le script suivant :
#!/bin/sh
video=`echo $1|sed -e 's/\..*//'`
ffmpeg -i $1 -vcodec mjpeg -vframes 1 -an -f rawvideo "$video.jpg"