Intégrer une vidéo

Mon appareil photo me permet de faire des vidéos haute définition au format AVCHD. Mais ce format n'est pas facile à lire depuis une interface web. En attendant que le format WebM soit populaire je me contente bêtement de les fournir en FLV.

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"

Haut de page