Próbowałem zainstalować ffmpeg w zaufanym / Ubuntu 14.04 i otrzymałem następujący komunikat:
$sudo apt-get install ffmpeg
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package ffmpeg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'ffmpeg' has no installation candidate
Dlaczego pakiet nie jest dostępny?
software-installation
ffmpeg
użytkownik254877
źródło
źródło
ffmpeg
na liście zwróconych wyników, oznacza to, że coś poszło nie tak z twoim menedżerem repo. Na razie sugeruję instalację, budując ze źródła. Pobierz stąd.Odpowiedzi:
Najnowsze wiadomości
FFmpeg i libav
libav z repozytoriów Ubuntu
Ubuntu zaczął dostarczać widelec libav zamiast FFmpeg w ostatnich wydaniach . Jeśli zainstalowałeś pakiet ffmpeg , to tak naprawdę zainstalowałeś pakiet libav-tools i program, który kazał ci używać
avconv
zamiastffmpeg
w przyszłości, sprawiając wrażenie, że ffmpeg jest przestarzałe, a tak nie jest.ffmpeg
Wygląda na to, że pakiet przejściowy został usunięty z zaufanego / Ubuntu 14.04 (porównaj listę plików pakietu dla pyskaty i zaufany pakietu źródłowego ).Tak więc jedną z opcji jest instalacja pakietu libav-tools i korzystanie z niego
avconv
zamiast tego ( że nie jest to FFmpeg „główny”, ale zamiast tego wyróżnia się widelec).FFmpeg z PPA na Launchpad
Inną opcją jest użycie PPA zapewniającego FFmpeg. Proszę spojrzeć na pobranie FFmpeg stronie szczegółów dostępnych KDT i pakietów. Co pewien czas powinieneś sprawdzać poszczególne umowy PPA, czy są one nadal aktualne.
Powiązane pytania:
Zainstaluj ze źródła
Inną opcją jest zainstalowanie pakietów zależności FFmpeg, a następnie ręczne skompilowanie + instalacja ze źródła.
Używaj kompilacji statycznych
Chociaż może to wyglądać nieco niezręcznie z perspektywy pakowania, możesz również użyć dowolnej statycznej kompilacji z zaufanych źródeł. W moim przypadku trzymam FFmpeg 32-bitowe i 64-bitowe pliki binarne z systemem Windows wraz z plikami binarnymi x264-10-bitowymi w folderze, aby uruchamiać je w Wine lub Windows, kiedy tylko zajdzie taka potrzeba.
Jak doszło do rozwidlenia?
Wikipedia stwierdza, że rozwidlony projekt oraz pierwsze wydanie zostały ogłoszone 13 marca 2011 r., Ale działo się o wiele więcej.
Kopanie przez Git popełnia
18 sty 2011 - commit f4f5cab94e0881cd30965b28f3d78d9c63d6918e
Lider projektu FFmpeg, Michael Niedermayer, został usunięty z
MAINTAINERS
pliku.27 lipca 2011 r. - zatwierdzenie 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3
avconv
wprowadza się:27 lipca 2011 r. - zatwierdzenie 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a
Do rozwidlonej wersji
ffmpeg.c
kodu źródłowego dodano ostrzeżenie , które może wprowadzać w błąd użytkowników, którzy nie zauważyli rozwidlenia i że nie używają już FFmpeg.12 stycznia 2012 - commit 0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad
ffmpeg.c
jest usuwany z kodu źródłowego.Oficjalne ogłoszenia na libav.org
Następujące posty pochodzą z działu wiadomości (najstarszy jest ostatni):
A wcześniej w 2011 r .:
Zauważ, że rozwój FFmpeg w rzeczywistości został już przeniesiony do repozytorium Git i że istnieją dwa repozytoria Git. Zobacz stronę pobierania odpowiednich projektów.
źródło
w3fdif
w FFmpeg (ale to nie na temat tego pytania). Nie rozumiem, dlaczego oczywiście jestem odrzucany (w szczególności nie obwiniam cię), za próbę obiektywnego wyjaśnienia, co się stało. Nie mam żadnego powiązania z żadnym z tych projektów i zamierzam być jak najbardziej obiektywny.ffmpeg
został zastąpiony w poprzednich wersjach przezavconv
program z projektu libav.Aby zainstalować
avconv
, musisz zainstalowaćlibav-tools
pakiet:avconv
jest bardzo podobny doffmpeg
, ale mają również pewne różnice w składni.Edycja: Wygląda na to, że Ubuntu 16.04LTS ma ponownie
ffmpeg
w swoich repozytoriach, więc libav-tools jest atrapą i tworzy tylko aliasavconv -> ffmpeg
(i inne)źródło
ffmpeg
został zastąpiony przezavconv
od 2012 do 2014 w repozytoriach Ubuntu. Możesz zadać nowe pytanie w celu uzyskania odpowiedzi lub sam je znaleźć . Możesz używać ffmpeg ponownie od Ubuntu 15.04. Streszczenie: libav jest zgodny ze składnią ffmpeg, ale nie w odwrotnej kolejności.ffmpeg usunął repozytorium Ubuntu zamiast libav. powinieneś dodać ppa:
obserwuj swoje wyniki
źródło
Możesz także użyć tego PPA: ppa: jon-severinsson / ffmpeg
Edycja: ten ppa został usunięty z Launchpada, nie wiem dlaczego. Zamiast tego możesz użyć samrog131 PPA (dla systemów Trusty, Utopic i Vivid)
PPA zawiera także inne pakiety, których możesz nie chcieć. Usuń ppa po instalacji.
źródło
mc3man
PPA) tak.Pakiet FFMPEG został od pewnego czasu usunięty z repozytoriów Debiana. Nadal trwa debata na temat ponownego włączenia pakietu do repozytoriów. Ubuntu jako pochodna Debiana, zależy od decyzji dokonanych wcześniej. Od dawna pakiet był po prostu pusty, zależny od libav. Zostało to zmienione w dniu 12 maja 2012 r., Kiedy pakiet został upuszczony i usunięty z archiwów:
źródło
dpkg --contents ffmpeg_0.8.7-1ubuntu2_amd64.deb [...] -rwxr-xr-x root/root 106624 2013-10-11 10:41 ./usr/bin/ffmpeg
.Miałem ten sam błąd podczas próby uruchomienia
Połączyłem więc kilka innych odpowiedzi, a także treść z tej witryny , aby uzyskać następujący przepis, który działał dla mnie:
Teraz widzę, że ffmpeg został zainstalowany:
zwroty
/opt/ffmpeg/bin/ffmpeg
Z wiersza poleceń polecenie
ffmpeg
powinno teraz działać z dowolnego folderu.źródło
dist-upgrade
nie jest wymagany do instalacjiffmpeg
Jeśli chcesz zainstalować ffmpeg 2.2.1 (ze źródła) w Ubuntu 14.04, możesz spróbować, korzystając z następujących opcji:
W 64-bitowym systemie operacyjnym:
Lista zależności:
Opcje kompilacji:
W przypadku 32-bitowego systemu operacyjnego:
Lista zależności:
Opcje kompilacji:
Aby uzyskać więcej informacji, zobacz mój film na youtube .
źródło
Jeśli chcesz mieć najnowszą wersję świeżo wyłączoną github, która spełnia błędy generowane z youtube-dl
następnie wydaj następujące polecenia:
cieszyć się,
źródło
Pierwsza instalacja
avconv
:Następnie utwórz miękki link do
avconv
o nazwieffmpeg
:Teraz możesz używać
ffmpeg
normalnie.źródło
/usr/bin
pomocą dowiązań symbolicznych na ogół nie jest dobrym pomysłem. Co się stanie, jeśli uaktualnisz do modnej wersji Ubuntu i spróbujesz zainstalowaćffmpeg
z repozytorium? Ponadtoavconv
jest kiepskim substytutemffmpeg
: brakuje wielu funkcji, filtrów itp.Spędziłem 2 tygodnie na instalacji najnowszej wersji ffmpeg 2.8.11. Ta wersja jest używana w systemie Ubuntu 16.04. Radzę zainstalować tę wersję. Testowałem na Ubuntu 12.04 i Ubuntu 14.04 i działało to dobrze. Możesz zainstalować narzędzia libav, takie jak instrukcje powyżej, ale będziesz mieć problem z kompatybilnością. Ponieważ libav-tools i ffmpeg zostały teraz opracowane przez dwie różne grupy. Podążając za moimi wskazówkami. Jeśli masz jakiś problem, możesz wysłać mi e-mail: [email protected]
Sprawdź ffmpeg, ffserver, ffplay, ffprobe w terminalu. Powodzenia
źródło