Либав е мъртъв
Последният ангажимент беше на 21 август 2019 г. Използвайте FFmpeg.
Объркващи съобщения
Съобщенията, споменати във въпроса, са доста подвеждащи и разбираемо са източник на объркване.
Разклонението беше основно неприятелски резултат от конфликтни личности и стилове на развитие в общността на FFmpeg.
Истинският ffmpeg
срещу фалшивия
За известно време и Libav, и FFmpeg отделно разработиха своя собствена версия на ffmpeg
.
След това Libav преименува своето bizarro ffmpeg
на avconv
, за да се дистанцира от проекта FFmpeg. По време на преходния период се показва съобщението, че вече не е разработено, за да каже на потребителите да започнат да използват avconv
вместо тяхната фалшива версия на ffmpeg
. Това обърка потребителите да си помислят, че FFmpeg (проектът) е мъртъв, което не е вярно. Лош подбор на думи, но не мога да си представя, че Libav не очаква такъв отговор от обикновените потребители.
Това съобщение беше премахнато нагоре по веригата, когато фалшивият ffmpeg
най-накрая беше премахнат от източника на Libav.
През юни 2012 г. съобщението беше преформулирано в Ubuntu за пакет libav - 4:0.8.3-0ubuntu0.12.04.1
. За съжаление новото отхвърлено съобщение предизвика допълнително объркване на потребителите.
Започвайки с Ubuntu 15.04 Vivid Vervet, 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/Libav.
person
llogan
schedule
28.02.2012
ffmpeg
е предимно библиотека, а главниятffmpeg
команден ред е по-скоро за демонстрация на функциите му (въпреки че няма значение, че използвате, ако помага). Ако искате да използвате само като команда, има много приложения, които използват ffmpeg, за да правят това, което искате. - person Dipan Mehta   schedule 28.02.2012