Pour commencer, je vais vous présenter un truc que j’ai fait il y a peu de temps. C’est tout simple, vous allez voir. Le but est de transcoder une vidéo de .flv (format propriétaire de pas trop mauvaise qualité) en .avi.
Pour l’exemple, on va prendre la vidéo gagnante du concours de vidéo-clip ‘Innocence’ de Björk. Perso, j’adore le vidéo-clip donc j’ai voulu l’avoir chez moi. Mais j’aime pas les formats propriétaires, donc pas de .flv
Primo: Télécharger la vidéo.
Pour ça, soit vous regardez dans le cache de votre navigateur (tapez about:cache dans Firefox
), soit vous regardez dans votre proxy l’url téléchargée (comment ça vous n’avez pas de proxy??), soit vous cliquez ici.
Ouala, vous avez un .flv.
Deuxio: l’artillerie.
Parmi les outils magiques sous Linux QUE LES OUINDOZIEN N’ONT PAS y a ffmpeg, transcode et mencoder.
D’accord, on aurait pu faire la manip’ avec Vlc mais … bof.
Pour le coup, j’ai pris ffmpeg. Il a l’immense avantage d’être super rapide et d’avoir une palanquée d’options. Par défaut il encode et .avi avec du mp4 (vidéo) et du mp2 (son) dedans, ce qui ira très bien.
Voilà la ligne de commande:
ffmpeg -i 215.flc innocence.avi
Et oualà, hop, magique: un .avi!
Malheureusement il n’est pas forcément lisible avec tous les Vlc et OuidozMédia.
Essayez ceci:
ffmpeg -i 215.flc -vcodec msmpeg4v2 innocence.avi
Tertio: cerise sur le gâteau.
Le son de la vidéo est du 22050Hz
C’est moche.
D’autant plus que vous avez l’album original, et donc le mp3/ogg.
Ca serait donc bien de prendre la vidéo et d’y mettre votre morceau en bande son, non?
ffmpeg -i 215.flv -i Bjork\ -\ Volta\ -\ 04\ -\ Innocence.ogg -map 0:0 -map 1:0 -acodec mp3 -ab 128000 innocence.avi
-map sert à dire à ffmpeg quel fichier d’entrée vas sur quel flux (fichier) en sortie: 0:0 veut dire « 1er fichier sur 1er flux », et 1:0 « deuxième fichier sur 1er flux ». Le second fichier étant de l’audio, il prend le premier fichier pour la vidéo, et le second pour l’audio
-acodec le force à utiliser du mp3
-ab le force à réencoder en 128kbps (par défaut ffmpeg utilise les mêmes débits en sortie que ceux du fichier d’entrée, 64kbps ici)
Et voilà, une splendide vidéo avec une bande son de qualité!
Note: les codecs supportées par ffmpeg, ainsi que le format des options varient souvent. Par exemple, sur un de mes ordis -ab 128 suffisait à lui dire que je voulais du 128kbps, alors que sur un autre il a fallut que j’écrive -ab 128000…
Sinon, pour faire beaucoup, beaucoup plus simple, il est possible d’aller sur Media Convert !
Grand choix de formats d’encodage, incluant bien sur la transformation des .flv en .avi, avec en prime le choix du codage (divx, …) !
Bien sur, vu qu’il faut leur envoyer la vidéo, il ne faut pas être parano
!
Ca se passe Ici
Exact, faut pas être parano: quand t’es une société, t’as pas forcément envie d’envoyer tes vidéos sur le net.
ou d’encoder en theora, h264, vorbis et que sais-je encore )
Et y a pas toutes les options qu’a ffmpeg (et notamment la possibilité d’y ajouter une autre bande-son
En plus il pond une vidéo de 20Mo pour un fichier .flv de 9Mo