Z tego, co widziałem, wydaje mi się, że Libav avconv
uważa się za następcę ffmpeg
- czy to prawda?
Jeśli to prawda, dlaczego tak jest? Co dokładnie libav ma się lepiej i dlaczego miałbym wybierać go zamiast ffmpeg?
Do tego „problemu” doszedłem podczas instalowania Ubuntu 12.04.1 LTS na maszynie wirtualnej, a kiedy zainstalowałem ffmpeg, pojawił się komunikat informujący, że mit ffmpeg jest przestarzały i po raz pierwszy pomyślałem „wtf?”.
Jeśli avconv
użyję Czy będę mógł migrować moje skrypty w zależności od ffmpeg mniej lub bardziej łatwego do libav? Używam go głównie do pisania metadanych i konwersji audio (wav, flac, vorbis, mp3, aac).
Odpowiedzi:
Przede wszystkim zobacz Kto może mi powiedzieć różnicę i relacje między ffmpeg, libav i avconv . Duża część zamieszania wynika z:
ffmpeg
orazavconv
.ffmpeg
.FFmpeg vs
ffmpeg
i libav vsavconv
ffmpeg
to nazwa narzędzia wiersza poleceń.avconv
to nazwa narzędzia wiersza poleceń. Przez krótki czas libav miał równieżffmpeg
.Użytkownicy często myślą o „projekcie” podczas dyskusji o „narzędziu”, co prowadzi do ...
Źle sformułowana wiadomość
Tak więc, jak dowiedzieliśmy się z linku Kto może mi powiedzieć ... , kiedy libav rozwidlił się z FFmpeg, tymczasowo dostarczył również swoją wersję
ffmpeg
. Jako członek libav, opiekun ffmpeg w Debianie i Ubuntu postanowił zmienić dystrybucję, aby używać libav. Z punktu widzenia libav był to ich najlepszy ruch: zmusić dużą społeczność użytkowników do korzystania z widelca.Ubuntu zmieniło się w okresie przejściowym, kiedy libav dostarczył zarówno swoją wersję, jak
ffmpeg
i narzędzie o zmienionej nazwieavconv
. Gdy użytkownicy próbowali użyć libav,ffmpeg
otrzymali następujący komunikat:W tym przypadku wspomniana w komunikacie „ffmpeg” była tymczasową wersją libav, która została później usunięta (podobnie jak wiadomość). Pamiętasz różnicę między FFmpeg a
ffmpeg
? Oczywiście ta wiadomość całkowicie pomieszała wielu użytkowników, którzy, co zrozumiałe, nie wprowadzili rozróżnienia między projektem a narzędziem; szczególnie użytkownicy Ubuntu, którzy nie byli świadomi, że ich dystrybucja zrobiła switcharoo lub użytkownicy, którzy nigdy nie słyszeli o libav. Nie wiem, czy libav chciał, aby użytkownicy tak myśleli, ale prawdopodobnie podobał im się ten efekt uboczny.Niektórzy użytkownicy Ubuntu uważają, że wiadomość jest zbyt myląca, a później zmieniono ją na:
Moim zdaniem niewielka poprawa, ale wydaje mi się, że nie jest to wystarczająco jasne.
Z którego korzystam?
Nikt nie może powiedzieć, którego użyć. Główną różnicą dla użytkowników jest to, że FFmpeg łączy wiele zatwierdzeń z libav, ale nie jest to tak wzajemne, ponieważ libav wydaje się udawać, że FFmpeg nie istnieje, a tylko okazjonalnie wybiera FFmpeg.
Dla zwykłego użytkownika nie powinno być dużych różnic. Dla użytkowników Ubuntu, którzy chcą korzystać z FFmpeg, możesz go skompilować, postępując zgodnie z instrukcją Jak skompilować FFmpeg i x264 , użyć PPA FFmpeg Jona Severinssona lub uzyskać prosty plik binarny połączony ze strony pobierania FFmpeg .
Aby uzyskać więcej informacji, zobacz Sytuacja FFmpeg / Libav .
źródło
Aktualizacja (początek 2016 r.)
Obecna sytuacja (połowa 2015 r.)
Wydaje się, że lepiej trzymać się FFmpeg. Cała sytuacja jest raczej niechlujna i brzydka. Właśnie zacząłem czytać na widelcu kilka dni temu. Ignorując cały dramat, oto, co wydaje się być faktami:
źródło
Po przejściu tutaj zobaczysz, że najnowsza aktualizacja to wrzesień 2012 r. (Kilka miesięcy temu).
Wygląda na to , że w tym momencie jest to specyficzne dla Ubuntu i Debiana.
Aby odpowiedzieć na pytanie, czy jest dokładnie takie samo:
Uwaga: może to być specyficzne dla wersji systemu Windows. Zostało to opublikowane w odniesieniu do wersji Linux:
źródło