Written by The Computing Froggy on wednesday 24 october 2012  |  Categorie(s) Lubuntu, Ubuntu

ffmpeg, aconv, Libav : c'est quoi ce souk ?

Si vous vous demandez pourquoi un message bizarre est affiché en utilisant ffmpeg : voici la réponse.

If you are wondering why you get a strange message when using ffmpeg: here is the answer.

You will find plenty of references in English on web (and a couple in the links below).

Otherwise, ask for an english translation in the comments.

 

La commande ffmpeg est très utile pour convertir des fichiers vidéos depuis un format dans un autre (et surtout son gui WinFF).

Vous avez tapé une commande avec ffmpeg et vous obtenez le message suivant :

$ ffmpeg
ffmpeg version 0.8.3-4:0.8.3-0ubuntu0.12.04.1, Copyright (c) 2000-2012 the Libav developers
  built on Jun 12 2012 16:52:09 with gcc 4.6.3
*** THIS PROGRAM IS DEPRECATED ***
This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.

Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'

La partie qui nous intéresse est en rouge.

On aurait tort de penser que ce programme (ffmpeg) est obsolète en lisant ce message.

De fait, tout ceci vient du fait que la communauté de ffmepg s'est scindée en deux parties : une partie est devenue Libav et l'autre partie est devenue Ffmpeg.

Mais qu'est-ce que ffmpeg ? C'est un logiciel en ligne de commandes (ffmpeg) mais c'est aussi un ensemble de librairies qui sont utilisées par la commande ffmpeg mais également par d'autres logiciels (WinFF, mplayer, VLC, ...).

La commande ffmpeg de Ubuntu est celle de Libav. Les dévellopeurs du projet Libav ont écrit un nouveau programme (avconv) pour se démarquer complètement de ffmpeg (avec qui ils ne veulent plus avoir de liens). Pour avoir l'histoire expliquée de manière détaillée (et de l'intérieur ... ou presque), voir le post de l'un des contributeurs (en Anglais) ou bien des réactions sur sur LinuxFr.org.

Ce message indique donc que la commande ffmpeg de Libav est obsolète car Libav a décidé de le remplacer par avconv. Mais la commande ffmpeg (et ses librairies) du projet FFfmpeg est toujours d'actualité.

Les petits gars de Ubuntu sont en train de changer le message afiché (en rouge ci-dessus) mais ce n'est pas encore effectif (coincé dans les tuyaux ?).

Voilà, c'est un peu compliqué : c'est de la cuisine interne de la communauté FLOSS (dans ce qu'elle peut faire de plus mauvais) et ce n'a pas grand intérêt. Sauf qu'il peut être intéressant de comprendre pourquoi on obtient ce message en rouge et ce qu'il veut vraiment dire !

 

En résumé, y a rien de grave : un de ces jours le ffmpeg de Libav va disparaitre au profit de aconv; et le ffmpeg de Ffmpeg sera toujours là.

Keywords: ffmpegvideoconvert

Write a comment




What is the second letter of the word nfrv ? :