Почему я не могу смотреть видео после установки оригинальной вилки ffmpeg из PPA Джона Северинсона?

Я только что установил Jon Severinsson ffmpeg PPA, и я не могу смотреть любое видео и получать только аудио, мне нужны дополнительные плагины, необходимые для установки? и затем упакованные зависимости не могут быть разрешены. Вот скриншоты, любая помощь?

Экран-1

Экран-2

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 - и нашел его безупречным.


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

Другие вопросы по тегам