В настоящее время я застрял с установкой ffmpeg2 через репозиторий ppa: samrog131 / ppa.
Почему это не работает? На разных сайтах было сказано, что ppa для Ubuntu 12.10. Я делаю что-то неправильно? Потому что он устанавливает ffmpeg из стандартного репозитория ubuntu (0.8.6)
Надеюсь, что кто-нибудь может помочь: /
ffmpeg-real
apt-cache show ffmpeg-real
Описание: мультимедийный проигрыватель, сервер и кодировщик
FFmpeg - это полное кроссплатформенное решение для записи, конвертировать и передавать аудио и видео.
1113 Это настоящий ffmpeg. Двоичные файлы устанавливаются в / opt / ffmpeg / bin. Страницы руководства установлены в /opt/ffmpeg/share/man.blockquote>
ffmpeg установлен в / opt. Он не заменяет официальную версию ffmpeg для Ubuntu. Ffmpeg версии 2 начнется с команды:
/opt/ffmpeg/bin/ffmpeg
ffmpeg может быть запущен командой: 'ffmpeg' с альтернативами Debian - другой пакет:
ffmpeg-set -alternatives
apt-cache show ffmpeg-set-alternatives
Описание: пакет для создания альтернатив Debian для ffmpeg.
Вспомогательный пакет для создания и удаления альтернатив для ffmpeg.
Система альтернатив Debian (man update-alternatives):
Возможно, что несколько программ, выполняющих одинаковые или похожие функции, могут быть установлены в одной системе одновременно. Например, во многих системах установлено несколько текстовых редакторов одновременно. Это дает выбор пользователям системы, позволяя каждому использовать различный редактор, если это необходимо, но затрудняет для программы хороший выбор для вызова редактором, если пользователь не указал конкретное предпочтение. Система альтернатив Debian направлена на решение этой проблемы.
Этот пакет создает альтернативы для ffmpeg, ffplay, ffprobe и ffserver.
Альтернативы удаляются при удалении этого пакета.
Конфигурирование альтернатив может быть выполнено с помощью командной строки (man update-альтернативы) или с помощью альтернатив.
blockquote>Пример
Начальная ситуация: Пакет ffmpeg устанавливается из официальных репозиториев Ubuntu.
:~$ ffmpeg ffmpeg version 0.8.6-6:0.8.6-0ubuntu0.12.10.1, Copyright (c) 2000-2013 the Libav developers built on Apr 2 2013 17:02:16 with gcc 4.7.2 *** THIS PROGRAM IS DEPRECATED *** This program is only provided for compatibility and will be removed in a future release. Please use avconv instead. Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Use -h to get full help or, even better, run 'man ffmpeg'
ffmpeg-set-alternatives рекомендует альтернативы.
Альтернативы:
apt-cache show kalternatives Description: graphical alternatives system configuration tool Kalternatives offers a GUI to configure the alternative systems (a system that allows you to select one alternative file for many in the filesystem). Kalternatives is available as KDE configuration module, integrated by default into KDE's System Settings. . This is an advanced GUI of the update-alternatives program shipped with dpkg.
Также есть альтернативы:
apt-cache show galternatives Description: graphical setup tool for the alternatives system A GUI to help the system administrator to choose what program should provide a given service. . This is a graphical front-end to the update-alternatives program shipped with dpkg.
Установка альтернатив ffmpeg-set-option с опцией --no-install-Recommended
]sudo apt-get install ffmpeg-set-alternatives --no-install-recommends The following NEW packages will be installed: ffmpeg-real ffmpeg-set-alternatives libavcodec55-ffmpeg libavdevice55-ffmpeg libavfilter3-ffmpeg libavformat55-ffmpeg libavutil52-ffmpeg libpostproc52-ffmpeg libswresample0-ffmpeg libswscale2-ffmpeg 0 upgraded, 10 newly installed, 0 to remove and 0 not upgraded. Need to get 6,105 kB of archives. After this operation, 16.2 MB of additional disk space will be used. ... Setting up ffmpeg-set-alternatives (0.1~quantal~ppa1) ... update-alternatives: using /usr/bin/ffmpeg to provide /usr/local/bin/ffmpeg (ffmpeg) in auto mode update-alternatives: using /usr/bin/ffplay to provide /usr/local/bin/ffplay (ffplay) in auto mode update-alternatives: using /usr/bin/ffprobe to provide /usr/local/bin/ffprobe (ffprobe) in auto mode update-alternatives: using /usr/bin/ffserver to provide /usr/local/bin/ffserver (ffserver) in auto mode Processing triggers for libc-bin ... ldconfig deferred processing now taking place
Теперь есть опции (список):
update-alternatives --list ffmpeg /opt/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg
Выбор требуемого ffmpeg (config)
sudo update-alternatives --config ffmpeg There are 2 choices for the alternative ffmpeg (providing /usr/local/bin/ffmpeg). Selection Path Priority Status ------------------------------------------------------------ * 0 /usr/bin/ffmpeg 20 auto mode 1 /opt/ffmpeg/bin/ffmpeg 10 manual mode 2 /usr/bin/ffmpeg 20 manual mode Press enter to keep the current choice[*], or type selection number: 1 update-alternatives: using /opt/ffmpeg/bin/ffmpeg to provide /usr/local/bin/ffmpeg (ffmpeg) in manual mode
... и команда ffmpeg сообщает ( здесь):
:~$ ffmpeg ffmpeg version 2.0.2 Copyright (c) 2000-2013 the FFmpeg developers built on Oct 9 2013 20:12:01 with gcc 4.7 (Ubuntu/Linaro 4.7.2-2ubuntu1) configuration: --prefix=/opt/ffmpeg --libdir=/opt/ffmpeg/lib/ --enable-shared --disable-stripping --enable-gpl --enable-version3 --enable-runtime-cpudetect --enable-postproc --enable-x11grab --enable-libcdio --enable-vaapi --enable-vdpau --enable-bzlib --enable-gnutls --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libfaac --enable-libvo-aacenc --enable-nonfree --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfdk_aac --enable-libopus --enable-pthreads --enable-zlib --enable-libvpx --enable-libfreetype --enable-libpulse libavutil 52. 38.100 / 52. 38.100 libavcodec 55. 18.102 / 55. 18.102 libavformat 55. 12.100 / 55. 12.100 libavdevice 55. 3.100 / 55. 3.100 libavfilter 3. 79.101 / 3. 79.101 libswscale 2. 3.100 / 2. 3.100 libswresample 0. 17.102 / 0. 17.102 libpostproc 52. 3.100 / 52. 3.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}... Use -h to get full help or, even better, run 'man ffmpeg'