D'après ce que j'ai vu, il me semble que Libav avconv
est censé devenir un successeur de ffmpeg
- est-ce exact?
Si c'est vrai, pourquoi est-ce le cas? Qu'est-ce que libav fait exactement mieux et pourquoi voudrais-je le choisir plutôt que ffmpeg?
Je suis arrivé à ce "problème" lors de l'installation d'Ubuntu 12.04.1 LTS dans une machine virtuelle et lorsque j'ai installé ffmpeg, un message indiquant que mit ffmpeg est obsolète est apparu et j'ai d'abord pensé à "wtf?".
Si je l'utilise avconv
Est-ce que je pourrai migrer mes scripts en fonction de ffmpeg plus ou moins facile à libav? Je l'utilise principalement pour l'écriture de métadonnées et la conversion audio (wav, flac, vorbis, mp3, aac).
Réponses:
Tout d’abord, voyez Qui peut me dire la différence et la relation entre ffmpeg, libav et avconv . Une grande partie de la confusion est le résultat de:
ffmpeg
etavconv
.ffmpeg
.FFmpeg vs
ffmpeg
et libav vsavconv
ffmpeg
est le nom de leur outil en ligne de commande.avconv
est le nom de leur outil en ligne de commande. Pendant une courte période, libav a également eu unffmpeg
.Les utilisateurs pensent souvent "projet" lorsque "outil" est en cours de discussion, ce qui conduit à ...
Un message mal rédigé
Ainsi, comme nous l’avons appris grâce au lien Qui peut me dire… , lorsque Libav a lancé FFmpeg, ils ont également fourni temporairement leur version de
ffmpeg
. En tant que membre de libav, le responsable de ffmpeg dans Debian et Ubuntu a ensuite décidé de changer de distribution pour utiliser libav. Du point de vue de libav, c’était leur meilleur choix: forcer une grande communauté d’utilisateurs à utiliser le fork.Ubuntu a basculé pendant la période de transition lorsque libav a fourni à la fois leur version
ffmpeg
et leur outil renomméavconv
. Lorsque les utilisateurs ont essayé d'utiliser libav,ffmpeg
ils ont reçu le message suivant:Dans ce cas, le "ffmpeg" mentionné dans le message était la version temporaire de libav qui a ensuite été supprimée (tout comme le message). Rappelez-vous la différence entre FFmpeg et
ffmpeg
? Bien sûr, ce message a profondément dérouté de nombreux utilisateurs qui, de manière compréhensible, ne faisaient pas la distinction entre projet et outil. en particulier les utilisateurs d’Ubuntu qui ne savaient pas que leur distribution faisait un switcharoo ou ceux qui n’ont jamais entendu parler de libav. Je ne sais pas si libav voulait que les utilisateurs pensent cela, mais ils ont probablement apprécié cet effet secondaire.Certains utilisateurs d’Ubuntu ont trouvé le message trop trompeur. Il a ensuite été remplacé par:
Une petite amélioration à mon avis, mais j'ai l'impression que ce n'est pas assez clair.
Lequel dois-je utiliser?
Personne ne peut vous dire lequel utiliser. La principale différence pour les utilisateurs est que FFmpeg fusionne de nombreux commits de libav, mais ce n’est pas aussi réciproque puisque libav semble prétendre que FFmpeg n’existe pas et qu’il n’y a que de temps à autre des sélections à partir de FFmpeg.
Pour l'utilisateur occasionnel, il ne devrait pas y avoir d'énormes différences. Pour les utilisateurs Ubuntu souhaitant utiliser FFmpeg, vous pouvez le compiler en suivant Comment compiler FFmpeg et x264 , utilisez FPmpeg PPA de Jon Severinsson ou obtenez un simple binaire statique lié à la page de téléchargement de FFmpeg .
Pour plus d'informations, voir La situation FFmpeg / Libav .
la source
Mise à jour (début 2016)
La situation actuelle (mi-2015)
Il semble préférable de s'en tenir à FFmpeg. La situation est plutôt désordonnée et laide. Je viens de commencer à lire sur la fourche il y a quelques jours. En ignorant tout le drame, voici ce qui semble être des faits:
la source
Quand vous allez ici, vous verrez que la mise à jour la plus récente date de septembre 2012 (il y a quelques mois).
Il semble que cela indique que c'est spécifique à Ubuntu et Debian pour le moment.
Pour répondre à votre question à savoir si oui ou non c'est exactement la même chose:
Veuillez noter que cela peut être spécifique à la version Windows. Cela a été posté concernant la version Linux:
la source