J'ai essayé d'installer ffmpeg sous trusty/Ubuntu 14.04 et j'ai obtenu le message suivant :
$sudo apt-get install ffmpeg
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ffmpeg' has no installation candidate
Pourquoi le paquet n'est-il pas disponible ?
Ubuntu a commencé à fournir la branche [libav][2] à la place de [FFmpeg][3] dans les [versions récentes][4]. Si vous avez installé le [paquet ffmpeg][5], vous avez en fait installé le [paquet libav-tools][6] et un programme qui vous disait d'utiliser avconv
au lieu de ffmpeg
à l'avenir, donnant l'impression que ffmpeg est déprécié, ce qui n'est pas le cas.
Le paquet transitoire ffmpeg
semble avoir été supprimé de trusty/Ubuntu 14.04 (comparez la liste des fichiers de paquetage pour saucy et trusty de [le paquet source][7]).
Donc une option est d'installer le paquet libav-tools et d'utiliser avconv
à la place (NB que ce n'est pas "mainline" ; FFmpeg mais un fork important à la place).
Une autre option est d'utiliser un PPA qui fournit FFmpeg. Veuillez consulter la page [Téléchargement de FFmpeg][8] pour obtenir des détails sur les PPA et les paquets disponibles. Vous devriez vérifier les PPAs individuels de temps en temps pour vous assurer qu'ils sont toujours à jour. Questions connexes:
Une autre option est d'installer les paquets de dépendance de FFmpeg, puis de le compiler et de l'installer manuellement à partir des sources.
Voici ce que j'ai pu trouver en faisant des recherches sur ce sujet. Je n'ai pas suivi de près le développement des deux projets et je n'ai pas l'intention de blâmer qui que ce soit. En tant que lecteur, vous ne devriez pas non plus le faire.
Wikipedia indique que le projet forké ainsi que la version initiale ont été annoncés le 13 mars 2011, mais il y a eu un peu plus que cela.
MAINTAINERS
.avconv
est introduit :Faire une copie de ffmpeg sous un nouveau nom -- avconv.
Il sera développé plus avant avec quelques changements incompatibles.
ffmpeg.c restera tel quel pendant un certain temps, de sorte que les scripts qui l’utilisent ne seront pas cassés. cassés.
ffmpeg.c
, qui peut être trompeur pour les utilisateurs qui n'ont pas remarqué le fork et qu'ils n'utilisent plus FFmpeg.ffmpeg.c
est supprimé du code source.Les messages suivants proviennent de la section des nouvelles (les plus anciens en dernier) :
09 août 2011
Mise à jour le 12.09.2011.
Par souci de cohérence avec notre nouveau nom, nous avons renommé ffplay en avplay,
ffserver en avserver et ffprobe en avprobe. Leur comportement est le Leur comportement est le même, seuls les noms ont été modifiés.
Avec ffmpeg (l'outil en ligne de commande) nous avons décidé d'utiliser cette opportunité pour corriger certains problèmes d'utilisation de longue date, ce qui implique de rompre la compatibilité. compatibilité. Par conséquent, nous avons ajouté un nouvel outil nommé avconv qui est basé sur ffmpeg, mais possède une syntaxe différente (que nous espérons plus puissante et plus facile à utiliser). et plus facile à utiliser) pour certaines options. ffmpeg sera conservé dans son état actuel pendant un certain temps, de sorte qu'aucun script ou frontend l'utilisant ne sera briser. Cependant, il ne sera pas développé davantage.
Les différences entre avconv et ffmpeg sont :
[...]
Notez que l'interface avconv n'est pas encore considérée comme stable. Plus d'informations changements incompatibles peuvent venir dans les semaines suivantes. Nous annoncerons ici lorsque avconv sera stable. Et plus tôt en 2011 :
18 mars 2011
Nous venons de pousser une autre version intermédiaire de notre branche 0.6 release : [Libav 0.6.2][13]. Il s'agit d'une autre version de maintenance uniquement qui traite deux problèmes de sécurité.
À partir de maintenant, nous utiliserons notre nouveau nom de projet libav. Mais ne vous pas d'inquiétude, par rapport à la version précédente 0.6.1, les seuls changements fonctionnels sont les deux problèmes de sécurité. changements sont les deux corrections de sécurité pour les décodeurs VC1 et APE. Ce Cela signifie que libav est un remplacement facile pour les installations FFmpeg existantes. installations FFmpeg existantes.
De plus, nous sommes fiers d'accompagner cette version des sources de des exécutables et des bibliothèques pour la [plate-forme win32][14]. Ces binaires Inclut l'encodage H.264 en utilisant la bibliothèque x264 fournie. Profitez-en !
Les distributeurs et les intégrateurs de systèmes sont encouragés à mettre à jour et à partager leurs correctifs avec nos branches de publication. leurs correctifs par rapport à nos branches de publication.
17 mars 2011
Nous venons de pousser une autre version de notre branche 0.5 : [FFmpeg 0.5.4][15]. Il s'agit d'une autre version de maintenance uniquement qui traite un certain nombre de problèmes de sécurité.
Les distributeurs et les intégrateurs de systèmes sont encouragés à mettre à jour et à partager leurs correctifs par rapport à notre version. leurs correctifs par rapport à nos branches de publication.
13 mars 2011
Nous, en tant que groupe de développeurs FFmpeg, avons décidé de continuer à développer FFmpeg sous le nom de Libav. Toute l'infrastructure existante seront transférées vers le domaine libav.org.
- Site Web : http://www.libav.org/
- Git : git://git.libav.org/libav.git (voir http://libav.org/download.html)
- FATE : http://fate.libav.org/
- Roundup : https://roundup.libav.org/
- Patchwork : http://patches.libav.org/
- Mailinglists : http://lists.libav.org/ (liste de développeurs : [email protected])
Vous pouvez mettre à jour votre dépôt git en utilisant la commande suivante :
git remote set-url origin 'git://git.libav.org/libav' ;
Pour l'instant, nous sommes toujours joignables via les listes de diffusion et les canaux IRC de FFmpeg. mais nous allons migrer vers les contreparties de libav.org. Pendant une période de transition, le site web et les sources pourraient encore contenir des références à FFmpeg. des références à FFmpeg. Celles-ci disparaîtront au fil du temps, sauf si elles sont sauf lorsqu'elles sont historiquement pertinentes.
24 février 2011
Le développement de FFmpeg est passé à Git, et le dépôt SVN n'est plus mis à jour. plus mis à jour. Il est possible que le dépôt SVN soit supprimé dans un avenir proche. il vous est recommandé d'utiliser un [dépôt Git][16] à la place.
La dernière révision commise au SVN était r26402 le 2011-01-19 et a a remplacé la libswscale svn:external par une copie autonome. Notez que le développement de FFmpeg a en fait été déplacé vers un dépôt Git à ce jour et qu'il existe deux dépôts Git. Voir la page de téléchargement des projets correspondants. [1] : http://www.webupd8.org/2014/11/ffmpeg-returns-to-official-ubuntu.html [2] : http://libav.org/ [3] : http://ffmpeg.org/ [4] : https://lists.ubuntu.com/archives/technical-board/2011-June/000911.html [5] : http://packages.ubuntu.com/saucy/ffmpeg [6] : https://apps.ubuntu.com/cat/applications/libav-tools/ [7] : https://launchpad.net/ubuntu/+source/libav [8] : http://ffmpeg.org/download.html [12] : http://git.libav.org/?p=libav.git;a=commit;h=0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad [13] : https://libav.org/download.html#release_0.6 [14] : http://win32.libav.org/ [15] : https://libav.org/download.html#release_0.5 [16] : https://libav.org/download.html
ffmpeg
a été remplacé dans les versions précédentes par le programme avconv
du projet libav.
Pour installer avconv
, vous devez installer le paquet libav-tools
:
sudo apt-get install libav-tools
avconv
est très similaire à ffmpeg
, mais ils ont aussi quelques différences dans la syntaxe.
Edit: Il semble qu'Ubuntu 16.04LTS ait à nouveau ffmpeg
dans ses dépôts, donc libav-tools est un paquet factice et ne crée qu'un alias avconv -> ffmpeg
(et d'autres).
Le paquet FFMPEG a été supprimé des dépôts Debian depuis un certain temps maintenant. Il y a toujours un [débat en cours][1] sur la réintégration du paquet dans les dépôts. Ubuntu, en tant que dérivé de Debian, dépend des décisions prises en amont. Depuis longtemps, le paquet était juste vide avec une dépendance à libav. Cela a changé le 12 mai 2012 lorsque le paquet a été abandonné et retiré des archives :
libav (6:0.8.99-1537-gacb2c79-1) experimental; urgency=low
* New upstream snapshot
- Drop patches applied upstream
- Longer build libpostproc, dropped upstream
- follow soname bump of libavcodec and libavformat 53->54
- New library: libswresample
* no longer build and use dirac, removed upstream in favor of libschroedinger
* remove deprecated ffmpeg package
* bump shlibs version
-- Reinhard Tartler <[email protected]> Sat, 12 May 2012 22:02:03 +0200
[1] : https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729203