Respostas:
O Debian atual (a partir destretch
e também no jessie-backports
) inclui um ffmpeg
pacote:
sudo apt-get update
sudo apt-get install ffmpeg
No entanto, esta versão do ffmpeg nem sempre está atualizada. Se você deseja uma versão mais recente, possui 3 opções para instalar o ffmpeg. Eu sugiro tentar as opções 1 ou 2 antes de instalar a partir do código-fonte.
Faça o download de uma compilação estática neste site:
http://johnvansickle.com/ffmpeg/
Coloque os binários /usr/local/bin
e você está pronto para ir.
Para instalar o ffmpeg, edite /etc/apt/sources.list
e adicione a linha apropriada para sua distribuição, conforme listado aqui: http://www.deb-multimedia.org/
Para adicionar testes debian, edite manualmente o arquivo ou execute ..
Exemplo apenas para 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ê precisará instalar o chaveiro como um pacote não autenticado usando este método.
Como alternativa, você pode instalar a partir da fonte. É assim que se cria um arquivo .deb usando o checkinstall, que pode ser desinstalado novamente. Instale estes pacotes, yasm ou nasm é necessário especificamente para o ffmpeg, os outros geralmente são úteis para criar 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 da captura instantânea mais recente:
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
A maioria dos padrões de checkinstall está correta, mas é necessário um número de versão. A versão atual é exibida por "cat RELEASE". Isso deve criar um arquivo deb no diretório atual.
Por fim, instale o arquivo deb que você criou usando o dpkg:
sudo dpkg --install ffmpeg_*.deb
checkinstall
procedimento parece ter mudado. Eu tive que correr sudo mkdir /usr/share/ffmpeg
primeiro para evitar abortar. Depois de executar com êxito, ele instalou os pacotes automaticamente, então não há necessidade de executar sudo dpkg -i
. Caso contrário, tudo bem.
sudo make install
.
Agora está disponível para Jessy como um backport: https://packages.debian.org/jessie-backports/ffmpeg
Adicione algo assim a /etc/apt/sources.list
(com seu espelho preferido):
deb http://ftp.uk.debian.org/debian jessie-backports main
Então
apt-get update
apt-get install ffmpeg
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
Você pode instalá-lo via apt-get. Se o pacote for chamado simplesmente "ffmpeg".
sudo apt-get update
sudo apt-get install ffmpeg
Se isso não funcionar, você pode tentar procurá-lo:
sudo apt-cache search ffmpeg
Observe que isso instalará a versão empacotada do FFmpeg; portanto, sempre estará um pouco desatualizada. Caso você encontre erros, compile o FFmpeg da fonte.
O FFMPEG usa git, assim você precisará usar o terminal. Veja aqui a localização atual
Há uma explicação bastante abrangente sobre como fazê-lo aqui . Ter extraído o código pertinente para os preguiçosos (inclusive eu).
Uma coisa a notar, você pode receber alguns erros ao configurar que estão faltando pacotes. Eu precisava usar o RPM para obter alguns deles ao executar o Fedora 14, mas sua milhagem pode variar no Debian.
Checkout FFmpeg:
git clone git://git.videolan.org/ffmpeg.git
cd ffmpeg
Configure [adicione suas próprias preferências, se desejar]
./configure
Construa e instale
make
sudo make install
Vá para esta página e escolha a compilação para sua arquitetura:
http://johnvansickle.com/ffmpeg/
Pegue a URL no 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
~/bin
ou em /usr/local/bin
vez de ~/src
e não precisa mexer com o PATH
. (No entanto, ~/bin
você precisará fazer login novamente ou executar source ~/.profile
).
Eu baixei o snapshot mais recente do ffmpeg aqui http://ffmpeg.org/download.html . Depois, segui as instruções de construção do Kdenlive ffmpeg http://www.kdenlive.org - mas execute
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
Foi o que fiz até novembro de 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
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
Vejo que esse é um tópico bastante antigo, mas como acabei de encontrá-lo, tentarei adicionar alguma clareza. Eu usei uma combinação de respostas já indicadas para instalar o ffmpeg. Eu editei o /etc/apt/sources.list adicionando deb http://ftp.uk.debian.org/debian jessie-backports main. Então apt-get update. Então apt-get install ffmpeg.
Isso funcionou para mim.