Почему я не могу смотреть видео после установки оригинальной вилки ffmpeg из PPA Джона Северинсона?
Я только что установил Jon Severinsson ffmpeg PPA, и я не могу смотреть любое видео и получать только аудио, мне нужны дополнительные плагины, необходимые для установки? и затем упакованные зависимости не могут быть разрешены. Вот скриншоты, любая помощь?
2 ответа
Ffmpeg Джона Северинсона - это НЕ ffmpeg Ubuntu !
В прошлом году некоторые разработчики ffmpeg отошли от дел и начали свою собственную версию ("fork") ffmpeg, которая называется libav. По разным причинам Ubuntu выбрал libav в качестве версии для включения в Ubuntu 12.04. Смотрите этот вопрос для получения дополнительной информации.
И ffmpeg, и libav активно развиваются параллельно, прямо сейчас. PPA Jon содержит последние оригинальные пакеты ffmpeg, а не libav (которые есть в официальном репозитории Ubuntu)
Оба набора пакетов имеют разные, несовместимые и сбивающие с толку схемы управления версиями - и это проблема, потому что они также имеют одни и те же компоненты, зависимости и т. Д. Из-за их общего наследия. libav 0.8.x такой же "новый", как ffmpeg 0.10.x!
В настоящий момент приложения Ubuntu зависят от версий программного обеспечения libav.
Но когда вы устанавливаете ffmpeg от Jon, Software Center/apt приходит в замешательство, потому что аудио / видеоплеер нуждается в зависимостях, но разные версии уже установлены!
Итог: если вы устанавливаете ffmpeg от Jon, вы должны быть готовы к отдельной установке или сборке из исходного кода предпочитаемых вами аудио / видео проигрывателей. В настоящее время ffmpeg и libav не могут сосуществовать в установке Ubuntu (если вы не установите один из них вручную).
Поэтому, если вам не нужна какая-то особая функция, реализованная только ffmpeg, придерживайтесь libav, так как это официально поддерживаемый форк и он так же нов и активно развивается, как ffmpeg.
Чтобы заставить настоящий ffmpeg работать правильно, достаточно просто:
Посмотрите это решение - и оно автоматически обновляется с использованием PPA Jon Severinsson.
@izx правильно указывает, что ffmpeg не может сосуществовать с libav, но совет в его последней статье: "... придерживайтесь libav, так как это официально поддерживаемый форк и так же нов и активно развивается, как ffmpeg", может быть не лучшим. По крайней мере, в Precise я считаю, что настоящий ffmpeg лучше.
Ответ на ваш вопрос, @Gabriel Rojas (cc @nitstorm, @Eliah Kagan), заключается в том, что нельзя просто добавить репозиторий ffmpeg и обновить его. Крушение поезда, показанное в ОП, следует ожидать, если это будет сделано. Вместо этого libav сначала должен быть очищен, ТОГДА может быть установлен настоящий ffmpeg, и он должен работать без ошибок. См. Ссылку выше для пошаговых команд.
С тех пор, как сделали это пару дней назад, я сильно потеснил новый ffmpeg - и нашел его безупречным.
Последнее действие здесь было некоторое время назад, но эта тема занимает высокое место в рейтинге поиска, поэтому хотелось обновить ее с помощью решения, которое работает.