Transcoder du .flv, avec une cerise

Lis moi avec webReader

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…

This entry was posted in Non classé and tagged , , , . Bookmark the permalink.

2 Responses to Transcoder du .flv, avec une cerise

  1. dxxcorp says:

    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

  2. Gab says:

    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.
    Et y a pas toutes les options qu’a ffmpeg (et notamment la possibilité d’y ajouter une autre bande-son ;) ou d’encoder en theora, h264, vorbis et que sais-je encore )
    En plus il pond une vidéo de 20Mo pour un fichier .flv de 9Mo :)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>