Запутанные сообщения
Эти сообщения вводят в заблуждение и, по понятным причинам, являются источником путаницы. В более старых версиях Ubuntu использовался Libav, являющийся форком проекта FFmpeg. FFmpeg вернулся в Ubuntu 15.04 "Vivid Vervet".
Форк был в основном не дружественным результатом противоречивых личностей и стилей развития в сообществе FFmpeg. Стоит отметить, что сопровождающий Debian / Ubuntu по собственному желанию переключился с FFmpeg на Libav из-за участия в форке Libav.
Реальный ffmpeg
против поддельного
Какое-то время и Libav, и FFmpeg по отдельности разработали свою собственную версию ffmpeg
.
Затем Либав переименовал их bizarro, ffmpeg
чтобы avconv
дистанцироваться от проекта FFmpeg. В течение переходного периода отображалось сообщение «больше не разрабатывалось», в котором пользователям предлагалось начать использовать avconv
вместо их поддельной версии ffmpeg
. Это вводило пользователей в заблуждение, что FFmpeg (проект) мертв, что не соответствует действительности. Плохой выбор слов, но я не могу представить, чтобы Libav не ожидал такого ответа от обычных пользователей.
Это сообщение было удалено вверх по течению, когда фальшивый " ffmpeg
" был окончательно удален из источника Libav, но, в зависимости от вашей версии, он все еще может отображаться в Ubuntu, поскольку исходный код Libav, который использует Ubuntu, относится к периоду перехода ffmpeg-к-avconv.
В июне 2012 года сообщение было переформулировано для пакета libav - 4:0.8.3-0ubuntu0.12.04.1
. К сожалению, новое «устаревшее» сообщение вызвало дополнительную путаницу среди пользователей.
Начиная с Ubuntu 15.04 «Vivid подопытных», FFmpeg, ffmpeg
это еще в хранилищах снова.
Либав против Либав
Чтобы еще больше усложнить ситуацию, Libav выбрал имя, которое исторически использовалось FFmpeg для ссылки на его библиотеки (libavcodec, libavformat и т. Д.). Например, список рассылки libav-user для вопросов и обсуждений использования библиотек FFmpeg не имеет отношения к проекту Libav.
Как отличить
Если вы используете, avconv
то вы используете Libav. Если вы используете, ffmpeg
вы можете использовать FFmpeg или Libav. Обратитесь к первой строке в выводе консоли, чтобы увидеть разницу: в уведомлении об авторских правах будет упоминаться FFmpeg или Libav.
Во-вторых, схемы нумерации версий отличаются. Каждая из библиотек FFmpeg или Libav содержит version.h
заголовок, который показывает номер версии. FFmpeg будет заканчиваться тремя цифрами, например, 57.67. 100 , и Libav оканчивается одной цифрой, такой как 57.67. 0 . Вы также можете просмотреть номера версий библиотеки, запустив ffmpeg
или avconv
и просмотрев вывод консоли.
Если вы хотите использовать реальный ffmpeg
Ubuntu 15.04 "Vivid Vervet" или новее
Реальное ffmpeg
находится в хранилище, так что вы можете установить его с:
apt-get install ffmpeg
Для старых версий Ubuntu
Ваши варианты:
Эти методы не являются навязчивыми, обратимыми и не будут мешать работе системы или любых пакетов репозитория.
Другим возможным вариантом является обновление до Ubuntu 15.04 «Vivid Vervet» или новее и использование только ffmpeg
из репозитория.
Также см
Интересную статью в блоге о ситуации, а также обсуждение основных технических различий между проектами см. В ситуации FFmpeg / Libav .