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

Я хотел бы знать, как установить FFmpeg на Debian.

Debian Jessie, а позже больше не включает ffmpeg, однако у вас есть 3 варианта установки ffmpeg. Я предлагаю попробовать варианты 1 или 2 перед установкой из источника.

Вариант 1: вместо этого используйте avconv

Вы можете установить «avconv», который имеет почти то же значение, что и «ffmpeg». Две команды часто используют один и тот же синтаксис, но такие функции, как субтитры srt, могут работать только с ffmpeg.

 sudo apt-get install libav-tools 

Вариант 2: установите ffmpeg с deb-multimedia.org

Чтобы установить 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 

После добавления строки для deb-мультимедиа обновите пакет, добавьте брелок и установите ffmpeg.

 sudo apt-get update sudo apt-get install deb-multimedia-keyring sudo apt-get update sudo apt-get install ffmpeg 

Используя этот метод, вам необходимо установить брандмауэр как не прошедший проверку.

Вариант 3: установить 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 

Большинство установочных параметров checkinstall являются точными, но требуется номер версии. Текущая версия отображается «cat RELEASE». Это должно создать файл deb в текущем каталоге.

Наконец, установите файл deb, который вы сделали с помощью dpkg:

 sudo dpkg --install ffmpeg_*.deb 

Теперь он доступен для Jessy как backport: 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 

Вы можете установить его через 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 

Я загрузил последний снимок 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 

Этот репозиторий предоставляет вам пакет:

 sudo add-apt-repository ppa:mc3man/trusty-media 

затем

 sudo apt-get update sudo apt-get install ffmpeg 

Я вижу, что это довольно старый поток, но так как я просто натолкнулся на него, я попытаюсь добавить некоторую ясность. Я использовал комбинацию ответов, уже заявленных для установки ffmpeg. Я редактировал /etc/apt/sources.list, добавляя deb http://ftp.uk.debian.org/debian jessie-backports main. Затем apt-get update. Затем apt-get install ffmpeg.

Это сработало для меня.

  • ffmpeg: добавить субтитры к mp4 без создания нового файла
  • Ffmpeg для преобразования VHS mpeg2 / mp2 в H264 / MP4 VBR и уменьшения размера файла
  • Создание видео с 5 изображениями с эффектом fadeIn / out в ffmpeg
  • FFmpeg аудио и видео не синхронизированы
  • Неизвестный кодер 'libmp3lame'
  • Текст цикла, который стирает слева направо, используя фильтр FFMPEG drawtext
  • Создайте файл folder.jpeg для видео из пакетного скрипта
  • Как конвертировать видео в изображения?
  • Текст на видео ffmpeg
  • Использование библиотеки FFMPEG с iPhone SDK для кодирования видео
  • Преобразование ffmpeg в MP4 не работает
  • Давайте будем гением компьютера.