Как установить ffmpeg на Debian Jessie?

моя установка Debian Jessie, по-видимому, делает все возможное, чтобы помешать мне установить ffmpeg.

я прочитала Как установить FFmpeg на Debian?, но avconv не вариант и добавление deb http://www.deb-multimedia.org stable main non-free моим источникам.список не помог. Я сделал apt-get install libav-tools, думая, что это избавит от проблем зависимости ffmpeg.

вот что пытается установить ffmpeg получает меня сейчас:

    $ sudo apt-get install ffmpeg
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 ffmpeg : Depends: libavcodec56 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
          Depends: libavdevice56 (>= 10:2.6.8) but it is not going to be installed
          Depends: libavfilter5 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
          Depends: libavformat56 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
          Depends: libavresample2 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
          Depends: libavutil54 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
          Depends: libpostproc53 (>= 10:2.6.8) but it is not going to be installed
          Depends: libswresample1 (>= 10:2.6.8) but it is not going to be installed
          Depends: libswscale3 (>= 10:2.6.8) but 6:11.6-1~deb8u1 is to be installed
E: Unable to correct problems, you have held broken packages.

что apt-получить пытается сказать мне, и как сделать Я избавлюсь от этой проблемы?

5
задан Community
источник

5 ответов

попробуйте использовать aptitude установить его, потому что это даст вам возможные решения. Просто убедитесь, что вы внимательно посмотрите на каждый из них.

sudo aptitude install ffmpeg
3
отвечен geek1011 2016-04-23 15:37:06
источник

теперь он доступен для Джесси как портировать: https://packages.debian.org/jessie-backports/ffmpeg

добавьте что-то подобное в /etc/apt/sources.список (с предпочитаемым зеркалом):

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

затем

apt-get update
apt-get install ffmpeg
24
отвечен Dan 2016-05-31 17:50:51
источник

исправить поврежденный пакет

sudo apt-get install -f

добавьте следующие строки в /etc/apt/sources.list

deb http://www.deb-multimedia.org jessie main non-free
deb-src http://www.deb-multimedia.org jessie main non-free

обновление:

apt-get update

добавить ключ

apt-get install deb-multimedia-keyring

обновление

apt-get update

удалить ffmpeg Debian packge

apt-get remove ffmpeg

как root установить пакеты библиотек и инструменты сборки:

apt-get install build-essential libmp3lame-dev libvorbis-dev libtheora-dev libspeex-dev yasm pkg-config libfaac-dev libopenjpeg-dev libx264-dev

скачать последнюю версию ffmpeg из здесь

wget https://ffmpeg.org/releases/ffmpeg-3.0.2.tar.bz2

экстракт это

tar xvjf ffmpeg-3.0.2.tar.bz2

перейти в каталог

cd ffmpeg-3.0.2

настройка, сборка и установка:

./configure --enable-gpl --enable-postproc --enable-swscale --enable-avfilter --enable-libmp3lame --enable-libvorbis --enable-libtheora --enable-libx264 --enable-libspeex --enable-shared --enable-pthreads --enable-libopenjpeg --enable-libfaac --enable-nonfree
make -j 16
sudo make install
3
отвечен GAD3R 2016-06-11 20:40:29
источник

почему никто не использует оригинальные рекомендации debian ?? Это просто !

просто добавить

deb http://httpredir.debian.org/debian jessie-backports main non-free
deb-src http://httpredir.debian.org/debian jessie-backports main non-free

до

/etc/apt / sources.list

и запустить обновление:

apt-получить обновление && apt-получить установку через FFmpeg && ffmpeg с -я

ffmpeg -i
ffmpeg version 2.6.9 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.9.2 (Debian 4.9.2-10)
  configuration: --prefix=/usr --extra-cflags='-g -O2 -fstack-protector-strong -Wformat -Werror=format-security ' --extra-ldflags='-Wl,-z,relro' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-nonfree --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-libvpx --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-librtmp --enable-avfilter --enable-libfreetype --enable-libvo-aacenc --disable-decoder=amrnb --enable-libvo-amrwbenc --enable-libaacplus --libdir=/usr/lib/x86_64-linux-gnu --disable-vda --enable-libbluray --enable-libcdio --enable-gnutls --enable-frei0r --enable-openssl --enable-libass --enable-libopus --enable-fontconfig --enable-libpulse --disable-mips32r2 --disable-mipsdspr1 --disable-mipsdspr2 --enable-libvidstab --enable-libzvbi --enable-avresample --disable-htmlpages --disable-podpages --enable-libutvideo --enable-libfdk-aac --enable-libx265 --enable-libiec61883 --enable-vaapi --enable-libdc1394 --disable-altivec --shlibdir=/usr/lib/x86_64-linux-gnu
  libavutil      54. 20.100 / 54. 20.100
  libavcodec     56. 26.100 / 56. 26.100
  libavformat    56. 25.101 / 56. 25.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 11.102 /  5. 11.102
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
2
отвечен Dmitry Podyachev 2016-11-03 14:06:45
источник

простой вариант:скачать уже скомпилированный исполняемый файл ffmpeg.

после того как вы загрузите и распакуйте его у вас есть несколько вариантов, чтобы запустить его:

  • перейдите в каталог, содержащий исполняемый файл и запустить ./ffmpeg -i ... (Примечание ./ префикс).

  • указать полный путь к исполняемому файлу, например /home/user/Downloads/ffmpeg -i ...

  • поместите его где-нибудь в PATH, например ~/bin. Тогда запускайте source ~/.profile или просто выйдите из системы, затем войдите. Теперь вы можете просто запустить ffmpeg команда из любого места без использования двух предыдущих методов.

загружаемый исполняемый файл компилируется ежедневно и всегда является более актуальным, чем то, что доступно в репозитории.

1
отвечен LordNeckbeard 2016-11-04 19:38:57
источник

Другие вопросы debian ffmpeg libav