FFmpeg manque-t-il dans les référentiels officiels en 14.04?

293

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?

utilisateur254877
la source
1
Quelle est la sortie de: apt-cache search ffmpeg | grep "ffmpeg" Si vous ne voyez pas ffmpegdans 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.
Wyas
2
Notez qu'à partir de 2018, avconv n'est pas dans ffmpeg et que libav-tools n'est pas dans le référentiel Ubuntu!
Chouette

Réponses:

258

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 avconvau lieu de ffmpeg, et donnant l’impression que ffmpeg est déconseillé, ce qui n’est pas le cas.

Le ffmpegpaquet 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 avconvplace (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.


Voici ce que j'ai pu trouver lors de mes recherches sur ce sujet. Je n'ai pas suivi de près l'évolution des deux projets et ce n'est pas mon intention de blâmer qui que ce soit. En tant que lecteur, vous ne devriez pas le faire non plus.

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 MAINTAINERSfichier.

  • 27 juillet 2011 - commettre 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3

    avconv est introduit:

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

    Il sera développé avec quelques modifications incompatibles.

    ffmpeg.c restera tel quel pendant un certain temps, ainsi les scripts l’utilisant ne seront pas cassés.

  • 27 juillet 2011 - commettre 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a

    Un avertissement est ajouté à la version forkée du ffmpeg.ccode 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):

09 août 2011

Mis à 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 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 résoudre des problèmes d’utilisabilité de longue date, qui impliquent une rupture de la compatibilité. Par conséquent, nous avons ajouté un nouvel outil appelé avconv basé sur ffmpeg , mais utilisant une syntaxe différente (espérons-le plus puissante et plus facile à utiliser) pour certaines options. ffmpeg restera dans son état actuel pendant un certain temps, ainsi aucun script ni aucune interface l’utilisant ne sera interrompu. Cependant, il ne sera pas développé davantage.

Les différences entre avconv et ffmpeg sont les suivantes:

[...]

Notez que l' interface avconv n'est pas encore considérée comme stable. Des changements plus incompatibles pourraient survenir dans les prochaines semaines. Nous annoncerons ici quand avconv est stable.

Et plus tôt en 2011:

18 mars 2011

Nous venons de pousser une autre version ponctuelle de notre branche 0.6: Libav 0.6.2 . Ceci est une autre version uniquement réservée à la maintenance qui aborde deux problèmes de sécurité.

A partir de maintenant, nous utiliserons notre nouveau nom de projet libav . Mais ne vous inquiétez pas, comparé à la version 0.6.1 précédente, les seules modifications fonctionnelles sont les deux correctifs de sécurité pour les décodeurs VC1 et APE. Cela signifie que libav fournit une solution de remplacement sans problème pour les installations FFmpeg existantes.

De plus, nous sommes fiers d’accompagner cette version source d’exécutables et de bibliothèques pour la plate-forme win32 . Ces fichiers binaires incluent l’encodage H.264 à l’aide de la bibliothèque x264 fournie. Prendre plaisir!

Les distributeurs et les intégrateurs de systèmes sont invités à mettre à jour et à partager leurs correctifs avec nos branches de publication.

17 mars 2011

Nous venons de pousser une autre version ponctuelle de notre branche 0.5: FFmpeg 0.5.4 . Ceci est une autre version uniquement réservée à la maintenance qui résout un certain nombre de problèmes de sécurité.

Les distributeurs et les intégrateurs de systèmes sont invités à mettre à jour et à partager leurs correctifs avec nos branches de publication.

13 mars 2011

En tant que groupe de développeurs FFmpeg, nous avons décidé de poursuivre le développement de FFmpeg sous le nom de Libav. Toutes les infrastructures existantes seront transférées au domaine libav.org.

Vous pouvez mettre à jour votre référentiel git à l'aide de la commande suivante:

git remote set-url origin 'git://git.libav.org/libav'

