Czy w oficjalnych repozytoriach w 14.04 brakuje FFmpeg?


293

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?


1
Jaki jest wynik: apt-cache search ffmpeg | grep "ffmpeg" Jeśli nie widzisz ffmpegna 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.
wyas

2
Zauważ, że od 2018 roku avconv nie znajduje się w ffmpeg, a libav-tools nie ma w repozytorium Ubuntu!
Owl

Odpowiedzi:


258

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ć avconvzamiastffmpeg w przyszłości, sprawiając wrażenie, że ffmpeg jest przestarzałe, a tak nie jest.

ffmpegWyglą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.


Badając ten temat, mogłem znaleźć następujące informacje. Nie śledziłem uważnie rozwoju obu projektów i nie zamierzam winić nikogo. Ty jako czytelnik nie powinieneś tego robić.

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 MAINTAINERSpliku.

  • 27 lipca 2011 r. - zatwierdzenie 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3

    avconv wprowadza się:

    Zrób kopię ffmpeg pod nową nazwą - avconv.

    Będzie dalej rozwijany z kilkoma niezgodnymi zmianami.

    ffmpeg.c pozostanie taki, jaki jest przez pewien czas, więc wszelkie skrypty, które go używają, nie zostaną uszkodzone.

  • 27 lipca 2011 r. - zatwierdzenie 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a

    Do rozwidlonej wersji ffmpeg.ckodu ź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):

9 sierpnia 2011 r

Zaktualizowano 12.09.2011.

Aby zachować spójność z naszą nową nazwą, zmieniliśmy nazwy ffplay na avplay , ffserver na avserver i ffprobe na avprobe . Ich zachowanie jest takie samo, tylko imiona zostały zmienione.

W ffmpeg (narzędzie wiersza poleceń) postanowiliśmy wykorzystać tę okazję, aby naprawić niektóre długotrwałe problemy z użytecznością, które wiążą się z zerwaniem zgodności. Dlatego dodaliśmy nowe narzędzie o nazwie avconv, które jest oparte na ffmpeg , ale ma inną (miejmy nadzieję, większą moc i łatwiejszą w użyciu) składnię dla niektórych opcji. ffmpeg będzie przez pewien czas utrzymywany w bieżącym stanie, więc żadne skrypty i nakładki, które go używają, nie będą działać. Jednak nie będzie dalej rozwijany.

Różnice między avconv i ffmpeg to:

[...]

Zauważ, że interfejs avconv nie jest jeszcze uważany za stabilny. Więcej niezgodnych zmian może nadejść w następnych tygodniach. Ogłosimy tutaj, gdy avconv będzie stabilny.

A wcześniej w 2011 r .:

18 marca 2011 r

Właśnie wypuściliśmy kolejne wydanie punktowe z naszej gałęzi wydania 0.6: Libav 0.6.2 . To kolejne wydanie przeznaczone tylko do konserwacji, rozwiązujące dwa problemy bezpieczeństwa.

Od teraz będziemy używać naszej nowej nazwy projektu libav . Ale nie martw się, w porównaniu do poprzedniej wersji 0.6.1 jedynymi zmianami funkcjonalnymi są dwie poprawki bezpieczeństwa dla dekoderów VC1 i APE. Oznacza to, że libav zapewnia bezbolesne zastępowanie istniejących instalacji FFmpeg.

Ponadto z dumą towarzyszymy temu wydaniu źródłowemu wraz z plikami wykonywalnymi i bibliotekami dla platformy win32 . Te pliki binarne obejmują kodowanie H.264 przy użyciu dołączonej biblioteki x264. Cieszyć się!

Zachęca się dystrybutorów i integratorów systemów do aktualizowania i udostępniania swoich poprawek naszym gałęziom wydań.

17 marca 2011 r

Właśnie wypuściliśmy kolejne wydanie punktowe z naszej gałęzi wydania 0.5: FFmpeg 0.5.4 . To kolejne wydanie przeznaczone tylko do konserwacji, które rozwiązuje szereg problemów bezpieczeństwa.

Zachęca się dystrybutorów i integratorów systemów do aktualizowania i udostępniania swoich poprawek naszym gałęziom wydań.

13 marca 2011 r

My, jako grupa programistów FFmpeg, postanowiliśmy kontynuować rozwój FFmpeg pod nazwą Libav. Cała istniejąca infrastruktura zostanie przeniesiona do domeny libav.org.

Możesz zaktualizować repozytorium git za pomocą następującego polecenia:

git remote set-url origin 'git://git.libav.org/libav'

