Como instalar o FFmpeg no Debian?

35

Eu gostaria de saber como instalar o FFmpeg no Debian.

    
por slhck 21.05.2011 / 15:32

9 respostas

63

O Debian Jessie e mais tarde não incluem mais o ffmpeg, no entanto você tem 3 opções para instalar o ffmpeg. Eu sugeriria tentar as opções 1 ou 2 antes de instalar a partir da fonte.

Opção 1: use avconv em seu lugar

Você pode instalar o "avconv", que tem quase o mesmo uso que o "ffmpeg". Os dois comandos geralmente usam a mesma sintaxe, mas recursos como legendas srt podem funcionar apenas com o ffmpeg.

sudo apt-get install libav-tools

Opção 2: Instale o ffmpeg em deb-multimedia.org

Para instalar o ffmpeg, edite o /etc/apt/sources.list e adicione a linha apropriada para a sua distribuição, conforme listado aqui: link

Para adicionar o teste debian, edite manualmente o arquivo ou execute ..

Exemplo apenas para o teste debian:

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

Após adicionar a linha para deb-multimedia, atualize o pacote, adicione o chaveiro e instale o ffmpeg.

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

Você terá que instalar o chaveiro como um pacote não autenticado usando este método.

Opção 3: Instalar o ffmpeg da origem

Como alternativa, você pode instalar a partir da origem. Isto é como criar um arquivo .deb usando o checkinstall, que pode então ser desinstalado novamente. Instalar esses pacotes, yasm ou nasm é necessário para o ffmpeg especificamente, os outros geralmente são úteis para construir pacotes:

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

Em seguida, clone o pacote ffmpeg ou faça o download do último snapshot:

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 o ffmpeg:

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

A maioria dos padrões de checkinstall são bons, mas um número de versão é necessário. A versão atual é exibida por "cat RELEASE". Isso deve criar um arquivo deb no diretório atual.

Finalmente, instale o arquivo deb que você fez usando o dpkg:

sudo dpkg --install ffmpeg_*.deb
    
por 16.01.2015 / 21:07
25

Agora está disponível para o Jessy como backport: link

Adicione algo assim a /etc/apt/sources.list (com o seu espelho preferido):

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

Então

apt-get update
apt-get install ffmpeg
    
por 31.05.2016 / 19:48
8

Você pode instalá-lo via apt-get. Se o pacote é simplesmente chamado "ffmpeg".

sudo apt-get update
sudo apt-get install ffmpeg

Se isso não funcionar, tente pesquisá-lo:

sudo apt-cache search ffmpeg

Observe que isso instalará a versão empacotada do FFmpeg, portanto, será sempre um pouco desatualizado. Caso você tenha problemas, por favor compile o FFmpeg da fonte.

    
por 21.05.2011 / 15:48
6

O FFMPEG usa o git, então você precisará usar o terminal. Veja aqui para a localização atual

Existe um passo a passo bastante abrangente sobre como fazer aqui . Ter extraído o código pertinente para o preguiçoso (eu incluído).

Uma coisa a notar, você pode obter alguns erros ao configurar que você está perdendo pacotes. Eu precisava usar o RPM para obter alguns deles ao executar o Fedora 14, mas sua milhagem pode variar no Debian.

Faça check-out do FFmpeg:

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

Configure [adicione suas próprias preferências se quiser]

./configure

Compile e instale

make
sudo make install
    
por 21.05.2011 / 21:23
3

construções estáticas (obras)

Vá para esta página e escolha a versão da sua arquitetura:

link

Agarre a url ao arquivo de compilação

# 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
    
por 01.12.2015 / 11:41
1

Eu baixei o último snapshot do ffmpeg aqui link . Então eu segui as instruções de construção do ffmpeg do Kdenlive link - mas corra

sudo apt-get update

antes de instalar dependências. Eles são:

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
    
por 17.07.2012 / 14:12
0

Foi o que fiz em nov-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
    
por 17.11.2017 / 14:42
-1

Este repositório fornece o pacote:

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

Então

sudo apt-get update
sudo apt-get install ffmpeg
    
por 24.06.2016 / 14:25
-1

Eu vejo que este é um tópico bastante antigo, mas desde que o encontrei, tentarei adicionar alguma clareza. Eu usei uma combinação de respostas já declaradas para obter o ffmpeg instalado. Eu editei o /etc/apt/sources.list adicionando deb link jessie-backports main. Então apt-get update. Então o apt-get instala o ffmpeg.

Isso funcionou para mim.

    
por 17.01.2017 / 18:30