Відповіді:
Поточний Debian ( починаючи зstretch
і також в jessie-backports
) включає ffmpeg
пакет:
sudo apt-get update
sudo apt-get install ffmpeg
Однак ця версія ffmpeg не завжди є актуальною. Якщо ви хочете більш нової версії, у вас є 3 варіанти встановлення ffmpeg. Я б запропонував спробувати варіанти 1 або 2 перед встановленням з джерела.
Завантажте статичну збірку з цього веб-сайту:
http://johnvansickle.com/ffmpeg/
Помістіть бінарні файли /usr/local/bin
і ви готові йти.
Щоб встановити ffmpeg, відредагуйте /etc/apt/sources.list
та додайте відповідний рядок для вашого розповсюдження, як зазначено тут: http://www.deb-multimedia.org/
Щоб додати тестування debian, відредагуйте файл вручну або запустіть ..
Приклад лише для тестування debian:
sudo echo deb http://www.deb-multimedia.org testing main non-free \
>>/etc/apt/sources.list
Після додавання рядка для дебют-мультимедіа оновіть пакет, додайте брелок та встановіть ffmpeg.
sudo apt-get update
sudo apt-get install deb-multimedia-keyring
sudo apt-get update
sudo apt-get install ffmpeg
Вам доведеться встановити брелок, як несанкціонований пакет, використовуючи цей метод.
Крім того, ви можете встановити з джерела. Ось як створити .deb файл за допомогою checkinstall, який потім можна буде знову видалити. Установка цих пакунків, yasm або nasm потрібна саме для ffmpeg, інші, як правило, корисні для створення пакетів:
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
Далі клонуйте пакет ffmpeg або завантажте останній знімок:
git clone git://git.videolan.org/ffmpeg.git
або
wget https://www.ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar jxvf ffmpeg-snapshot.tar.bz2
Складіть ffmpeg:
cd ffmpeg
./configure --prefix=/usr
time make -j 8
cat RELEASE
sudo checkinstall
Більшість значень за замовчуванням перевірки встановлено, але номер версії потрібен. Поточна версія відображається "cat RELEASE". Це має створити файл deb у поточному каталозі.
Нарешті, встановіть файл deb, який ви створили за допомогою dpkg:
sudo dpkg --install ffmpeg_*.deb
checkinstall
процедура, схоже, змінилася. Мені довелося бігти sudo mkdir /usr/share/ffmpeg
першим, щоб уникнути його переривання. Потім після успішного запуску він автоматично встановлював самі пакети, тому запускати не потрібно sudo dpkg -i
. Інакше добре.
sudo make install
.
Відтепер вона доступна для Джессі як резервний: https://packages.debian.org/jessie-backports/ffmpeg
Додайте щось подібне до /etc/apt/sources.list
(із бажаним дзеркалом):
deb http://ftp.uk.debian.org/debian jessie-backports main
Потім
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
Ви можете встановити його через apt-get. Якщо пакет просто називається "ffmpeg".
sudo apt-get update
sudo apt-get install ffmpeg
Якщо це не працює, ви можете спробувати його пошукати:
sudo apt-cache search ffmpeg
Зауважте, що при цьому встановиться упакована версія FFmpeg, тому вона завжди буде трохи застарілою. Якщо у вас виникли помилки, будь ласка, компілюйте FFmpeg з джерела.
FFMPEG використовує git, тому вам потрібно буде використовувати термінал. Дивіться тут поточне місцеположення
Там досить всеосяжне проходження гри робити це тут . Видобули відповідний код для ледачих (я сам у тому числі).
Варто зазначити одне, що ви можете отримати помилки під час налаштування відсутніх пакунків. Мені потрібно було використовувати RPM, щоб отримати пару з них під час роботи Fedora 14, але ваш пробіг може відрізнятися від Debian.
Оформити замовлення FFmpeg:
git clone git://git.videolan.org/ffmpeg.git
cd ffmpeg
Налаштуйте [додайте власні налаштування, якщо хочете]
./configure
Побудувати та встановити
make
sudo make install
Перейдіть на цю сторінку та виберіть збірку для своєї архітектури:
http://johnvansickle.com/ffmpeg/
Візьміть URL-адресу до файлу збірки
# 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
або /usr/local/bin
замість цього, ~/src
і не потрібно возитися з PATH
. (Для цього ~/bin
вам потрібно буде знову увійти або запустити source ~/.profile
).
Я завантажив останній знімок ffmpeg звідси http://ffmpeg.org/download.html . Тоді я слідував інструкціям щодо збирання ffmpeg Kdenlive http://www.kdenlive.org - але запускайте
sudo apt-get update
перед встановленням залежностей. Вони є:
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
Ось що я зробив у листопаді 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
Цей сховище надає вам пакет:
sudo add-apt-repository ppa:mc3man/trusty-media
Потім
sudo apt-get update
sudo apt-get install ffmpeg
Я бачу, це досить стара нитка, але оскільки я щойно перебіг її, спробую додати трохи ясності. Я використовував комбінацію відповідей, які вже були заявлені, щоб встановити ffmpeg. Я відредагував /etc/apt/sources.list, додавши головну сторінку http://ftp.uk.debian.org/debian jessie-backports. Тоді apt-get update. Потім apt-get встановити ffmpeg.
Це працювало для мене.