Conversion Flv


 

image
 

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 :   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

 

 


Plan du site Version imprimable Envoyer un mailLivre d'or


Flux Rss