Na razie jesteśmy nadal osiągalni dzięki listom dyskusyjnym i kanałom IRC FFmpeg, ale przeprowadzimy migrację do odpowiedników libav.org. W okresie przejściowym zarówno strona internetowa, jak i źródło mogą nadal zawierać odniesienia do FFmpeg. Z czasem znikną, z wyjątkiem przypadków, w których jest to istotne z historycznego punktu widzenia.

24 lutego 2011 r

Rozwój FFmpeg został przeniesiony do Git, a repozytorium SVN nie jest już aktualizowane. Repozytorium SVN może zostać usunięte w najbliższej przyszłości, dlatego zalecamy użycie repozytorium Git .

Ostatnia wersja zatwierdzona dla SVN to r26402 19.01.2011 i zastąpiła svn: external libswscale samodzielną kopią.

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.


Kiedy ta zmiana się wydarzyła?
Seth

@Seth Czy masz na myśli wysyłkę libav zamiast FFmpeg lub upuszczenie pakietu przejściowego? Znalazłem wiadomość, która wskazuje na raport zespołu z Rady Technicznej, a także dodałem link do pakietu źródłowego na starterze, w którym można porównać pyskaty i zaufany pakiet, ale nie znam szczegółów.
LiveWireBT

Miałem na myśli rezygnację z pakietu, chociaż interesują mnie ramy czasowe obu, jeśli to możliwe.
Seth

3
Mogę przenieść sposób instalacji ffmpeg z ppa na koniec. Jako „Jeśli naprawdę chcesz pływać pod prąd, a już czytałeś wszystkie te rzeczy ... to możesz to zrobić”. Zamiast stawiać to z przodu. Podobnie, zachęcaj do używania rzeczy, które są w main / uni / multi, jeśli możesz uniknąć PPA.
RobotHumans

1
@hbdgaf Dodałem askubuntu.com/q/35629 jako heads up. PPA FFmpeg była już ostatnia, nie biorąc pod uwagę nowo dodanej sekcji historii. Zamiast czystej polityki (i prawdopodobnie nienawiści) chciałbym omówić różne funkcje, takie jak nowy filtr usuwania przeplotu w3fdifw 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.
LiveWireBT

120

ffmpegzostał zastąpiony w poprzednich wersjach przez avconvprogram z projektu libav.

Aby zainstalować avconv, musisz zainstalować libav-toolspakiet:

sudo apt-get install libav-tools

avconvjest bardzo podobny do ffmpeg, ale mają również pewne różnice w składni.

Edycja: Wygląda na to, że Ubuntu 16.04LTS ma ponownie ffmpegw swoich repozytoriach, więc libav-tools jest atrapą i tworzy tylko alias avconv -> ffmpeg(i inne)


Łatwa odpowiedź, ale wszystkie wskazówki online mówią, jak używać ffmpeg do robienia rzeczy, a nie avconv, i to właśnie doprowadziło mnie do tej strony. Z przeprosinami do Rutrusa: minus jeden. - Może jeśli wyjaśnisz różnice, będziemy w stanie z tym pracować.
Aaron Hall

2
@ aaron-hall Myślę, że twoje -1 jest niesprawiedliwe. Spodziewasz się czegoś złego. Pytanie zadane w 2014 roku jest bardzo jasne: czy brakuje go w 14.04? Odpowiedź brzmi: tak, w niektórych poprzednich wersjach ffmpeg tyleż był aliasem dla avconv. Nie ma znaczenia, czego szukałeś. Może nie przeczytałeś tytułu strony przed kliknięciem tej strony. Ale nie martw się, dokonam edycji z zastrzeżeniem dla osób o reputacji 184, którzy nie wiedzą, jak działa stackexchange.
Rutrus

Nadal mam 14.04 i chcę użyć ffmpeg - czy avconv jest zamiennikiem drop-in czy co? Jakie są różnice?
Aaron Hall

Zdecydowana większość twoich przedstawicieli na tej stronie wynika z tej odpowiedzi, którą mogłem napisać wyłącznie na podstawie materiału z pierwszej odpowiedzi. Powinieneś zarabiać na swoim przedstawicielu, pisząc porządną odpowiedź, która mówi, przynajmniej w skrócie i ogólnie jakie są różnice. Machanie ręką to strata czasu. Chyba że tak naprawdę jest to tylko alias, w którym to przypadku nie powinno być żadnych różnic w składni. A jeśli to zrobisz, odwrócisz moją opinię na temat odpowiedzi, ale w obecnej formie jest ona sprzeczna! Daj mi znać, kiedy będę mógł usunąć te komentarze.
Aaron Hall

2
libav-tools to rozwidlenie od ffmpeg. ffmpegzostał zastąpiony przez avconvod 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.
Rutrus

47

