Mylące wiadomości
Te wiadomości są raczej mylące i, co zrozumiałe, źródłem zamieszania. Starsze wersje Ubuntu używały Libav, który jest rozwidleniem projektu FFmpeg. FFmpeg powrócił w Ubuntu 15.04 „Vivid Vervet”.
Widelec był w zasadzie nie polubownym rezultatem sprzecznych osobowości i stylów rozwoju w społeczności FFmpeg. Warto zauważyć, że opiekun Debiana / Ubuntu przeszedł z FFmpeg na Libav z własnej woli, ponieważ był zaangażowany w rozwidlenie Libav.
Prawdziwy ffmpeg
kontra fałszywy
Przez jakiś czas zarówno Libav, jak i FFmpeg osobno opracowali własną wersję ffmpeg
.
Libav następnie przemianowany ich Bizarro ffmpeg
do avconv
zdystansowania się od projektu FFmpeg. W okresie przejściowym wyświetlał się komunikat „już nie opracowano”, aby poinformować użytkowników, aby zaczęli używać avconv
zamiast ich podrobionej wersji ffmpeg
. Zdezorientowało to użytkowników do myślenia, że FFmpeg (projekt) nie żyje, co nie jest prawdą. Zły wybór słów, ale nie wyobrażam sobie, żeby Libav nie oczekiwał takiej odpowiedzi od zwykłych użytkowników.
Ta wiadomość została usunięta, gdy fałszywe „ ffmpeg
” zostało ostatecznie usunięte ze źródła Libav, ale w zależności od wersji może nadal pojawiać się w Ubuntu, ponieważ używane przez Ubuntu źródło Libav pochodzi z okresu przejściowego ffmpeg-to-avconv.
W czerwcu 2012 r . Wiadomość została ponownie sformułowana dla pakietu libav - 4:0.8.3-0ubuntu0.12.04.1
. Niestety nowy komunikat „przestarzałe” spowodował dodatkowe zamieszanie użytkowników.
Począwszy od Ubuntu 15.04 „Żywe Vervet”, FFmpeg ffmpeg
jest z powrotem w repozytoriach ponownie.
libav vs Libav
Aby jeszcze bardziej skomplikować sprawy, Libav wybrał nazwę, która była historycznie używana przez FFmpeg w odniesieniu do jego bibliotek (libavcodec, libavformat itp.). Na przykład lista mailingowa użytkownika libav do pytań i dyskusji na temat korzystania z bibliotek FFmpeg nie ma związku z projektem Libav.
Jak odróżnić różnicę
Jeśli używasz avconv
, to używasz Libav. Jeśli używasz, ffmpeg
możesz używać FFmpeg lub Libav. Sprawdź różnicę w pierwszym wierszu wyjścia konsoli: w informacji o prawach autorskich będzie mowa o FFmpeg lub Libav.
Po drugie, schematy numeracji wersji różnią się. Każda z bibliotek FFmpeg lub Libav zawiera version.h
nagłówek, który pokazuje numer wersji. FFmpeg kończy się trzema cyframi, na przykład 57.67. 100 , a Libav skończy się na jednej cyfrze, na przykład 57.67. 0 . Można również wyświetlić numery wersji biblioteki, uruchamiając ffmpeg
lub avconv
przeglądając dane wyjściowe konsoli.
Jeśli chcesz użyć prawdziwego ffmpeg
Ubuntu 15.04 „Vivid Vervet” lub nowszy
Rzeczywistość ffmpeg
znajduje się w repozytorium, więc możesz zainstalować ją za pomocą:
apt-get install ffmpeg
Dla starszych wersji Ubuntu
Twoje opcje to:
Metody te są nieinwazyjne, odwracalne i nie będą zakłócały działania systemu ani pakietów repozytorium.
Inną możliwą opcją jest aktualizacja do Ubuntu 15.04 „Vivid Vervet” lub nowszej i po prostu użycie ffmpeg
z repozytorium.
Zobacz także
Aby znaleźć interesujący artykuł na blogu na temat sytuacji, a także dyskusję na temat głównych różnic technicznych między projektami, zobacz Sytuacja FFmpeg / Libav .