Conversion Flv
Utilité : Petit script qui convertit des videos d'un dossier au format flv pour l'integrer à un site web et crée les vignettes de ces videos au format jpg. A utiliser avec les noms de videos comme arguments.
Dépendances : ffmpeg et imagemagick
N'oubliez pas d'apdapter le chemin de l'icone à inserer sur les vignettes dans le script
Exemple d'icone :
Script seul :
#!/bin/bash
if [ ! -e flv ] ; then mkdir flv ;fi
## Dossier ou se trouve l'icone video à inserer dans la minature de la video
DOSSIER_SCRIPT="/home/$USER/.scripts"
while [ $# -gt 0 ]; do
## Variables
flv_clip="`dirname "$1"`/flv/`basename "$1" | sed 's/\.\w*$/.flv/'`"
mini="`dirname "$1"`/flv/mini_`basename "$1" | sed 's/\.\w*$/.jpg/'`"
## Conversion en 2 passes
ffmpeg -i "$1" -pass 1 -s 400x300 -ar 22050 -b 1440k -f flv "$flv_clip"
ffmpeg -i "$1" -pass 2 -y -s 400x300 -ar 22050 -b 1440k -f flv "$flv_clip"
## Miniature en 150x112 de la video
ffmpeg -i "$1" -f image2 -ss 5 -vframes 1 -s 150x112 "$mini"
composite -compose atop -geometry +0+0 -gravity SouthEast "$DOSSIER_SCRIPT"/video.png "$mini" "$mini"
rm "`dirname "$1"`"/*.log
shift
done
exit 0
|