ffmpeg usunął repozytorium Ubuntu zamiast libav. powinieneś dodać ppa:

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg gstreamer0.10-ffmpeg

obserwuj swoje wyniki


1
Musi to być: `sudo add-apt-repository ppa: mc3man / trusty-media :) nie może tego edytować, nie zmieniono wystarczającej liczby znaków.
IndexOutOfBoundsException

1
To nie jest umowa PPA wymieniona na FFmpeg.org jako bieżąca oficjalna umowa PPA. (Również członek projektu utrzymujący PPA może się zmienić, dlatego postanowiłem nie dołączać instrukcji dodawania określonego PPA.) Również jeśli spojrzysz na ten PPA, aktualizuje on o wiele więcej pakietów niż tylko ffmpeg.
LiveWireBT

To już nie działa.
MadeOfAir

To działa. Właśnie dodałem ten PPA i teraz instaluję FFMPEG.
Muhammad bin Yusrat

3
@LiveWireBT (i inne), że PPA jest teraz dostępny jako link Ubuntu na stronie pobierania FFmpeg ...
Wilf

44

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)

sudo add-apt-repository ppa:samrog131/ppa
sudo apt-get update
sudo apt-get install ffmpeg-set-alternatives

PPA zawiera także inne pakiety, których możesz nie chcieć. Usuń ppa po instalacji.

sudo add-apt-repository --remove ppa:samrog131/ppa
sudo apt-get update

1
Naprawiono apt-add-repository -> add-apt-repository. Jeśli apt-add-repository już nie działa, spróbuj tego: stackoverflow.com/questions/13018626/...
RedPixel

2
To w zasadzie te same informacje, które zamieściłem w mojej odpowiedzi, ale bez ostrzeżenia, które należy zawsze podawać przed zaleceniem użytkownikom instalacji pakietów z PPA. Istnieje również możliwość, że ktoś w przyszłości przejmie konserwację PPA ffmpeg lub że PPA zostanie po prostu przeniesiona lub zmieniona. Dlatego linkowanie do oficjalnych instrukcji jest właściwym sposobem, ponieważ zmniejsza nadmiarowość i nakłady konserwacyjne.
LiveWireBT

2
Ten nie zapewnia integracji GStreamer-ffmpeg. Odpowiedź @ Duong ( mc3manPPA) tak.
Victor Sergienko

Ten ppa nie obsługuje utopii.
Amir Ali Akbari

12
A teraz ten PPA został usunięty.
Poniedziałek,

8

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:

libav (6:0.8.99-1537-gacb2c79-1) experimental; urgency=low

  * New upstream snapshot
    - Drop patches applied upstream
    - Longer build libpostproc, dropped upstream
    - follow soname bump of libavcodec and libavformat 53->54
    - New library: libswresample
  * no longer build and use dirac, removed upstream in favor of libschroedinger
  * remove deprecated ffmpeg package
  * bump shlibs version

 -- Reinhard Tartler <siretart@tauware.de>  Sat, 12 May 2012 22:02:03 +0200

1
Nie mów, że było puste, paczki saucy zawierają pliki binarne dpkg --contents ffmpeg_0.8.7-1ubuntu2_amd64.deb [...] -rwxr-xr-x root/root 106624 2013-10-11 10:41 ./usr/bin/ffmpeg.
LiveWireBT

1
@LiveWireBT czy mógłbyś użyć samego pakietu? Ten pojedynczy plik był tylko plikiem binarnym do połączenia pliku binarnego avconv. Paczki przejściowe są zawsze uważane za puste paczki.
Braiam

1
Możemy po prostu myśleć o tym samym i nie rozumiemy się nawzajem. :)
LiveWireBT

3

Miałem ten sam błąd podczas próby uruchomienia

sudo apt-get install ffmpeg

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:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:mc3man/trusty-media  # ignore warning if not found
sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get dist-upgrade

sudo apt-get install ffmpeg

Teraz widzę, że ffmpeg został zainstalowany:

sudo find / -type f -name "ffmpeg"

zwroty /opt/ffmpeg/bin/ffmpeg

Z wiersza poleceń polecenie ffmpegpowinno teraz działać z dowolnego folderu.


1
dist-upgradenie jest wymagany do instalacjiffmpeg
Raptor

1

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:

yasm frei0r-plugins-dev gnutls-bin libgnutls-dev libass-dev libgsm1-dev libmp3lame-dev libopencv-dev libopenjpeg-dev libopus-dev libpulse-dev libschroedinger-dev libsoxr-dev libspeex-dev libtheora-dev libv4l-dev libvorbis-dev libvpx-dev libx264-dev libxvidcore-dev libopenal-dev libcdio-paranoia-dev

Opcje kompilacji:

./configure --prefix=/usr --bindir=/usr/bin --datadir=/usr/share/ffmpeg --incdir=/usr/include/ffmpeg --libdir=/usr/lib/x86_64-linux-gnu/  --mandir=/usr/share/man --arch=x86_64 --optflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic' --enable-bzlib --disable-crystalhd --enable-frei0r --enable-gnutls --enable-libass --enable-libcdio --enable-libdc1394 --disable-indev=jack --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-openal --enable-libopencv --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libv4l2 --enable-libvpx --enable-libx264 --enable-libxvid --enable-x11grab --enable-avfilter --enable-avresample --enable-postproc --enable-pthreads --disable-static --enable-shared --enable-gpl --disable-debug --disable-stripping --shlibdir=/usr/lib/x86_64-linux-gnu/ --enable-runtime-cpudetect

W przypadku 32-bitowego systemu operacyjnego:

Lista zależności:

yasm frei0r-plugins-dev gnutls-bin libgnutls-dev libass-dev libgsm1-dev libmp3lame-dev libopencv-dev libopenjpeg-dev libopus-dev libpulse-dev libschroedinger-dev libsoxr-dev libspeex-dev libtheora-dev libv4l-dev libvorbis-dev libvpx-dev libx264-dev libxvidcore-dev libopenal-dev libcdio-paranoia-dev libopencore-amrwb-dev libopencore-amrnb-dev

Opcje kompilacji:

./configure --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --mandir=/usr/share/man --enable-runtime-cpudetect --enable-gpl --enable-version3 --enable-postproc --enable-avfilter --enable-pthreads --enable-x11grab --enable-vdpau --disable-avisynth --enable-frei0r --enable-libdc1394 --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --extra-cflags='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions --param=ssp-buffer-size=4 -grecord-gcc-switches -m32 -march=i686 -mtune=atom -fasynchronous-unwind-tables' --disable-stripping  

Aby uzyskać więcej informacji, zobacz mój film na youtube .


Po co sugerować budowanie jako wspólne dla amd64?, Niewiele można zyskać i może uszkodzić inne aplikacje, które zależą od tych wspólnych bibliotek.
doug

0

Jeśli chcesz mieć najnowszą wersję świeżo wyłączoną github, która spełnia błędy generowane z youtube-dl

ERROR: ffprobe or avprobe not found. Please install one.

następnie wydaj następujące polecenia:

sudo apt-get build-dep ffmpeg

git clone https://github.com/FFmpeg/FFmpeg.git

cd FFmpeg

./configure   --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265

make -j8
sudo make install

cieszyć się,


-1

Pierwsza instalacja avconv:

$ sudo apt-get install libav-tools

Następnie utwórz miękki link do avconvo nazwie ffmpeg:

$ sudo ln -s /usr/bin/avconv /usr/bin/ffmpeg

Teraz możesz używać ffmpegnormalnie.


Zanieczyszczenie za /usr/binpomocą dowiązań symbolicznych na ogół nie jest dobrym pomysłem. Co się stanie, jeśli uaktualnisz do modnej wersji Ubuntu i spróbujesz zainstalować ffmpegz repozytorium? Ponadto avconvjest kiepskim substytutem ffmpeg: brakuje wielu funkcji, filtrów itp.
llogan,

-1

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: hohaidang.khtn@gmail.com

$ sudo apt-get update
$ sudo apt-get -y install build-essential checkinstall git libfaac-dev libgpac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev librtmp-dev libtheora-dev libvorbis-dev pkg-config texi2html yasm zlib1g-dev  libavcodec-extra-53
$ sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo zlib1g-dev
$ sudo apt-get install libdc1394-22 libdc1394-22-dev libgsm1 libgsm1-dev libopenjpeg-dev libschroedinger-1.0-0 libschroedinger-dev libschroedinger-doc libspeex-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libsdl1.2-dev libtheora-dev libvorbis-dev libx11-dev libxfixes-dev libxvidcore-dev libx264-dev
$ wget https://www.ffmpeg.org/releases/ffmpeg-2.8.11.tar.xz
$ tar xf ffmpeg-2.8.11.tar.xz
$ cd ffmpeg-2.8.11/
./configure --enable-gpl --enable-version3 --enable-nonfree --enable-postproc --enable-x11grab --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libdc1394 --enable-libfaac --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-libx264 --enable-libxvid --disable-yasm // disable yasm if you are using Ubuntu 12.04, if not --enable-yasm
$ make
$ sudo make install

Sprawdź ffmpeg, ffserver, ffplay, ffprobe w terminalu. Powodzenia

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.