AKTUALIZACJA (oryginalny tekst zachowany poniżej)
Ponieważ prawdziwy ffmpeg ma zamiar powrócić (w 15.04), PPA Jona Severinssona już nie działa (dla ffmpeg), zarówno avconv-ffmpeg (teraz nazywany „ libav ”), jak i prawdziwy ffmpeg (teraz z powrotem tylko „ ffmpeg ”) spadły z w wersjach tymczasowych pojawiło się pytanie: jak najłatwiej zainstalować ffmpeg w dystrybucjach sprzed 2015 roku?
/AKTUALIZACJA
Czy ktoś wie, jak zainstalować prawdziwą, aktualną wersję ffmpeg (nie starszą wersję avconv, która jest dostarczana z Ubuntu) bez problemów wymienionych tutaj ?
Powody:
- Wszystko działa (lub tak wiele napisało),
- Użyj nowej składni i
- Po kilku badaniach - i nie wchodząc w kontrowersje - po prostu wierzę, że pakujący popełniali błąd, idąc z avconv. To jest poprawka.
Najwyraźniej nie jest to tak łatwe, jak powinno być, ze względu na konflikty wersji i że avconv i ffmpeg nie mogą współistnieć na tym samym komputerze (odnotowano w zaakceptowanej odpowiedzi powyższego linku). Chociaż przynajmniej jeden przewodnik wspomina o instalacji ffmpeg lokalnie (~) w celu osiągnięcia koegzystencji.
Moje wydanie to Precise 12.04.3 LTS, ale wydaje się, że dotyczyłoby to także nowszych.
Odpowiedzi:
Zaktualizowana odpowiedź dla wydań sprzed 2015 roku
Ponieważ nikt nie utrzymuje ppa typu all-inclusive, takiego jak Jon Severinsson, metoda użycia statycznej wersji Rmano jest teraz najłatwiejsza. Uwaga aktualizacje muszą być sprawdzone i wykonane ręcznie.
Jeśli zainstalowano wersję favmpeg libav, usuń ją. Obie nie mogą znajdować się na tej samej maszynie. Jeśli libav nie był wcześniej zainstalowany, przejdź do 4.
Wyodrębnij pliki (i dwa katalogi) w następujący sposób:
Instalacja kompilacji statycznej jest zakończona i ffmpeg jest gotowy do użycia.
Aby zaktualizować: Po sprawdzeniu i znalezieniu nowszej wersji folder instalacyjny można posortować według daty, a istniejące pliki wersji można szybko zidentyfikować i usunąć. (Wszystkie znaczniki czasu będą takie same jak plik binarny ffmpeg). Następnie aktualizację można pobrać i rozpakować tak samo, jak we wcześniejszej wersji.
Jeśli kompleksowe repozytorium ffmpeg ponownie się pojawi, instaluje się tak jak poprzednio:
Po powrocie prawdziwej wersji ffmpeg do wersji 2015 i późniejszych, konieczność obejścia tego problemu w końcu zniknie.
Ogromna wdzięczność dla społeczności za pomoc.
źródło
sudo apt-get dist-upgrade
Linia wydaje mi się zbędne dla celów niniejszego postu. Większość ludzi, którzy próbują zainstalować ffmpeg, prawdopodobnie nie chce wywołać aktualizacji dystrybucji jako efekt uboczny./usr/local/bin
zapobiec potencjalnym konfliktom z dowolnych pakietów repo, które dostarczają nazwane pliki; zwłaszcza z pakietu libav-toolsqt-faststart
i faux „ffmpeg
” dla 12.04 i starszych. Ponadto inni użytkownicy mogą nie mieć odpowiednich uprawnień do wykonywania czegokolwiek u innego użytkownika~/bin
(ale nie badałem tego). Wreszcie, myślę, że całą sekcję „/ UPDATE” z tej odpowiedzi można usunąć: jest nieaktualna (brak PPA) i nie ma już większego znaczenia.Nie miałem problemu z użyciem kompilacji statycznej dostarczonej przez projekt FFmpeg. Są linki w http://ffmpeg.org/download.html
Pobierz potrzebną wersję / kompilację (32- lub 64-bitową), a następnie umieść plik wykonywalny w swoim
$PATH
(na przykład~/bin
). Jeśli jest umieszczony~/bin
, możesz się wylogować, a następnie zalogować się ponownie lub po prostu uruchomić. ~/.profile
, aby powłoka rozpoznała, że jest w$PATH
. Teraz możesz po prostu wejśćffmpeg
i zostanie użyta nowa wersja statyczna.Na przykład:
Bycie całkowicie statycznym nie powinno mieć problemu z różnymi wersjami Linuksa (do ograniczenia, jądro nie powinno być zbyt stare).
źródło