Либав мертв
Последняя фиксация произошла 21 августа 2019 г. Используйте FFmpeg.
Сбивающие с толку сообщения
Сообщения, упомянутые в вопросе, скорее вводят в заблуждение и по понятным причинам являются источником путаницы.
Форк был в основном недружелюбным результатом конфликта личностей и стилей разработки в сообществе FFmpeg.
Настоящий ffmpeg
против поддельного
Некоторое время Libav и FFmpeg по отдельности разрабатывали свою собственную версию ffmpeg
.
Затем Либав переименовал своих причудливых ffmpeg
в avconv
, чтобы дистанцироваться от проекта FFmpeg. В течение переходного периода было отображено сообщение «Больше не разработано», предлагающее пользователям начать использовать avconv
вместо их поддельной версии ffmpeg
. Это сбило пользователей с толку, и они подумали, что FFmpeg (проект) мертв, что не соответствует действительности. Плохой подбор слов, но я не могу представить, чтобы Либав не ожидал такой реакции со стороны обычных пользователей.
Это сообщение было удалено из апстрима, когда поддельный ffmpeg
был окончательно удален из источника Libav.
В июне 2012 года сообщение было изменено в Ubuntu. за пакет libav - 4:0.8.3-0ubuntu0.12.04.1
. К сожалению, новое устаревшее сообщение вызвало дополнительную путаницу у пользователей.
Начиная с Ubuntu 15.04 Vivid Vervet, ffmpeg
FFmpeg возвращается в репозитории.
libav против Libav
Чтобы еще больше усложнить ситуацию, 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 / Libav.
person
llogan
schedule
28.02.2012
ffmpeg
- это в основном библиотека, а основнаяffmpeg
командная строка больше предназначена для демонстрации ее возможностей (хотя не имеет значения, что вы используете, если это помогает). Если вы хотите использовать только как команду, существует множество приложений, которые используют ffmpeg для выполнения ваших задач. - person Dipan Mehta   schedule 28.02.2012