Я попытался установить ffmpeg в trusty / Ubuntu 14.04 и получил следующее сообщение:
$sudo apt-get install ffmpeg
Reading package lists... Done
Building dependency tree
Reading state information... Done
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
Почему пакет не доступен?
software-installation
ffmpeg
user254877
источник
источник
ffmpeg
в списке возвращенных результатов, значит, что-то не так с вашим менеджером репо. На данный момент, я бы предложил установку путем сборки из источника. Скачать отсюдаОтветы:
Последние новости
FFmpeg и libav
libav из репозиториев Ubuntu
Ubuntu начала поставлять форк libav вместо FFmpeg в последних выпусках . Если вы установили пакет ffmpeg , то вы фактически установили пакет libav-tools и программу, которая рекомендовала вам использовать
avconv
вместо этогоffmpeg
в будущем, создавая впечатление, что ffmpeg устарела, а это не так.ffmpeg
Похоже, что переходный пакет был удален из trusty / Ubuntu 14.04 (сравните список файлов пакета на предмет дерзости и надежности исходного пакета ).Таким образом, один из вариантов - установить пакет libav-tools и использовать
avconv
вместо него (примечание, что это не "mainline" FFmpeg, а выдающийся форк).FFmpeg из PPA на панели запуска
Другим вариантом является использование PPA, который обеспечивает FFmpeg. Пожалуйста, посмотрите на страницу загрузки FFmpeg для получения подробной информации о доступных PPA и пакетах. Вы должны проверять отдельные PPA время от времени, если они все еще актуальны.
Смежные вопросы:
Установить из источника
Другой вариант - установить пакеты зависимостей FFmpeg, затем вручную скомпилировать + установить его из исходного кода.
Используйте статические сборки
Хотя это может показаться немного неудобным с точки зрения упаковки, вы также можете использовать любую статическую сборку из надежных источников. В моем случае я сохраняю 32-битные и 64-битные двоичные файлы FFmpeg вместе с двоичными файлами x264-10-Bit в папке для запуска их в Wine или Windows, когда мне это нужно.
Как случилось, вилка?
Википедия заявляет, что разветвленный проект, а также первоначальный релиз были объявлены 13 марта 2011 года, однако есть еще кое-что, что происходит.
Копаем Git коммиты
18 января 2011 - коммит f4f5cab94e0881cd30965b28f3d78d9c63d6918e
Руководитель проекта FFmpeg Майкл Нидермайер удален из
MAINTAINERS
файла.27 июля 2011 г. - зафиксировать 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3
avconv
вводится:27 июля 2011 г. - коммит 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a
В разветвленную версию
ffmpeg.c
исходного кода добавлено предупреждение , которое может вводить в заблуждение пользователей, которые не заметили о форке и которые больше не используют FFmpeg.12 января 2012 - коммит 0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad
ffmpeg.c
удаляется из исходного кодаОфициальные объявления на libav.org
Следующие посты из раздела новостей (самый старый в последнем):
И ранее в 2011 году:
Обратите внимание, что разработка FFmpeg фактически переместилась в Git-репозиторий и что существует два Git-репозитория. Смотрите страницу загрузки соответствующих проектов.
источник
w3fdif
в FFmpeg (но это не по теме для этого вопроса). Я не понимаю, почему мне явно отказывают в голосовании (я не виню вас конкретно) за попытку объективно объяснить, что произошло. Я не имею никакого отношения к одному из этих проектов и намерен быть максимально объективным.ffmpeg
в предыдущих выпусках была замененаavconv
программой из проекта libav.Для установки
avconv
вам необходимо установитьlibav-tools
пакет:avconv
очень похож наffmpeg
, но они также имеют некоторые различия в синтаксисе.Изменить: Похоже, Ubuntu 16.04LTS снова есть
ffmpeg
в своих репозиториях, поэтому libav-tools является пустым пакетом и создает только псевдонимavconv -> ffmpeg
(и другие)источник
ffmpeg
был замененavconv
с 2012 по 2014 в репозиториях Ubuntu. Вы можете задать этот новый вопрос для своего ответа или найти его самостоятельно . Вы можете снова использовать ffmpeg начиная с Ubuntu 15.04. Аннотация: libav совместим с синтаксисом ffmpeg, но не наоборот.ffmpeg удалил репозиторий Ubuntu вместо libav. Вы должны добавить ppa:
смотреть ваш вывод
источник
Вы также можете использовать этот PPA: ppa: jon-severinsson / ffmpeg
Изменить: Этот PPA был удален с панели запуска, я не знаю, почему. Вместо этого вы можете использовать samrog131 PPA (для Trusty, Utopic & Vivid)
PPA также содержит другие пакеты, которые вам могут не понадобиться. Удалите ppa после установки.
источник
mc3man
PPA) делает.Пакет FFMPEG уже давно удален из репозиториев Debian. Там все еще продолжаются дебаты о включении пакета снова в репозитории. Ubuntu, как производная Debian, зависит от решений, принятых в апстриме. С тех пор пакет был пустым с зависимостью от libav. Это было изменено 12 мая 2012 года, когда пакет был удален и удален из архива:
источник
dpkg --contents ffmpeg_0.8.7-1ubuntu2_amd64.deb [...] -rwxr-xr-x root/root 106624 2013-10-11 10:41 ./usr/bin/ffmpeg
.У меня была такая же ошибка при попытке запустить
Поэтому я объединил несколько других ответов, а также контент с этого сайта , чтобы получить следующий рецепт, который работал для меня:
Теперь я вижу, что ffmpeg установлен:
возвращается
/opt/ffmpeg/bin/ffmpeg
ffmpeg
Теперь из командной строки bash команда должна работать из любой папки.источник
dist-upgrade
не требуется для установкиffmpeg
Если вы хотите установить ffmpeg 2.2.1 (из исходного кода) в Ubuntu 14.04, вы можете попробовать его, используя следующие параметры:
Для 64-битной ОС:
Список зависимостей:
Варианты компиляции:
Для 32-битной ОС:
Список зависимостей:
Варианты компиляции:
Для получения дополнительной информации см. Мое видео на YouTube .
источник
Если вы хотите, чтобы последний выпуск был свежим с github, который удовлетворяет подобным ошибкам, сгенерированным из youtube-dl
затем выполните эти команды:
наслаждаться,
источник
Первая установка
avconv
:Затем создайте мягкую ссылку на
avconv
namedffmpeg
:Теперь вы можете использовать
ffmpeg
как обычно.источник
/usr/bin
символическими ссылками, как правило, не очень хорошая идея. Что произойдет, если вы обновитесь до современной версии Ubuntu и попытаетесь установить ееffmpeg
из репозитория? Кроме того,avconv
это плохая заменаffmpeg
: в нем отсутствуют многие функции, фильтры и т. Д.Я потратил 2 недели, чтобы установить новейшую версию ffmpeg 2.8.11. Эта версия используется для Ubuntu 16.04. Я советую вам установить эту версию. Я тестировал на Ubuntu 12.04 и Ubuntu 14.04, и он работал хорошо. Вы можете установить libav-tools, как указано выше, но у вас будет проблема с совместимостью. Потому что libav-tools и ffmpeg сейчас разрабатывались двумя разными группами. Следуя моим указаниям. Если у вас есть какие-либо проблемы, можете отправить мне по электронной почте: hohaidang.khtn@gmail.com
Проверьте ffmpeg, ffserver, ffplay, ffprobe в терминале. Удачи
источник