web-dev-qa-db-fra.com

Comment installer FFmpeg sur Debian?

Je voudrais savoir comment installer FFmpeg sur Debian.

36
dksystem

Debian Jessie et les versions ultérieures n'incluent plus le ffmpeg, cependant vous avez 3 options pour installer ffmpeg. Je suggère d'essayer les options 1 ou 2 avant d'installer à partir des sources.

Option 1: utilisez avconv à la place

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

Sudo apt-get install libav-tools

Option 2: Installez ffmpeg à partir de deb-multimedia.org

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

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

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 trousseau de 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 fichier de clés en tant que package non authentifié à l'aide de cette méthode.

Option 3: Installer ffmpeg à partir des sources

Alternativement, vous pouvez installer depuis la source. Voici comment créer un fichier .deb à l'aide de checkinstall, qui peut ensuite être désinstallé à nouveau. Installez ces paquets, yasm ou nasm est nécessaire pour ffmpeg en particulier, les autres sont généralement utiles pour construire des paquets:

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 paquet 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

Compiler ffmpeg:

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

La plupart des valeurs par défaut de checkinstall sont correctes, mais un numéro de version est requis. La version actuelle est affichée par "cat RELEASE". Cela devrait créer un fichier deb dans le répertoire actuel.

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

Sudo dpkg --install ffmpeg_*.deb
66
nathan

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

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

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

Ensuite

apt-get update
apt-get install ffmpeg
26
Dan

Vous pouvez l'installer via apt-get. Si le paquet s'appelle simplement "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 ceci installera la version packagée de FFmpeg, donc il sera toujours un peu obsolète. Si vous rencontrez des problèmes, veuillez compiler FFmpeg à partir des sources.

8
Bandit

FFMPEG utilise git, vous devrez donc utiliser le terminal. Voir ici pour connaître l'emplacement actuel

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

Une chose à noter, il est possible que vous rencontriez des erreurs lors de la configuration de paquets manquants. J'avais besoin d'utiliser RPM pour en obtenir quelques-uns lors de l'exécution de Fedora 14, mais votre kilométrage peut varier sous 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

Construire et installer

make
Sudo make install
7
James

constructions statiques (travaux)

Allez sur cette page et choisissez la construction de votre architecture:

http://johnvansickle.com/ffmpeg/

Prenez l'URL dans 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
3
chovy

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 ffmpeg de Kdenlive http://www.kdenlive.org -

Sudo apt-get update

avant d'installer des 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
1
mozerella

Voici ce que j'ai fait en novembre 2017:

 apt-get update
 apt-get install libav-tools


#List all plugins associated with ffmpeg
apt-cache search ffmpeg 

#cmus-plugin-ffmpeg - lightweight ncurses audio player (FFmpeg plugin)
apt-get install -y cmus

#ffmpeg2theora - Theora video encoder using ffmpeg
apt-get install -y ffmpeg2theora

#ffmpegthumbnailer - fast and lightweight video thumbnailer
apt-get install -y ffmpegthumbnailer

#ffmpegthumbnailer-dbg - debugging informations for ffmpegthumbnailer
apt-get install -y ffmpegthumbnailer-dbg

#libffmpegthumbnailer-dev - development files for ffmpegthumbnailer
apt-get install -y libffmpegthumbnailer-dev

#libffmpegthumbnailer4 - shared library for ffmpegthumbnailer
apt-get install -y libffmpegthumbnailer4

#ffmpegthumbs - video thumbnail generator using ffmpeg
apt-get install -y ffmpegthumbs

#libffms2-3 - Cross platform ffmpeg wrapper library
apt-get install -y libffms2-3

#gmerlin-encoders-ffmpeg - ffmpeg encoders for Gmerlin
apt-get install -y gmerlin-encoders-ffmpeg

#libpostproc-dev - FFmpeg derived postprocessing library - development headers
apt-get install -y libpostproc-dev

#libpostproc52 - FFmpeg derived postprocessing library
apt-get install -y libpostproc52

#moc-ffmpeg-plugin - ncurses based console audio player - ffmpeg plugin
apt-get install -y moc-ffmpeg-plugin

#libtaoframework-ffmpeg-cil-dev - Tao CLI binding for FFmpeg - development files
apt-get install -y libtaoframework-ffmpeg-cil-dev

#libtaoframework-ffmpeg0.4-cil - Tao CLI binding for FFmpeg
apt-get install -y libtaoframework-ffmpeg0.4-cil

#winff - graphical video and audio batch converter using ffmpeg or avconv
apt-get install -y winff

#libxine2-ffmpeg - MPEG-related plugins for libxine2
apt-get install -y libxine2-ffmpeg
0
zwitterion