Messages déroutants
Ces messages sont plutôt trompeurs et naturellement une source de confusion. Les anciennes versions d'Ubuntu utilisaient Libav qui est un fork du projet FFmpeg. FFmpeg est revenu dans Ubuntu 15.04 "Vivid Vervet".
La fourchette était essentiellement un résultat non amiable de personnalités et de styles de développement contradictoires au sein de la communauté FFmpeg. Il convient de noter que le responsable de Debian / Ubuntu est passé de FFmpeg à Libav de son propre gré en raison de son implication dans le fork Libav.
Le vrai ffmpeg
contre le faux
Pendant un certain temps, Libav et FFmpeg ont développé séparément leur propre version de ffmpeg
.
Libav a ensuite renommé leur bizarro ffmpeg
pour avconv
se distancier du projet FFmpeg. Pendant la période de transition, le message "plus développé" a été affiché pour indiquer aux utilisateurs de commencer à utiliser à la avconv
place de leur version contrefaite de ffmpeg
. Cela a incité les utilisateurs à penser que FFmpeg (le projet) était mort, ce qui n'est pas vrai. Un mauvais choix de mots, mais je ne peux pas imaginer que Libav n'attende pas une telle réponse de la part des utilisateurs généraux.
Ce message a été supprimé en amont lorsque le faux " ffmpeg
" a finalement été supprimé de la source Libav, mais, selon votre version, il peut toujours apparaître dans Ubuntu car la source Libav qu'Ubuntu utilise provient de la période de transition ffmpeg-à-avconv.
En juin 2012, le message a été reformulé pour le package libav - 4:0.8.3-0ubuntu0.12.04.1
. Malheureusement, le nouveau message "obsolète" a provoqué une confusion supplémentaire des utilisateurs.
À partir d'Ubuntu 15.04 "Vivid Vervet", FFmpeg ffmpeg
est de retour dans les référentiels .
libav vs Libav
Pour compliquer encore les choses, Libav a choisi un nom qui était historiquement utilisé par FFmpeg pour faire référence à ses bibliothèques (libavcodec, libavformat, etc.). Par exemple, la liste de diffusion libav-user , pour les questions et les discussions sur l'utilisation des bibliothèques FFmpeg, n'est pas liée au projet Libav.
Comment faire la différence
Si vous utilisez, avconv
vous utilisez Libav. Si vous utilisez, ffmpeg
vous pouvez utiliser FFmpeg ou Libav. Reportez-vous à la première ligne de la sortie de la console pour faire la différence: l'avis de droit d'auteur mentionnera FFmpeg ou Libav.
Deuxièmement, les schémas de numérotation des versions diffèrent. Chacune des bibliothèques FFmpeg ou Libav contient un en- version.h
tête qui affiche un numéro de version. FFmpeg se terminera sur trois chiffres, comme 57,67. 100 et Libav se terminera par un chiffre tel que 57,67. 0 . Vous pouvez également afficher les numéros de version de la bibliothèque en exécutant ffmpeg
ou avconv
et en affichant la sortie de la console.
Si vous voulez utiliser le vrai ffmpeg
Ubuntu 15.04 "Vivid Vervet" ou plus récent
Le réel ffmpeg
est dans le référentiel, vous pouvez donc l'installer avec:
apt-get install ffmpeg
Pour les anciennes versions d'Ubuntu
Vos options sont:
Ces méthodes sont non intrusives, réversibles et n'interfèrent pas avec le système ou les packages de référentiel.
Une autre option possible consiste à mettre à niveau vers Ubuntu 15.04 "Vivid Vervet" ou une version plus récente et à utiliser simplement à ffmpeg
partir du référentiel.
Regarde aussi
Pour un article de blog intéressant sur la situation, ainsi qu'une discussion sur les principales différences techniques entre les projets, voir La situation FFmpeg / Libav .