ОБНОВЛЕНИЕ (оригинальный текст сохранен ниже)
С реальным возвращением ffmpeg (в 15.04) PPA Джона Северинссона больше не работает (для ffmpeg), и avconv-ffmpeg (теперь называемый « libav ») и реальный ffmpeg (теперь возвращающийся просто к « ffmpeg ») упали из В промежуточных выпусках встал вопрос: как проще всего установить ffmpeg в дистрибутивы до 2015 года?
/ОБНОВИТЬ
Кто-нибудь знает, как установить реальный, текущий ffmpeg (а не более старую версию avconv, которая поставляется с Ubuntu) без проблем, упомянутых здесь ?
Причины:
- Все работает (или так многие написали),
- Используйте новый синтаксис и
- После некоторых исследований - и не вдаваясь в противоречия - я просто считаю, что упаковщики допустили ошибку, выбрав avconv. Это исправление.
По-видимому, это не так просто, как следовало бы из-за конфликтов версий, и что avconv и ffmpeg не могут сосуществовать на одной и той же машине (отмечено в принятом ответе вышеупомянутого поста). Хотя, по крайней мере, в одном руководстве упоминается локальная установка ffmpeg (~) для достижения сосуществования.
Мой релиз - Precise 12.04.3 LTS, но, похоже, это будет относиться и к более новым.
Ответы:
Обновленный ответ для выпусков до 2015 года
Поскольку никто не поддерживает всеобъемлющий ppa, такой как Jon Severinsson, метод Rmano, использующий статическую сборку, теперь самый простой. Примечание обновления должны быть проверены и сделаны вручную.
Если была установлена libav-версия ffmpeg, удалите ее. Эти двое не могут находиться на одной машине. Если libav ранее не был установлен, перейдите к 4.
Извлеките файлы (и две директории) следующим образом:
Установка статической сборки завершена, и ffmpeg готов к использованию.
Обновление. После проверки и поиска более новой версии папку установки можно отсортировать по дате, а файлы существующих версий быстро идентифицировать и удалить. (Все временные метки будут такими же, как у двоичного файла ffmpeg.) Затем обновление можно загрузить и извлечь так же, как и в предыдущем выпуске.
В случае повторного появления полного репозитория ffmpeg он будет установлен, как и раньше:
С реальным возвращением ffmpeg в версии 2015 года и в последующий период необходимость в этом обходном пути со временем исчезнет.
Огромная благодарность сообществу за помощь.
источник
sudo apt-get dist-upgrade
Линия кажется ненужной мне для целей этого поста. Большинство людей, которые пытаются установить ffmpeg, вероятно, не захотят запускать обновление дистрибутива как побочный эффект./usr/local/bin
предотвращение потенциальных конфликтов от любых пакетов репо, которые предоставляют именованные файлы; в частности, из пакета libav-toolsqt-faststart
и "fauxffmpeg
" для 12.04 и старше. Кроме того, другие пользователи могут не иметь надлежащих разрешений для выполнения чего-либо в другом пользователе~/bin
(но я не исследовал это). Наконец, я думаю, что весь раздел "/ UPDATE" из этого ответа может быть удален: он устарел (что PPA ушел) и больше не вносит вклада.У меня не было проблем с использованием статической сборки, предоставленной проектом FFmpeg. Есть ссылки в http://ffmpeg.org/download.html
Загрузите нужную версию / сборку (32- или 64-разрядную), а затем поместите исполняемый файл в свой
$PATH
(например,~/bin
). Если он находится внутри,~/bin
вы можете выйти из системы, а затем снова войти или просто запустить. ~/.profile
, чтобы ваша оболочка распознала, что она находится в$PATH
. Теперь вы можете просто войтиffmpeg
и новая статическая сборка будет использоваться.Например:
Быть полностью статичным не должно иметь проблем с различными версиями Linux (до предела ядро должно быть не слишком старым).
источник