J'ai essayé d'installer ffmpeg dans trusty / Ubuntu 14.04 et j'ai reçu 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 forfait n'est-il pas disponible?
software-installation
ffmpeg
utilisateur254877
la source
la source
ffmpeg
dans la liste des résultats renvoyés, il y a un problème avec votre gestionnaire de pensions. Pour le moment, je suggérerais d'installer en construisant de la source Télécharger à partir d' ici.Réponses:
Dernières nouvelles
FFmpeg et libav
libav des dépôts Ubuntu
Ubuntu a commencé à expédier le fork de libav au lieu de FFmpeg dans les versions récentes . Si vous avez installé le paquet ffmpeg , vous avez en fait installé le paquet libav-tools et un programme qui vous demandait de les utiliser
avconv
au lieu deffmpeg
, et donnant l’impression que ffmpeg est déconseillé, ce qui n’est pas le cas.Le
ffmpeg
paquet transitoire semble avoir été supprimé de trusty / Ubuntu 14.04 (comparez la liste des fichiers du paquet pour les fichiers fantaisistes et dignes de confiance du paquet source ).Donc, une option consiste à installer le paquet libav-tools et à l'utiliser à la
avconv
place (remarque: il ne s'agit pas de FFmpeg "principale", mais d'un fork important).FFmpeg d'un PPA sur Launchpad
Une autre option consiste à utiliser un PPA fournissant FFmpeg. Veuillez consulter la page de téléchargement de FFmpeg pour plus de détails sur les PPA et les packages disponibles. Vous devriez vérifier chaque AAE de temps en temps s’ils sont toujours à jour.
Questions connexes:
Installer depuis la source
Une autre option consiste à installer les packages de dépendance FFmpeg, puis à les compiler manuellement et à les installer à partir des sources.
Utiliser des constructions statiques
Bien que cela puisse sembler un peu gênant du point de vue de l’emballage, vous pouvez également utiliser n’importe quelle version statique à partir de sources fiables . Dans mon cas, je conserve les fichiers binaires Windows 32 bits et 64 bits FFmpeg ainsi que les fichiers binaires x264-10 bits dans un dossier pour les exécuter dans Wine ou Windows chaque fois que j'en ai besoin.
Comment s'est passée la fourchette?
Wikipedia indique que le projet forké ainsi que la version initiale ont été annoncés le 13 mars 2011, mais il y en a un peu plus qui se passait.
Creuser avec Git commits
18 janvier 2011 - commit f4f5cab94e0881cd30965b28f3d78d9c63d6918e
Le chef de projet FFmpeg, Michael Niedermayer, est supprimé du
MAINTAINERS
fichier.27 juillet 2011 - commettre 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3
avconv
est introduit:27 juillet 2011 - commettre 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a
Un avertissement est ajouté à la version forkée du
ffmpeg.c
code source, ce qui peut induire en erreur les utilisateurs qui ne se sont pas rendus compte du 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 articles suivants proviennent de la section actualités (la plus ancienne en dernier):
Et plus tôt en 2011:
Notez que le développement de FFmpeg est actuellement passé à un référentiel Git et qu’il existe deux référentiels Git. Voir la page de téléchargement des projets correspondants.
la source
w3fdif
dans FFmpeg (mais c'est hors-sujet pour cette question). Je ne comprends pas pourquoi je suis évidemment en train de perdre mon vote (je ne vous blâme pas en particulier.) Pour avoir tenté d'expliquer de manière objective ce qui s'est passé. Je n'ai aucune affiliation avec l'un de ces projets et je compte être aussi objectif que possible.ffmpeg
a été remplacé dans les versions précédentes par leavconv
programme du projet libav.Pour installer,
avconv
vous devez installer lelibav-tools
paquet:avconv
est très similaire àffmpeg
, mais ils ont aussi quelques différences de syntaxe.Edit: Il semble que Ubuntu 16.04LTS ait à nouveau
ffmpeg
dans leurs référentiels, donc libav-tools est un paquet factice et ne crée qu'un aliasavconv -> ffmpeg
(et d'autres)la source
ffmpeg
a été remplacé paravconv
de 2012 à 2014 dans Ubuntu repos. Vous pouvez poser cette nouvelle question pour votre réponse ou en trouver une vous-même . Vous pouvez utiliser ffmpeg à nouveau depuis Ubuntu 15.04. Résumé: libav est compatible avec la syntaxe ffmpeg, mais pas à l'inverse.ffmpeg avait supprimé le repo d'Ubuntu, au lieu de libav. vous devriez ajouter ppa:
regardez votre sortie
la source
Vous pouvez également utiliser ce PPA: ppa: jon-severinsson / ffmpeg
Edit: Ce ppa a été supprimé du Launchpad, je ne sais pas pourquoi. Au lieu de cela, vous pouvez utiliser le PPA de samrog131 (pour Trusty, Utopic & Vivid)
Le PPA contient également d'autres packages que vous ne souhaitez peut-être pas. Retirez le ppa après l'installation.
la source
mc3man
PPA) fait.Le paquet FFMPEG a été retiré depuis un certain temps des référentiels Debian. Un débat est toujours en cours pour inclure à nouveau le paquet dans les référentiels. Ubuntu, 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 été modifié le 12 mai 2012 lorsque le paquet a été déposé et retiré des archives:
la source
dpkg --contents ffmpeg_0.8.7-1ubuntu2_amd64.deb [...] -rwxr-xr-x root/root 106624 2013-10-11 10:41 ./usr/bin/ffmpeg
.J'ai eu la même erreur en essayant de courir
J'ai donc combiné plusieurs autres réponses, ainsi que le contenu de ce site , pour obtenir la recette suivante qui a fonctionné pour moi:
Maintenant, je peux voir que ffmpeg a été installé:
résultats
/opt/ffmpeg/bin/ffmpeg
Depuis l'invite bash, la commande
ffmpeg
devrait maintenant fonctionner à partir de n'importe quel dossier.la source
dist-upgrade
n'est pas nécessaire pour l'installationffmpeg
Si vous voulez installer ffmpeg 2.2.1 (à partir du source) dans Ubuntu 14.04, essayez-le avec les options suivantes:
Pour un système d'exploitation 64 bits:
Liste des dépendances:
Options de compilation:
Pour un système d'exploitation 32 bits:
Liste des dépendances:
Options de compilation:
Pour plus d'informations, voir ma vidéo sur youtube .
la source
Si vous voulez la dernière version fraîchement sortie de github qui satisfasse les goûts d'erreurs générées par youtube-dl
puis émettez ces cmds:
prendre plaisir,
la source
Première installation
avconv
:Ensuite, créez un lien logiciel
avconv
nomméffmpeg
:Maintenant, vous pouvez utiliser
ffmpeg
normalement.la source
/usr/bin
avec des liens symboliques n'est généralement pas une bonne idée. Que se passera-t-il si vous passez à une version Ubuntu moderne et tentez de l'installer àffmpeg
partir du référentiel? En outre,avconv
est un substitut médiocre àffmpeg
: il manque de nombreuses fonctionnalités, filtres, etc.J'ai passé 2 semaines à installer la dernière version de ffmpeg 2.8.11. Cette version est utilisée pour Ubuntu 16.04. Je vous conseille d'installer cette version. J'ai testé sur Ubuntu 12.04 et Ubuntu 14.04 et cela a bien fonctionné. Vous pouvez installer libav-tools comme indiqué ci-dessus, mais vous aurez un problème de compatibilité. Parce que libav-tools et ffmpeg ont maintenant été développés par deux groupes différents. Suivre mes instructions. Si vous avez un problème peut m'envoyer par e-mail: [email protected]
Vérifiez ffmpeg, ffserver, ffplay, ffprobe dans le terminal. Bonne chance
la source