Message confus
Ces messages sont plutôt trompeur, et naturellement une source de confusion. Ubuntu utilise maintenant Libav qui est un fork du projet FFmpeg.
La fourche a été fondamentalement un non-résultat à l'amiable d'un conflit de personnalités et styles de développement au sein de l'FFmpeg de la communauté. Il est intéressant de noter que le mainteneur du paquet pour Debian/Ubuntu changé à partir de FFmpeg pour Libav sur sa propre initiative, probablement en raison d'être impliqué dans la Libav fourche.
Pour un tandis que les deux Libav et FFmpeg séparément développé leurs propres versions de l' ffmpeg
. Libav puis rebaptisé leur bizarro ffmpeg
de avconv
à se distancier du projet FFmpeg. Au cours de la période de transition, le message que vous voyez a été affiché pour indiquer aux utilisateurs de commencer à utiliser avconv
au lieu de leur version de l' ffmpeg
. Cela dérange certains utilisateurs en pensant que FFmpeg (le projet) est morte, ce qui n'est pas vrai. Formulation malheureuse, mais je ne peux pas imaginer Libav pas attendu à une telle réaction par les utilisateurs en général.
Ce message a été supprimé en amont lorsqu' ffmpeg
a finalement été retiré de la Libav source, mais, dependending sur votre version, il peut encore apparaître dans Ubuntu parce que le Libav source Ubuntu utilise est de la ffmpeg-à-avconv période de transition.
En juin 2012, le message a été reformulé pour le package libav - 4:0.8.3-0ubuntu0.12.04.1
. Malheureusement, le nouveau "obsolète" message a provoqué d'autres la confusion de l'utilisateur.
libav vs Libav
Pour compliquer les choses, Libav a choisi un nom qui a été historiquement utilisé par FFmpeg à se référer à ses bibliothèques (libavcodec, démultiplexeur, etc). Par exemple, le libav-user mailing liste, pour les questions et discussions sur l'utilisation des bibliothèques FFmpeg, est sans rapport avec la Libav du projet.
Si vous souhaitez utiliser le réel ffmpeg
L'Ubuntu responsables peuvent avoir retiré ffmpeg à partir de leur dépôt, mais vous pouvez toujours l'obtenir à partir de Jon Sevirinsson.
sudo add-apt-repository ppa:jon-severinsson/ffmpeg
sudo apt-get update
sudo apt-get install ffmpeg
Sinon, vous pouvez de téléchargement d'une récente Linux de ffmpeg
, ou de suivre étape par étape guide pour compiler ffmpeg
. Les deux méthodes sont non-intrusive, réversible, et ne pas interférer avec le système ou n'importe quel référentiel de packages.
Voir aussi
Pour un blog intéressant article sur la situation, ainsi qu'une discussion sur les principales différences techniques entre les projets, voir Le FFmpeg/Libav situation.
1 votes
Cela implique que vous fournissez de mauvais arguments de ligne de commande.
18 votes
This program is not developed anymore and is only provided for compatibility. Use avconv instead
1 votes
Qu'est-ce que vous essayez de faire ?
ffmpeg
est la bibliothèque principale et principaleffmpeg
La ligne de commande est davantage destinée à la démonstration de ses fonctionnalités (bien que le fait que vous l'utilisiez n'ait pas d'importance si cela vous aide). Si vous voulez l'utiliser seulement comme une commande, il y a beaucoup d'applications qui utilisent ffmpeg pour faire ce que vous voulez faire.19 votes
Vous trouverez une explication utile sur le sujet à l'adresse suivante blog.pkh.me/p/13-les-ffmpeg-libav-situation.html
4 votes
Je ne peux pas vous dire toutes les différences, mais : avconv -ss 00:01:42 -t 00:00:32 -i sourcefilename -acodec copy targetfilename ne fonctionne pas, et ffmpeg -ss 00:01:42 -t 00:00:32 -i sourcefilename -acodec copy targetfilename fonctionne comme prévu, même si les documentations correspondent.