09. juillet 2006

Convertir les fichiers FLV en MPG

Les fichiers vidéo FLV (Flash), c’est mal, c’est pas libre et dit-on c’est mal… (ce n’est pas mon avis, mais bon). La solution pour les lire : Ouvrez un terminal et tapez la ligne suivante :

ffmpeg -i video.flv -ab 56 -ar 22050 -b 500  -s 320x240 test.mpg

Si ffmpeg n’est pas installé, bah installez-le :

sudo apt-get install ffmpeg

où les paramêtres signifient :
-b : Débit du flux vidéo en kbit/s (200 kb/s par défaut)
-ab : Débit du flux audio en kbit/s (64 par défaut)
-ar : Fréquence d’échantillonage audio en Hz (44100 Hz par défaut)
-s : Format de l’image en pixel, largeur x hauteur (160×128 par défaut)
Vous pouvez les modifier comme bon vous semble, cependant ces paramêtres suffisent dans la plupart des cas.

Et pour voici une commande pour tout réencoder d’un coup (plusieurs fichiers placés dans le même répertoire) :

for i in $(ls *flv);do ffmpeg -i $i -ab 128 -ar 44100 -b 600 -s 480x384 $(echo $i|sed 's/flv/mpg/');done

Pour plus d’info :

man ffmpeg

Par ailleur, si vous connaissez une astuce pour connaître les informations du flux vidéo dans un fichier FLV, n’hésitez pas à me le faire savoir.

Et pour finir, je vous conseille d’installer l’extension VideoDownloader ou directement sur le site des extensions Firefox qui vous permet de rapatrier n’importe quelle vidéo au format FLV sur votre disque dur même sur les sites qui ne le permettent normalement pas.

11 Commentaires

1. L'envers de Yami Sonic Le 06. septembre 2006 - 12:05

Récupérez les vidéos YouTube, Google Video…

Les sites de vidéos à la youtube, google video, dailymotion pour ne parler que d’eux sont des mines d’or en ce qui concerne les vidéos en streaming. Seuls défauts: La qualité des vidéos parfois décevanteL’impossibilité de télécharger les…

2. Grays Le 23. novembre 2006 - 18:40

Un grand merci pour la commande, à trouver des méthodes pour transformer au format flv, c’est pratique d’avoir aussi l’inverse.

3. Willhunting Le 05. décembre 2006 - 11:52

Dommage que la version de ffmpeg fournie avec ubuntu ne permette pas l’export du son à moins de la recompiler.

4. eDNo Gravatar Le 20. janvier 2007 - 0:43

il est possible de capturer les videos au format *.flv en recopiant le lien de le video (sur dailymotion, youtube …) et an allant sur ce site http://www.keepvid.com :)

5. racoon97No Gravatar Le 20. janvier 2007 - 2:03

Pourquoi utiliser des solutions propriétaires qui violent votre vie privée alors qu’il suffit de faire :

ffmpeg -i video.avi -ar 22050 -ab 32 -f flv -s 320×240 video.flv

;-)

6. Non alta Le 19. mars 2007 - 2:09

Je suis bien content pour tous ceux chez qui ça marche, moi j’ai pas cette chance, ça me répond :

FFmpeg version SVN-rUNKNOWN, Copyright (c) 2000-2004 Fabrice Bellard
configuration: –enable-gpl –enable-pp –enable-pthreads –enable-vorbis –enable-libogg –enable-a52 –enable-dts –enable-libgsm –enable-dc1394 –disable-debug –enable-shared –prefix=/usr
libavutil version: 0d.49.0.0
libavcodec version: 0d.51.11.0
libavformat version: 0d.50.5.0
built on Sep 20 2006 00:26:15, gcc: 4.1.2 20060906 (prerelease) (Ubuntu 4.1.1-13ubuntu2)

Seems that stream 1 comes from film source: 1000.00 (1000/1) -> 15.00 (15/1)
Input #0, flv, from ‘257.flv’:
Duration: 01:06:22.6, bitrate: N/A
Stream #0.0: Audio: mp3, 44100 Hz, stereo
Stream #0.1: Video: flv, yuv420p, 320×240, 15.00 fps(r)
Output #0, mpeg, to ‘test.mpg’:
Stream #0.0: Video: mpeg1video, yuv420p, 320×240, q=2-31, 500 kb/s, 15.00 fps(c)
Stream #0.1: Audio: mp2, 22050 Hz, stereo, 56 kb/s
Stream mapping:
Stream #0.1 -> #0.0
Stream #0.0 -> #0.1
[mpeg1video @ 0xb7eacba8]MPEG1/2 does not support 15/1 fps
Error while opening codec for output stream #0.0 - maybe incorrect parameters such as bit_rate, rate, width or height

Un second test avec les paramètres par défaut me conduit ver le même échec, ou est l’erreur ?

7. racoon97No Gravatar Le 19. mars 2007 - 5:59

Il arrive que certaines video soit encodé avec des codecs exotiques ou un parametrage farfelu, essaie de tester avec une autre vidéo, vérifie si ta version de ffmpeg est suffisamment récente. Est-ce un pre-compilé ou est-ce toi qui l’a compilé, auquel cas vérifie que le support du codec original soit supporté lors de la compilation.

8. nounours155 Le 22. mai 2007 - 13:32

ET DITES MOI AU LIEU DE FAIRE DES MODIFICATIONS DE CODES POUR LES FICHIERS .flv => ne connaissez vous pas un site de conversion en ligne gratuit 100% efficace !!

9. jefaisquepasser Le 24. juillet 2007 - 12:55

un site de conversion en ligne pas mal du tout media-convert.com/convert…

10. piero Le 16. septembre 2007 - 18:26

il me semble qu’il y a un espace en trop avant *-s 320×240* dans le code
ffmpeg -i video.flv -ab 56 -ar 22050 -b 500 -s 320×240 test.mpg

11. racoon97No Gravatar Le 20. septembre 2007 - 18:15

@piero
Oui, mais cela n’affecte pas les effets de la commande dans ce cas ;)

Ecrire un commentaire

Utilisez les balises suivantes pour formater votre texte: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>