Pour le moment, nous sommes toujours accessibles via les listes de diffusion de FFmpeg et les canaux IRC, mais nous migrerons vers les homologues de libav.org. Pendant une période de transition, le site Web et la source peuvent toujours contenir des références à FFmpeg. Celles-ci disparaîtront avec le temps, sauf lorsqu'elles sont historiquement pertinentes.

24 février 2011

Le développement de FFmpeg a été transféré sur Git et le référentiel SVN n'est plus mis à jour. Le référentiel SVN pourrait être supprimé dans un proche avenir. Il est donc recommandé d'utiliser un référentiel Git .

La dernière révision réservée à SVN était r26402 le 2011-12-19 et a remplacé svn: external libswscale par une copie autonome.

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.

LiveWireBT
la source
Quand ce changement est-il arrivé?
Seth
@Seth Voulez-vous dire l'expédition de libav au lieu de FFmpeg ou la suppression du paquet de transition? J'ai trouvé un courrier qui pointe vers un rapport d'équipe du bureau technique et j'ai également ajouté un lien vers le paquet source sur le tableau de bord, où l'on peut comparer les listes de paquets délirants et dignes de confiance, mais je ne connais pas les détails.
LiveWireBT
Je parlais de laisser tomber le paquet, bien que les délais pour les deux m'intéressent si possible.
Seth
3
Je pourrais déplacer le comment installer ffmpeg de ppa à la fin. En tant que "Si vous voulez vraiment nager à contre-courant et que vous avez déjà lu toutes ces choses ... alors vous pouvez le faire." Au lieu de mettre tout le chemin à l'avant. Par exemple, encouragez l’utilisation de choses qui sont dans main / uni / multi si vous pouvez éviter les AAE.
RobotHumans
1
@hbdgaf, j'ai ajouté askubuntu.com/q/35629 en tête-à-tête. Le PPA de FFmpeg était déjà le dernier, sans tenir compte de la section historique récemment ajoutée. Au lieu de la politique pure (et probablement la haine), je voudrais aborder différentes fonctionnalités comme le nouveau filtre de désentrelacement w3fdifdans 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.
LiveWireBT
120

ffmpega été remplacé dans les versions précédentes par le avconvprogramme du projet libav.

Pour installer, avconvvous devez installer le libav-toolspaquet:

sudo apt-get install libav-tools

avconvest très similaire à ffmpeg, mais ils ont aussi quelques différences de syntaxe.

Edit: Il semble que Ubuntu 16.04LTS ait à nouveau ffmpegdans leurs référentiels, donc libav-tools est un paquet factice et ne crée qu'un alias avconv -> ffmpeg(et d'autres)

Rutrus
la source
Réponse facile mais toutes les instructions en ligne expliquent comment utiliser ffmpeg pour faire des choses, pas avconv, et c'est ce qui m'a amené à cette page. Avec nos excuses à Rutrus: moins un. - Peut-être que si vous expliquiez les différences, nous pourrions travailler avec.
Aaron Hall
2
@ Aaron-Hall, je pense que votre -1 est injuste. Vous vous attendez à quelque chose de mal. La question posée en 2014 est très claire: manque-t-il dans 14.04? Et la réponse est oui, dans certaines versions précédentes, ffmpeg n'était en réalité qu'un alias pour avconv. Peu importe ce que vous cherchiez. Peut-être que vous ne lisez pas le titre de la page avant de cliquer sur cette page. Mais ne vous inquiétez pas, je vais éditer avec un disclaimer pour les personnes de réputation 184 qui ne savent pas comment empiler des échanges fonctionnent.
Rutrus
J'ai toujours 14.04 et je veux utiliser ffmpeg - avconv remplace-t-il ou quoi? Quelles sont les différences?
Aaron Hall
La grande majorité de votre représentant sur ce site est due à cette réponse, que j’aurais pu écrire uniquement sur la base du contenu de la première réponse. Vous devriez gagner votre représentant en écrivant une réponse décente qui dit, du moins en bref et en général, quelles sont les différences. Agiter à la main est une perte de temps. À moins que ce ne soit vraiment un alias, auquel cas il ne devrait y avoir aucune différence de syntaxe. Et si vous le faites, vous inverserez mon opinion sur la réponse, mais dans l'état actuel des choses, cela se contredit! Faites-moi savoir quand je peux supprimer ces commentaires.
Aaron Hall
2
libav-tools est un fork de ffmpeg. ffmpega été remplacé par avconvde 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.
Rutrus
47

