Risposte:
L'attuale Debian (a partire dastretch
e anche in jessie-backports
) include un ffmpeg
pacchetto:
sudo apt-get update
sudo apt-get install ffmpeg
Tuttavia, questa versione di ffmpeg non è sempre aggiornata. Se vuoi una versione più recente, hai 3 opzioni per l'installazione di ffmpeg. Suggerirei di provare le opzioni 1 o 2 prima di installare dal sorgente.
Scarica una build statica da questo sito Web:
http://johnvansickle.com/ffmpeg/
Posiziona i binari /usr/local/bin
e sei pronto per partire.
Per installare ffmpeg, modifica /etc/apt/sources.list
e aggiungi la riga appropriata per la tua distribuzione come elencato qui: http://www.deb-multimedia.org/
Per aggiungere il test debian, modifica manualmente il file o esegui ..
Esempio solo per test debian:
sudo echo deb http://www.deb-multimedia.org testing main non-free \
>>/etc/apt/sources.list
Dopo aver aggiunto la riga per deb-multimedia, aggiorna il pacchetto, aggiungi il portachiavi e installa ffmpeg.
sudo apt-get update
sudo apt-get install deb-multimedia-keyring
sudo apt-get update
sudo apt-get install ffmpeg
Dovrai installare il portachiavi come pacchetto non autenticato usando questo metodo.
In alternativa, è possibile installare dal sorgente. Ecco come creare un file .deb usando checkinstall che può essere nuovamente disinstallato. Installa questi pacchetti, yasm o nasm è necessario per ffmpeg in particolare, gli altri sono generalmente utili per creare pacchetti:
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
Quindi, clona il pacchetto ffmpeg o scarica l'ultima istantanea:
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
Compila ffmpeg:
cd ffmpeg
./configure --prefix=/usr
time make -j 8
cat RELEASE
sudo checkinstall
La maggior parte delle impostazioni predefinite di checkinstall vanno bene, ma è richiesto un numero di versione. La versione corrente viene visualizzata da "cat RELEASE". Questo dovrebbe creare un file deb nella directory corrente.
Infine, installa il file deb creato utilizzando dpkg:
sudo dpkg --install ffmpeg_*.deb
checkinstall
procedura sembra essere cambiata. sudo mkdir /usr/share/ffmpeg
Prima dovevo correre per evitarlo. Quindi, dopo una corretta esecuzione, ha installato automaticamente i pacchetti stessi, quindi non è necessario eseguirli sudo dpkg -i
. Altrimenti bene.
sudo make install
.
Ora è disponibile per Jessy come backport: https://packages.debian.org/jessie-backports/ffmpeg
Aggiungi qualcosa del genere a /etc/apt/sources.list
(con il tuo mirror preferito):
deb http://ftp.uk.debian.org/debian jessie-backports main
Poi
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
È possibile installarlo tramite apt-get. Se il pacchetto si chiama semplicemente "ffmpeg".
sudo apt-get update
sudo apt-get install ffmpeg
Se non funziona, puoi provare a cercarlo:
sudo apt-cache search ffmpeg
Nota che questo installerà la versione in pacchetto di FFmpeg, quindi sarà sempre un po 'datato. In caso di bug, compilare FFmpeg dal sorgente.
FFMPEG usa git quindi dovrai usare il terminale. Vedi qui per la posizione corrente
C'è una procedura piuttosto completa su come farlo qui . Ho estratto il codice pertinente per il pigro (me compreso).
Una cosa da notare, è possibile che si verifichino alcuni errori durante la configurazione della mancanza di pacchetti. Avevo bisogno di usare RPM per ottenerne un paio quando eseguivo Fedora 14, ma il tuo chilometraggio può variare su Debian.
Acquista FFmpeg:
git clone git://git.videolan.org/ffmpeg.git
cd ffmpeg
Configura [aggiungi le tue preferenze se vuoi]
./configure
Compilare e installare
make
sudo make install
Vai a questa pagina e scegli la build per la tua architettura:
http://johnvansickle.com/ffmpeg/
Prendi l'URL nel file di build
# 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 /usr/local/bin
invece di ~/src
e non è necessario pasticciare con PATH
. ( ~/bin
Dovrai eseguire nuovamente il login o eseguire source ~/.profile
comunque).
Ho scaricato l'ultima istantanea di ffmpeg da qui http://ffmpeg.org/download.html . Poi ho seguito le istruzioni di build di ffmpeg di Kdenlive http://www.kdenlive.org - ma ho eseguito
sudo apt-get update
prima di installare dipendenze. Loro sono:
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
Questo è quello che ho fatto nel 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
Questo repository ti dà il pacchetto:
sudo add-apt-repository ppa:mc3man/trusty-media
Poi
sudo apt-get update
sudo apt-get install ffmpeg
Vedo che questo è un thread piuttosto vecchio, ma dato che l'ho appena incontrato cercherò di aggiungere un po 'di chiarezza. Ho usato una combinazione di risposte già dichiarate per installare ffmpeg. Ho modificato la /etc/apt/sources.list aggiungendo deb http://ftp.uk.debian.org/debian jessie-backports main. Quindi apt-get update. Quindi apt-get install ffmpeg.
Questo ha funzionato per me.