301 votes

FFmpeg est-il absent des dépôts officiels en 14.04 ?

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 ?

263voto

David Grant Points 8477

Dernières nouvelles


FFmpeg et libav

libav depuis les dépôts Ubuntu

Ubuntu a commencé à livrer le libav au lieu de FFmpeg en Communiqués récents . Si vous avez installé le paquet ffmpeg alors vous avez effectivement installé le paquet libav-tools et un programme qui vous disait d'utiliser avconv au lieu de ffmpeg dans le futur, donnant l'impression que ffmpeg est déprécié, ce qui n'est pas le cas.

La transition ffmpeg semble avoir été supprimé de la version trusty/Ubuntu 14.04 (comparez le fichier les fichiers du paquet liste pour grivoiserie et confiance de le paquet source ).

Une option est donc d'installer le paquet libav-tools et d'utiliser avconv à la place (NB que ce n'est pas FFmpeg "mainline" mais un fork important à la place).

FFmpeg à partir d'un PPA sur Launchpad

Une autre option est d'utiliser un PPA qui fournit FFmpeg. Veuillez consulter le Télécharger FFmpeg pour obtenir des détails sur les AAE et les forfaits disponibles. Vous devriez vérifier de temps en temps les AAE individuels pour vous assurer qu'ils sont toujours d'actualité.

Questions connexes :

Installer à partir de la source

Une autre option est d'installer les paquets de dépendance de FFmpeg, puis de le compiler+installer manuellement à partir des sources.

Utiliser des constructions statiques

Bien que cela puisse paraître un peu bizarre du point de vue de l'empaquetage, vous pouvez également utiliser n'importe quelle compilation statique de l'application de confiance sources. Dans mon cas, je garde les binaires FFmpeg Windows 32-Bit et 64-Bit ainsi que les binaires x264-10-Bit dans un dossier pour les exécuter dans Wine ou Windows quand j'en ai besoin.


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 le faire non plus.

Comment la fourchette s'est-elle produite ?

Wikipedia indique que le projet de bifurcation ainsi que la version initiale ont été annoncés le 13 mars 2011, mais il y a eu un peu plus que cela.

Fouiller dans les commits de Git.

  • 18 janvier 2011 - commit f4f5cab94e0881cd30965b28f3d78d9c63d6918e

    Le chef du projet FFmpeg, Michael Niedermayer, est retiré de la liste des membres de la Commission européenne. MAINTAINERS archivo.

  • 27 juillet 2011 - commit 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3

    avconv est introduit :

    Faites une copie de ffmpeg sous un nouveau nom -- avconv.

    Il sera développé avec quelques changements incompatibles.

    ffmpeg.c restera tel quel pendant un certain temps, donc tout scripts l'utilisant ne sera pas cassés.

  • 27 juillet 2011 - commit 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a

    Un avertissement est ajouté à la version forked de ffmpeg.c code source, ce qui peut être trompeur pour les utilisateurs qui n'ont pas remarqué le fork et qui n'utilisent plus FFmpeg.

  • 12 janvier 2012 - commit 0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad

    ffmpeg.c est supprimé du code source.

Annonces officielles sur libav.org

Les messages suivants sont tirés de la section des actualités (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 rebaptisé ffplay a avplay , ffserver a avserver y ffprobe a avprobe . Leur comportement est le même, seuls les noms ont été changé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 la compatibilité. Nous avons donc ajouté un nouvel outil nommé avconv dont est basé sur ffmpeg mais dispose d'un système différent (espérons-le plus puissant et plus efficace). plus facile à utiliser) pour certaines options. ffmpeg sera conservé dans son état actuel pendant un certain temps, donc aucun scripts ou frontends l'utilisant ne sera casser. Cependant, il ne sera pas développé davantage.

Différences entre avconv y ffmpeg sont :

[...]

Notez que le avconv n'est pas encore considérée comme stable. D'autres changements incompatibles peuvent arriver dans les semaines suivantes. Nous annoncerons ici lorsque avconv est stable.

Et plus tôt en 2011 :

18 mars 2011

Nous venons de pousser une nouvelle version de notre branche 0.6 : Libav 0.6.2 . Il s'agit d'une autre version de maintenance seulement qui traite de deux problèmes de sécurité.

A partir de maintenant, nous utiliserons notre nouveau nom de projet libav . Mais ne vous Mais ne vous inquiétez pas, par rapport à la version 0.6.1 précédente, les seuls sont les deux corrections de sécurité pour les décodeurs VC1 et APE. Ce Cela signifie que libav permet de remplacer sans problème les décodeurs FFmpeg existantes.

De plus, nous sommes fiers d'accompagner cette version source avec des exécutables et des bibliothèques pour le plate-forme win32 . Ces binaires incluent 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 les informations suivantes leurs correctifs par rapport à nos branches de publication.

17 mars 2011

Nous venons de pousser une nouvelle version de notre branche 0.5 : FFmpeg 0.5.4 . Il s'agit d'une autre version de maintenance seulement 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 à nos branches de publication.

13 mars 2011

Nous, en tant que groupe de développeurs FFmpeg, avons décidé de poursuivre développer FFmpeg sous le nom de Libav. Toute l'infrastructure existante sera transférée vers le domaine libav.org.

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 sur les listes de diffusion de FFmpeg et sur IRC. mais nous allons migrer vers les contreparties de libav.org. Pendant une période de transition, le site web et les sources peuvent encore contenir des références à FFmpeg. Celles-ci disparaîtront avec le temps, sauf si elles sont historiquement pertinentes.

24 février 2011

Le développement de FFmpeg a été transféré sur Git, et le dépôt SVN n'est plus disponible. plus mis à jour. Le dépôt SVN pourrait être supprimé dans un futur proche, donc il est recommandé d'utiliser un Dépôt Git à la place.

La dernière révision commise au SVN a été r26402 le 2011-01-19 et 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 et qu'il y a deux dépôts Git. Voir la page de téléchargement des projets correspondants.

120voto

Rutrus Points 1501

ffmpeg a été remplacé dans les versions précédentes par le avconv du projet libav.

Pour installer avconv vous devez installer le libav-tools paquet :

sudo apt-get install libav-tools

avconv est très similaire à ffmpeg mais ils présentent aussi quelques différences de syntaxe.

Edit: Il semble qu'Ubuntu 16.04LTS ait à nouveau ffmpeg dans leurs dépôts, donc libav-tools est un paquet factice et crée seulement un alias avconv -> ffmpeg (et autres)

49voto

Duong Points 499

Ffmpeg avait supprimé le repo d'Ubuntu, à la place de libav. vous devez ajouter le ppa :

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg

surveillez vos résultats

44voto

Guillaume Points 1961

Vous pouvez également utiliser ce PPA : ppa:jon-severinsson/ffmpeg

Edit: Ce ppa a été supprimé de Launchpad, je ne sais pas pourquoi. A la place, vous pouvez utiliser le samrog131 PPA (pour Trusty, Utopic et Vivid)

sudo add-apt-repository ppa:samrog131/ppa
sudo apt-get update
sudo apt-get install ffmpeg-set-alternatives

Le PPA contient également d'autres paquets dont vous ne voulez peut-être pas. Supprimez le PPA après l'installation.

sudo add-apt-repository --remove ppa:samrog131/ppa
sudo apt-get update

8voto

Braiam Points 64282

Le paquet FFMPEG a été supprimé depuis un certain temps des dépôts Debian. Il y a toujours un débat en cours pour inclure à nouveau le 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 <siretart@tauware.de>  Sat, 12 May 2012 22:02:03 +0200

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X