ffmpeg avait supprimé le repo d'Ubuntu, au lieu de libav. vous devriez ajouter ppa:

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

regardez votre sortie

Duong
la source
1
Cela doit être: `sudo add-apt-repository ppa: mc3man / trusty-media :) ne peut pas éditer cela, pas assez de caractères ont changé.
IndexOutOfBoundsException
1
Ce n'est pas le PPA indiqué sur FFmpeg.org en tant que PPA officiel actuel. (De plus, le membre du projet gérant le PPA peut changer, c'est la raison pour laquelle j'ai décidé de ne pas inclure d'instructions sur l'ajout d'un certain PPA.) De plus, si vous regardez ce PPA, il met à jour beaucoup plus de paquets que ffmpeg.
LiveWireBT
Cela ne fonctionne plus.
MadeOfAir
Ça marche. Je viens d'ajouter ce PPA et je suis en train d'installer FFMPEG.
Muhammad bin Yusrat
3
@ LiveWireBT (et d'autres) que PPA est maintenant fourni comme lien Ubuntu sur la page de téléchargement FFmpeg ...
Wilf
44

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)

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

Le PPA contient également d'autres packages que vous ne souhaitez peut-être pas. Retirez le ppa après l'installation.

sudo add-apt-repository --remove ppa:samrog131/ppa
sudo apt-get update
Guillaume
la source
1
Apt-add-repository -> add-apt-repository a été corrigé. Si apt-add-repository ne fonctionne plus pour vous, essayez ceci: stackoverflow.com/questions/13018626/…
RedPixel
2
C'est en gros les mêmes informations que j'ai posté dans ma réponse, mais sans l'avertissement qui devrait toujours être donné avant de conseiller aux utilisateurs d'installer des paquets à partir de PPA. Il est également possible que quelqu'un d'autre prenne en charge la maintenance d'un PPA ffmpeg à l'avenir ou que le PPA soit simplement déplacé ou renommé. Par conséquent, la liaison aux instructions officielles est la bonne solution car elle réduit la redondance et les efforts de maintenance.
LiveWireBT le
2
Celui-ci ne fournit pas l'intégration GStreamer-ffmpeg. La réponse de @ Duong ( mc3manPPA) fait.
Victor Sergienko
Ce ppa ne supporte pas l'utopie.
Amir Ali Akbari
12
Et maintenant, ce PPA a été supprimé.
MFern
8

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:

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
Braiam
la source
1
Ne dites pas que c'était vide, les paquets dans saucy contiennent un binaire dpkg --contents ffmpeg_0.8.7-1ubuntu2_amd64.deb [...] -rwxr-xr-x root/root 106624 2013-10-11 10:41 ./usr/bin/ffmpeg.
LiveWireBT
1
@ LiveWireBT pourriez-vous utiliser le package seul? Ce fichier unique était juste un binaire pour lier binaire avconv. Les packages de transition sont toujours considérés comme des packages vides.
Braiam
1
Nous pouvons simplement penser à la même chose et nous nous comprenons mal. :)
LiveWireBT
3

J'ai eu la même erreur en essayant de courir

sudo apt-get install ffmpeg

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:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:mc3man/trusty-media  # ignore warning if not found
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade

sudo apt-get install ffmpeg

Maintenant, je peux voir que ffmpeg a été installé:

sudo find / -type f -name "ffmpeg"

résultats /opt/ffmpeg/bin/ffmpeg

Depuis l'invite bash, la commande ffmpegdevrait maintenant fonctionner à partir de n'importe quel dossier.

Michael Currie
la source
1
dist-upgraden'est pas nécessaire pour l'installationffmpeg
Raptor
1

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:

yasm frei0r-plugins-dev gnutls-bin libgnutls-dev libass-dev libgsm1-dev libmp3lame-dev libopencv-dev libopenjpeg-dev libopus-dev libpulse-dev libschroedinger-dev libsoxr-dev libspeex-dev libtheora-dev libv4l-dev libvorbis-dev libvpx-dev libx264-dev libxvidcore-dev libopenal-dev libcdio-paranoia-dev

Options de compilation:

./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib/x86_64-linux-gnu/  --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --enable-bzlib --disable-crystalhd --enable-frei0r --enable-gnutls --enable-libass --enable-libcdio --enable-libdc1394 --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib/x86_64-linux-gnu/ --enable-runtime-cpudetect

Pour un système d'exploitation 32 bits:

Liste des dépendances:

yasm frei0r-plugins-dev gnutls-bin libgnutls-dev libass-dev libgsm1-dev libmp3lame-dev libopencv-dev libopenjpeg-dev libopus-dev libpulse-dev libschroedinger-dev libsoxr-dev libspeex-dev libtheora-dev libv4l-dev libvorbis-dev libvpx-dev libx264-dev libxvidcore-dev libopenal-dev libcdio-paranoia-dev libopencore-amrwb-dev libopencore-amrnb-dev

Options de compilation:

./configure --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-runtime-cpudetect --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-vdpau --disable-avisynth --enable-frei0r --enable-libdc1394 --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables' --disable-stripping  

Pour plus d'informations, voir ma vidéo sur youtube .

Nehal J Wani
la source
Pourquoi suggérer que la construction soit partagée pour amd64, il y a peu à gagner et pourrait détruire d'autres applications dépendantes de ces bibliothèques partagées.
Doug
0

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

ERROR: ffprobe or avprobe not found. Please install one.

puis émettez ces cmds:

sudo apt-get build-dep ffmpeg

git clone https://github.com/FFmpeg/FFmpeg.git

cd FFmpeg

./configure   --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265

make -j8
sudo make install

prendre plaisir,

Scott Stensland
la source
-1

Première installation avconv:

$ sudo apt-get install libav-tools

Ensuite, créez un lien logiciel avconvnommé ffmpeg:

$ sudo ln -s /usr/bin/avconv /usr/bin/ffmpeg

Maintenant, vous pouvez utiliser ffmpegnormalement.

Jorge Pastor
la source
Polluer /usr/binavec 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 à ffmpegpartir du référentiel? En outre, avconvest un substitut médiocre à ffmpeg: il manque de nombreuses fonctionnalités, filtres, etc.
llogan
-1

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]

$ sudo apt-get update
$ sudo apt-get -y install build-essential checkinstall git libfaac-dev libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev libtheora-dev libvorbis-dev pkg-config texi2html yasm zlib1g-dev  libavcodec-extra-53
$ sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev
$ sudo apt-get install libdc1394-22 libdc1394-22-dev libgsm1 libgsm1-dev libopenjpeg-dev libschroedinger-1.0-0 libschroedinger-dev libschroedinger-doc libspeex-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev libx264-dev
$ wget https://www.ffmpeg.org/releases/ffmpeg-2.8.11.tar.xz
$ tar xf ffmpeg-2.8.11.tar.xz
$ cd ffmpeg-2.8.11/
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-x11grab --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libdc1394 --enable-libfaac --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-yasm // disable yasm if you are using Ubuntu 12.04, if not --enable-yasm
$ make
$ sudo make install

Vérifiez ffmpeg, ffserver, ffplay, ffprobe dans le terminal. Bonne chance

Dang_Ho
la source