Me gustaría saber cómo instalar FFmpeg en Debian.
ffmpeg
en mi Raspberry Pi (XBian, Raspbian), pero ahora veo que Debian tiene el problema.
Me gustaría saber cómo instalar FFmpeg en Debian.
ffmpeg
en mi Raspberry Pi (XBian, Raspbian), pero ahora veo que Debian tiene el problema.
Respuestas:
Debian actual (a partir destretch
y también en jessie-backports
) incluye un ffmpeg
paquete:
sudo apt-get update
sudo apt-get install ffmpeg
Sin embargo, esta versión de ffmpeg no siempre está actualizada. Si desea una versión más reciente, tiene 3 opciones para instalar ffmpeg. Sugeriría probar las opciones 1 o 2 antes de instalar desde la fuente.
Descargue una compilación estática de este sitio web:
http://johnvansickle.com/ffmpeg/
Coloque los archivos binarios /usr/local/bin
y estará listo para comenzar.
Para instalar ffmpeg, edite /etc/apt/sources.list
y agregue la línea apropiada para su distribución como se detalla aquí: http://www.deb-multimedia.org/
Para agregar pruebas de Debian, edite manualmente el archivo o ejecútelo.
Ejemplo solo para pruebas de Debian:
sudo echo deb http://www.deb-multimedia.org testing main non-free \
>>/etc/apt/sources.list
Después de agregar la línea para deb-multimedia, actualice el paquete, agregue el llavero e instale ffmpeg.
sudo apt-get update
sudo apt-get install deb-multimedia-keyring
sudo apt-get update
sudo apt-get install ffmpeg
Deberá instalar el llavero como un paquete no autenticado utilizando este método.
Alternativamente, puede instalar desde la fuente. Así es como se crea un archivo .deb usando checkinstall que luego se puede desinstalar nuevamente. Instale estos paquetes, se necesita yasm o nasm para ffmpeg específicamente, los otros son generalmente útiles para construir paquetes:
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
A continuación, clone el paquete ffmpeg o descargue la última instantánea:
git clone git://git.videolan.org/ffmpeg.git
o
wget https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar jxvf ffmpeg-snapshot.tar.bz2
Compilar ffmpeg:
cd ffmpeg
./configure --prefix=/usr
time make -j 8
cat RELEASE
sudo checkinstall
La mayoría de los valores predeterminados de checkinstall están bien, pero se requiere un número de versión. La versión actual se muestra con "cat RELEASE". Esto debería crear un archivo deb en el directorio actual.
Finalmente, instale el archivo deb que creó usando dpkg:
sudo dpkg --install ffmpeg_*.deb
checkinstall
procedimiento parece haber cambiado. Tuve que correr sudo mkdir /usr/share/ffmpeg
primero para evitar que abortara. Luego, después de una ejecución exitosa, instaló automáticamente los paquetes, por lo que no es necesario ejecutarlos sudo dpkg -i
. De lo contrario bien.
sudo make install
.
Ahora está disponible para Jessy como backport: https://packages.debian.org/jessie-backports/ffmpeg
Agregue algo como esto a /etc/apt/sources.list
(con su espejo preferido):
deb http://ftp.uk.debian.org/debian jessie-backports main
Luego
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
Puede instalarlo a través de apt-get. Si el paquete simplemente se llama "ffmpeg".
sudo apt-get update
sudo apt-get install ffmpeg
Si eso no funciona, puedes intentar buscarlo:
sudo apt-cache search ffmpeg
Tenga en cuenta que esto instalará la versión empaquetada de FFmpeg, por lo tanto, siempre estará un poco desactualizada. En caso de que experimente errores, compile FFmpeg desde la fuente.
FFMPEG usa git, por lo que deberá usar el terminal. Vea aquí la ubicación actual
Hay un tutorial bastante completo sobre cómo hacerlo aquí . He extraído el código pertinente para los perezosos (incluido yo mismo).
Una cosa a tener en cuenta es que puede obtener algunos errores al configurar que le faltan paquetes. Necesitaba usar RPM para obtener un par de ellos cuando ejecuto Fedora 14, pero su kilometraje puede variar en Debian.
Checkout FFmpeg:
git clone git://git.videolan.org/ffmpeg.git
cd ffmpeg
Configurar [agregue sus propias preferencias si lo desea]
./configure
Construir e instalar
make
sudo make install
Vaya a esta página y elija la construcción para su arquitectura:
http://johnvansickle.com/ffmpeg/
Toma la url del archivo de compilación
# 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
o en /usr/local/bin
lugar de ~/src
y no necesita jugar con el PATH
. ( Sin embargo, ~/bin
deberá volver a iniciar sesión o ejecutar source ~/.profile
).
Descargué la última instantánea de ffmpeg desde aquí http://ffmpeg.org/download.html . Luego seguí las instrucciones de compilación ffmpeg de Kdenlive http://www.kdenlive.org , pero ejecuté
sudo apt-get update
antes de instalar dependencias. Son:
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
Esto es lo que hice en noviembre 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 repositorio le brinda el paquete:
sudo add-apt-repository ppa:mc3man/trusty-media
Luego
sudo apt-get update
sudo apt-get install ffmpeg
Veo que este es un hilo bastante antiguo, pero como acabo de encontrarlo, intentaré agregar algo de claridad. Utilicé una combinación de respuestas ya indicadas para instalar ffmpeg. Edité el /etc/apt/sources.list agregando deb http://ftp.uk.debian.org/debian jessie-backports main. Entonces apt-get update. Entonces apt-get install ffmpeg.
Eso funcionó para mí.