Ce billet assez court a pour seul but de décrire comment convertir une vidéo au format .AVI vers le format .flv avec FFmpeg et flvtool2 en vue de le mettre a dispo sur un serveur Web par exemple.
Donc le but de la manip été le suivant, j'ai une vidéo au format .AVI et je la veut au format .flv afin de la mettre en diffusion sur mon site.
Voici la syntaxe a utiliser avec FFmpeg pour convertir un fichier :
Code :
Détails des options :
Dans mon cas, la vidéo s'appelle teuf.avi et je veut obtenir teuf.flv, la syntaxe sera donc la suivante :
Code BASH :
Pour pousser un peu plus loin le détail, on peut faire passer cette vidéo a travers flvtool2, que l'on peut télécharger ici, ce petit plugin en ruby rajoute a la vidéo des ''metadata'', c'est a dire la longueur du film, ces fréquences d'échantillonnage etc.....et ces détails seront visible dans un lecteur comme FlowPlayer par exemple.
Voici la syntaxe a utiliser (nous faisons passer notre vidéo au travers de flvtool2) :
Code BASH :
ce qui nous donne pour l'exemple :
Code BASH :
Et hop, voila, ma vidéo est au format flv et je peut désormais l'envoyer sur mon site !
- FFmpeg c'est quoi ? En fait c'est une sorte de "collection" de logiciels dédies a traitement de flux numérique dixit Wikipedia
- flv c'est quoi ? c'est un format très utilisé pour le streaming, il est la propriété d'Adobe si j'ai bien compris et il possède de nombreux avantages, il requiert qu'un faible espace disque sur le serveur, le voisinage d'une vidéo se fait en parallèle a son téléchargement et j'en passe.
Donc le but de la manip été le suivant, j'ai une vidéo au format .AVI et je la veut au format .flv afin de la mettre en diffusion sur mon site.
Voici la syntaxe a utiliser avec FFmpeg pour convertir un fichier :
Code :
ffmpeg -i nom-de-fichier-vidéo.son-extension -f format-de-fichier-souhaitè -s taille-de-la-vidéo-souhaitée -ar fréquence-échantillonnage-du-son nom-du-fichier-de-sortie.sa-nouvelle-extension
Détails des options :
- -i : Nom du fichier.
- -f : Cette option permet de définir le format de sortie.
- -s : Permet de choisir la taille de la vidéo en sortie.
- -ar : Définit la fréquence d'échantillonnage du son
Dans mon cas, la vidéo s'appelle teuf.avi et je veut obtenir teuf.flv, la syntaxe sera donc la suivante :
Code BASH :
moi@ma-machine:-$ ffmpeg -i teuf.avi -f flv -s 320x240 -ar 44100 teuf.flv
Pour pousser un peu plus loin le détail, on peut faire passer cette vidéo a travers flvtool2, que l'on peut télécharger ici, ce petit plugin en ruby rajoute a la vidéo des ''metadata'', c'est a dire la longueur du film, ces fréquences d'échantillonnage etc.....et ces détails seront visible dans un lecteur comme FlowPlayer par exemple.
Voici la syntaxe a utiliser (nous faisons passer notre vidéo au travers de flvtool2) :
Code BASH :
cat mon-fichier.flv | flvtool2 -option fichier.flv
ce qui nous donne pour l'exemple :
Code BASH :
moi@ma-machine:-$ cat teuf.flv | flvtool2 -U teuf.flv
Et hop, voila, ma vidéo est au format flv et je peut désormais l'envoyer sur mon site !
Ecrit par: le furtif, Le: 12/10/08




