Comment installer FFmpeg sur Debian?

J'aimerais savoir comment installer FFmpeg sur Debian.

Debian Jessie et plus tard ne comprennent plus le ffmpeg, mais vous avez 3 options pour installer ffmpeg. Je suggérerais essayer les options 1 ou 2 avant de l'installer à partir de la source.

Option 1: utilisez avconv à la place

Vous pouvez installer "avconv" qui a presque la même utilisation que "ffmpeg". Les deux commandes utilisent souvent la même syntaxe, mais des fonctionnalités telles que les sous-titres srt ne fonctionnent que avec ffmpeg.

 sudo apt-get install libav-tools 

Option 2: Installer ffmpeg à partir de debmultimedia.org

Pour installer ffmpeg, modifiez /etc/apt/sources.list et ajoutez la ligne appropriée pour votre distribution comme indiqué ici: http://www.deb-multimedia.org/

Pour ajouter des tests debian, modifiez ou modifiez manuellement le fichier ou exécutez.

Exemple pour les tests debian uniquement:

 sudo echo deb http://www.deb-multimedia.org testing main non-free \ >>/etc/apt/sources.list 

Après avoir ajouté la ligne pour deb-multimedia, mettez à jour le paquet, ajoutez le porte-clés et installez ffmpeg.

 sudo apt-get update sudo apt-get install deb-multimedia-keyring sudo apt-get update sudo apt-get install ffmpeg 

Vous devrez installer le porte-clés comme un paquet non authentifié en utilisant cette méthode.

Option 3: Installer ffmpeg à partir de la source

Alternativement, vous pouvez installer à partir de la source. Voici comment créer un fichier .deb en utilisant checkinstall qui peut être à nouveau désinstallé. Installez ces paquets, yasm ou nasm est nécessaire pour ffmpeg spécifiquement, les autres sont généralement utiles pour créer des packages:

 sudo apt-get install yasm nasm \ build-essential automake autoconf \ libtool pkg-config libcurl4-openssl-dev \ intltool libxml2-dev libgtk2.0-dev \ libnotify-dev libglib2.0-dev libevent-dev \ checkinstall 

Ensuite, clonez le package ffmpeg ou téléchargez le dernier instantané:

 git clone git://git.videolan.org/ffmpeg.git 

ou

 wget https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 tar jxvf ffmpeg-snapshot.tar.bz2 

Compile ffmpeg:

 cd ffmpeg ./configure --prefix=/usr time make -j 8 cat RELEASE sudo checkinstall 

La plupart des paramètres par défaut de la vérification sont bien, mais un numéro de version est requis. La version actuelle est affichée par "chat RELEASE". Cela devrait créer un fichier deb dans le répertoire actuel.

Enfin, installez le fichier deb que vous avez créé en utilisant dpkg:

 sudo dpkg --install ffmpeg_*.deb 

Il est maintenant disponible pour Jessy en tant que backport: https://packages.debian.org/jessie-backports/ffmpeg

Ajoutez quelque chose de ce genre à /etc/apt/sources.list (avec votre miroir préféré):

 deb http://ftp.uk.debian.org/debian jessie-backports main 

alors

 apt-get update apt-get install ffmpeg 

Vous pouvez l'installer via apt-get. Si le paquet est simplement appelé "ffmpeg".

 sudo apt-get update sudo apt-get install ffmpeg 

Si cela ne fonctionne pas, vous pouvez essayer de le rechercher:

 sudo apt-cache search ffmpeg 

Notez que cela installera la version emballée de FFmpeg, donc il sera toujours un peu dépassé. Dans le cas où vous rencontrez des bugs, compilez FFmpeg à partir de la source.

FFMPEG utilise git afin que vous ayez besoin d'utiliser le terminal. Voir ici pour l'emplacement actuel

Il y a une procédure d'examen assez complète pour le faire ici . J'ai extrait le code pertinent pour les paresseux (moi inclus).

Une chose à noter, vous pouvez obtenir des erreurs lors de la configuration que vous manquez de paquets. J'avais besoin d'utiliser RPM pour en avoir quelques-uns lors de l'exécution de Fedora 14, mais votre kilométrage peut varier sur Debian.

Commander FFmpeg:

 git clone git://git.videolan.org/ffmpeg.git cd ffmpeg 

Configurez [ajoutez vos propres préférences si vous le souhaitez]

 ./configure 

Créer et installer

 make sudo make install 

Construction statique (travaux)

Accédez à cette page et choisissez la création de votre architecture:

http://johnvansickle.com/ffmpeg/

Prenez l'url vers le fichier de construction

 # download it wget <url> # unpack it tar xf <file> # add path to $PATH vi ~/.bashrc # add the path to your unpacked build export PATH="~/src/ffmpeg-2.8.3-src:$PATH" # source your bashrc to update your path . ~/.bashrc 

J'ai téléchargé le dernier instantané de ffmpeg à partir d'ici http://ffmpeg.org/download.html . Ensuite, j'ai suivi les instructions de construction de Kdenlive en anglais http://www.kdenlive.org – mais je cours

 sudo apt-get update 

Avant d'installer les dépendances. Elles sont:

 sudo apt-get install subversion git cmake build-essential yasm libqt4-dev kdelibs5-dev libsdl1.2-dev libsdl-image1.2-dev libxml2-dev libx264-dev libtheora-dev libxvidcore-dev libogg-dev libvorbis-dev libschroedinger-dev libmp3lame-dev libfaac-dev libfaad-dev libgsm1-dev libopencore-amrnb-dev libopencore-amrwb-dev libsamplerate0-dev libjack-dev libsox-dev ladspa-sdk swh-plugins libmad0-dev libpango1.0-dev 

Ce dépôt vous donne le paquet:

 sudo add-apt-repository ppa:mc3man/trusty-media 

alors

 sudo apt-get update sudo apt-get install ffmpeg 

Je vois que c'est un joli fil ancien, mais comme je l'ai couru, je vais essayer d'ajouter une certaine clarté. J'ai utilisé une combinaison de réponses déjà indiquées pour obtenir ffmpeg installé. J'ai édité le /etc/apt/sources.list en ajoutant deb http://ftp.uk.debian.org/debian jessie-backports main. Ensuite, apt-get update. Ensuite, installez-vous l'installation de ffmpeg.

Cela a fonctionné pour moi.