Apakah FFmpeg tidak ada di repositori resmi pada 14,04?

293

Saya mencoba menginstal ffmpeg di trusty / Ubuntu 14.04 dan mendapatkan pesan berikut:

$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

Mengapa paket tidak tersedia?

pengguna254877
sumber
1
Apa output dari: pencarian apt-cache ffmpeg | grep "ffmpeg" Jika Anda tidak melihat ffmpegdalam daftar hasil yang dikembalikan, maka ada yang salah dengan manajer repo Anda. Untuk saat ini, saya sarankan menginstal dengan membangun dari sumber. Unduh dari sini.
wyas
2
Perhatikan bahwa pada 2018, avconv tidak ada dalam ffmpeg, dan libav-tools tidak ada dalam repositori Ubuntu!
Burung hantu

Jawaban:

258

Berita terbaru


FFmpeg dan libav

libav dari repositori Ubuntu

Ubuntu mulai mengirimkan garpu libav alih-alih FFmpeg dalam rilis terbaru . Jika Anda menginstal paket ffmpeg , maka Anda benar-benar menginstal paket libav-tools dan program yang memberi tahu Anda untuk menggunakannya avconvdaripada ffmpegdi masa depan, memberikan kesan bahwa ffmpeg sudah usang, padahal sebenarnya tidak.

ffmpegPaket transisi tampaknya telah dihapus dari trusty / Ubuntu 14.04 (bandingkan daftar file paket untuk cakep dan tepercaya dari paket sumber ).

Jadi salah satu pilihan adalah menginstal paket libav-tools dan menggunakannya avconvsebagai gantinya (NB bahwa ini bukan "mainline" FFmpeg tetapi garpu yang menonjol sebagai gantinya).

FFmpeg dari PPA di Launchpad

Pilihan lain adalah menggunakan PPA yang menyediakan FFmpeg. Silakan lihat halaman unduh FFmpeg untuk rincian PPA dan paket yang tersedia. Anda harus memeriksa masing-masing PPA sesekali jika masih terbaru.

Pertanyaan-pertanyaan Terkait:

Instal dari sumber

Pilihan lain adalah menginstal paket dependensi FFmpeg, kemudian secara manual mengkompilasi + menginstalnya dari sumber.

Gunakan build statis

Meskipun terlihat agak canggung dari perspektif pengemasan, Anda juga bisa menggunakan bangunan statis dari sumber tepercaya . Dalam kasus saya, saya menyimpan biner FFmpeg Windows 32-Bit dan 64-Bit bersama dengan binari x264-10-Bit dalam folder untuk menjalankannya dalam Wine atau Windows kapan pun saya perlu.


Berikut ini adalah apa yang bisa saya temukan, ketika meneliti topik ini. Saya belum mengikuti perkembangan kedua proyek ini dengan cermat dan saya tidak bermaksud menyalahkan siapa pun. Anda sebagai pembaca juga tidak boleh melakukannya.

Bagaimana percabangan itu terjadi?

Wikipedia menyatakan bahwa proyek bercabang dua serta rilis awal diumumkan pada 13 Maret 2011, namun ada sedikit lebih banyak yang sedang terjadi.

Menggali komitmen Git

  • 18 Jan 2011 - komit f4f5cab94e0881cd30965b28f3d78d9c63d6918e

    Pemimpin proyek FFmpeg Michael Niedermayer dihapus dari MAINTAINERSfile.

  • 27 Jul 2011 - komit 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3

    avconv diperkenalkan:

    Buat salinan ffmpeg dengan nama baru - avconv.

    Ini akan dikembangkan lebih lanjut dengan beberapa perubahan yang tidak kompatibel.

    ffmpeg.c akan tetap seperti ini untuk beberapa waktu, jadi skrip yang menggunakannya tidak akan rusak.

  • 27 Jul 2011 - komit 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a

    Peringatan ditambahkan ke versi ffmpeg.ckode sumber bercabang , yang mungkin menyesatkan bagi pengguna yang tidak memperhatikan tentang percabangan dan bahwa mereka tidak menggunakan FFmpeg lagi.

  • 12 Jan 2012 - komit 0fec2cb15cc6ff1fcc724c774ec36abadcb7b6ad

    ffmpeg.c dihapus dari kode sumber.

Pengumuman resmi di libav.org

Posting berikut berasal dari bagian berita (dengan yang terlama di bagian terakhir):

09 Agustus 2011

Diperbarui pada 12.09.2011.

Untuk konsistensi dengan nama baru kami, kami telah mengganti nama ffplay menjadi avplay , ffserver ke avserver dan ffprobe ke avprobe . Perilaku mereka sama, hanya saja namanya diubah.

Dengan ffmpeg (alat baris perintah) kami memutuskan untuk menggunakan kesempatan ini untuk memperbaiki beberapa masalah kegunaan yang sudah lama, yang melibatkan melanggar kompatibilitas. Oleh karena itu kami telah menambahkan alat baru bernama avconv yang didasarkan pada ffmpeg , tetapi memiliki sintaks yang berbeda (mudah-mudahan lebih kuat dan lebih mudah digunakan) untuk beberapa opsi. ffmpeg akan disimpan dalam keadaan saat ini untuk beberapa waktu, jadi tidak ada skrip atau frontend yang menggunakannya akan rusak. Namun itu tidak akan dikembangkan lebih lanjut.

Perbedaan antara avconv dan ffmpeg adalah:

[...]

Perhatikan bahwa antarmuka avconv belum dianggap stabil. Perubahan yang lebih tidak kompatibel mungkin terjadi pada minggu-minggu berikutnya. Kami akan mengumumkan di sini ketika avconv stabil.

Dan sebelumnya di tahun 2011:

18 Mar 2011

Kami baru saja mendorong rilis poin lain dari cabang rilis 0,6 kami: Libav 0.6.2 . Ini adalah satu-satunya rilis pemeliharaan yang menangani dua masalah keamanan.

Mulai sekarang, kita akan menggunakan nama proyek libav baru kita . Tapi jangan khawatir, dibandingkan dengan rilis sebelumnya 0.6.1, satu-satunya perubahan fungsional adalah dua perbaikan keamanan untuk VC1 dan APE decoder. Ini berarti bahwa libav memberikan penggantian drop-in tanpa rasa sakit untuk instalasi FFmpeg yang ada.

Selain itu, kami bangga menemani rilis sumber ini dengan executable dan library untuk platform win32 . Binari ini termasuk pengkodean H.264 menggunakan pustaka x264 yang dibundel. Nikmati!

Distributor dan integrator sistem didorong untuk memperbarui dan berbagi tambalan mereka terhadap cabang rilis kami.

17 Mar 2011

Kami baru saja mendorong rilis poin lain dari cabang rilis 0,5 kami: FFmpeg 0,5,4 . Ini adalah satu-satunya rilis pemeliharaan yang menangani sejumlah masalah keamanan.

Distributor dan integrator sistem didorong untuk memperbarui dan berbagi tambalan mereka terhadap cabang rilis kami.

13 Maret 2011

Kami, sebagai kelompok pengembang FFmpeg, telah memutuskan untuk terus mengembangkan FFmpeg dengan nama Libav. Semua infrastruktur yang ada akan ditransfer ke domain libav.org.

Anda dapat memperbarui repositori git menggunakan perintah berikut:

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

Untuk saat ini kami masih dapat dijangkau melalui milis FFmpeg dan saluran IRC tetapi kami akan bermigrasi ke mitra libav.org. Untuk periode transisi baik situs web dan sumber mungkin masih mengandung referensi ke FFmpeg. Ini akan hilang seiring waktu, kecuali jika relevan secara historis.

24 Februari 2011

Pengembangan FFmpeg telah pindah ke Git, dan repositori SVN tidak lagi diperbarui. Repositori SVN dapat dihapus dalam waktu dekat, jadi Anda disarankan untuk menggunakan repositori Git .

Revisi terakhir yang dilakukan untuk SVN adalah r26402 pada 2011-01-19 dan menggantikan svn: libswscale eksternal dengan salinan mandiri.

Perhatikan bahwa pengembangan FFmpeg sebenarnya telah pindah ke repositori Git sekarang dan bahwa ada dua repositori Git. Lihat halaman pengunduhan proyek terkait.

LiveWireBT
sumber
Kapan perubahan ini terjadi?
Seth
@ Apakah Anda maksud pengiriman libav bukan FFmpeg atau menjatuhkan paket transisi? Saya menemukan email yang mengarah ke Laporan Tim dari Dewan Teknis dan dan juga menambahkan tautan ke paket sumber pada launchpad di mana orang dapat membandingkan daftar paket cakep dan tepercaya, tetapi saya tidak tahu detailnya.
LiveWireBT
Saya merujuk menjatuhkan paket, meskipun saya tertarik pada kerangka waktu untuk keduanya jika memungkinkan.
Seth
3
Saya mungkin memindahkan cara menginstal ffmpeg dari ppa ke akhir. Sebagai "Jika Anda benar-benar berenang melawan arus, dan Anda sudah membaca semua hal ini ... maka Anda bisa melakukan ini." Alih-alih meletakkannya jauh di depan. Seperti, dorong menggunakan hal-hal yang ada di main / uni / multi jika Anda dapat menghindari PPA.
RobotHumans
1
@hbdgaf saya menambahkan askubuntu.com/q/35629 sebagai kepala. PPA FFmpeg sudah terakhir, tidak mempertimbangkan bagian sejarah yang baru ditambahkan. Alih-alih politik murni (dan mungkin kebencian), saya ingin membahas fungsi yang berbeda seperti filter deinterlace baru w3fdifdi FFmpeg (tapi itu di luar topik untuk pertanyaan ini). Saya tidak mengerti mengapa saya jelas-jelas kecewa (saya tidak menyalahkan Anda secara khusus.), Karena mencoba menjelaskan secara objektif apa yang terjadi. Saya tidak memiliki afiliasi dengan salah satu proyek ini dan bermaksud seobjektif mungkin.
LiveWireBT
120

ffmpegdiganti dalam rilis sebelumnya oleh avconvprogram dari proyek libav.

Untuk menginstal avconvAnda perlu menginstal libav-toolspaket:

sudo apt-get install libav-tools

avconvsangat mirip dengan ffmpeg, tetapi mereka juga memiliki beberapa perbedaan dalam sintaksis.

Sunting: Sepertinya Ubuntu 16.04LTS memiliki lagi ffmpegdalam repositori mereka, jadi libav-tools adalah paket dummy dan hanya membuat alias avconv -> ffmpeg(dan lainnya)

Rutrus
sumber
Jawaban mudah tetapi semua petunjuk online mengatakan bagaimana menggunakan ffmpeg untuk melakukan hal-hal, bukan avconv, dan itulah yang membawa saya ke halaman ini. Dengan permintaan maaf kepada Rutrus: minus satu. - Mungkin jika Anda menjelaskan perbedaannya, kami akan dapat bekerja dengannya.
Aaron Hall
2
@ Aaron-hall, saya pikir -1 Anda tidak adil. Anda mengharapkan sesuatu yang salah. Pertanyaan yang dibuat pada tahun 2014 sangat jelas: Apakah hilang pada 14,04? Dan jawabannya adalah ya, dalam beberapa versi sebelumnya ffmpeg hanya merupakan alias untuk avconv. Tidak masalah apa yang Anda cari. Mungkin Anda tidak membaca judul halaman sebelum mengklik halaman ini. Tapi jangan khawatir, saya akan mengedit dengan pelepasan tanggung jawab hukum bagi orang-orang dengan reputasi yang tidak tahu cara menukar karya berhasil.
Rutrus
Saya masih memiliki 14,04, dan saya ingin menggunakan ffmpeg - apakah avconv pengganti drop-in atau apa? Apa perbedaannya?
Aaron Hall
Sebagian besar perwakilan Anda di situs ini adalah karena jawaban ini, yang bisa saya tulis hanya berdasarkan materi di jawaban teratas. Anda harus mendapatkan perwakilan Anda dengan menulis jawaban yang layak yang mengatakan, setidaknya secara singkat dan secara umum apa perbedaannya. Melambaikan tangan adalah buang-buang waktu. Kecuali itu benar-benar hanya alias, dalam hal ini seharusnya tidak ada perbedaan dalam sintaksis. Dan jika Anda melakukannya, Anda akan membalikkan pendapat saya tentang jawabannya, tetapi seperti saat ini berdiri, itu bertentangan dengan dirinya sendiri! Beri tahu saya kapan saya bisa menghapus komentar ini.
Aaron Hall
2
libav-tools adalah garpu dari ffmpeg. ffmpegdigantikan oleh avconv2012-2014 di repo Ubuntu. Anda dapat mengajukan pertanyaan baru ini untuk jawaban Anda, atau menemukan sendiri . Anda dapat menggunakan ffmpeg lagi sejak Ubuntu 15.04. Abstrak: libav kompatibel dengan sintaks ffmpeg, tetapi tidak sebaliknya.
Rutrus
47

ffmpeg telah menghapus repo dari Ubuntu, bukan libav. Anda harus menambahkan ppa:

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

perhatikan output Anda

Duong
sumber
1
Itu harus: `sudo add-apt-repository ppa: mc3man / trusty-media :) tidak dapat mengedit ini, tidak cukup banyak karakter berubah.
IndexOutOfBoundsException
1
Itu bukan PPA yang terdaftar di FFmpeg.org sebagai PPA resmi saat ini. (Juga anggota proyek yang mempertahankan PPA dapat berubah, itulah alasan mengapa saya memutuskan untuk tidak memasukkan instruksi tentang cara menambahkan PPA tertentu.) Juga jika Anda melihat PPA ini memperbarui banyak paket lebih banyak daripada hanya ffmpeg.
LiveWireBT
Ini tidak berfungsi lagi.
MadeOfAir
Itu berhasil. Saya baru saja menambahkan PPA ini dan sekarang saya menginstal FFMPEG.
Muhammad bin Yusrat
3
@LiveWireBT (dan lainnya) bahwa PPA sekarang disediakan sebagai tautan Ubuntu di halaman unduhan FFmpeg ...
Wilf
44

Anda juga dapat menggunakan PPA ini: ppa: jon-severinsson / ffmpeg

Sunting: Ppa ini telah dihapus dari Launchpad, saya tidak tahu mengapa. Alih-alih, Anda dapat menggunakan PPA samrog131 (untuk Trusty, Utopic & Vivid)

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

PPA juga berisi paket-paket lain yang mungkin tidak Anda inginkan. Hapus ppa setelah instalasi.

sudo add-apt-repository --remove ppa:samrog131/ppa
sudo apt-get update
Guillaume
sumber
1
Memperbaiki apt-add-repositori -> add-apt-repository. Jika apt-add-repositori tidak berfungsi lagi untuk Anda, coba ini: stackoverflow.com/questions/13018626/…
RedPixel
2
Pada dasarnya itu adalah informasi yang sama yang saya posting dalam jawaban saya, tetapi tanpa peringatan yang harus selalu diberikan sebelum menyarankan pengguna untuk menginstal paket dari PPA. Juga ada kemungkinan bahwa orang lain akan mengambil alih pemeliharaan ffmpeg PPA di masa depan atau bahwa PPA hanya akan dipindahkan atau diganti namanya. Oleh karena itu menghubungkan ke instruksi resmi adalah cara yang benar, karena mengurangi redundansi dan upaya pemeliharaan.
LiveWireBT
2
Yang ini tidak menyediakan integrasi GStreamer-ffmpeg. @ Duong jawaban ( mc3manPPA) tidak.
Victor Sergienko
Ppa ini tidak mendukung utopis.
Amir Ali Akbari
12
Dan sekarang PPA ini telah dihapus.
MFern
8

Paket FFMPEG telah dihapus sejak beberapa waktu sekarang dari repositori Debian. Masih ada perdebatan tentang memasukkan paket lagi ke dalam repositori. Ubuntu sebagai turunan Debian, tergantung dari keputusan yang dibuat di hulu. Sejak dulu, paket itu hanya kosong dengan ketergantungan pada libav. Ini diubah pada 12 Mei 2012 ketika paket itu dijatuhkan dan dihapus dari arsip:

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 <[email protected]>  Sat, 12 May 2012 22:02:03 +0200
Braiam
sumber
1
Jangan bilang itu kosong, paket di cakep berisi biner 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 bisakah Anda menggunakan paket itu sendiri? File tunggal itu hanya biner untuk menautkan avconv biner. Paket transisi selalu dianggap sebagai paket kosong.
Braiam
1
Kita mungkin hanya memikirkan hal yang sama dan salah paham satu sama lain. :)
LiveWireBT
3

Saya memiliki kesalahan yang sama ketika mencoba menjalankan

sudo apt-get install ffmpeg

Jadi saya menggabungkan beberapa jawaban lain, serta konten dari situs ini , untuk mendapatkan resep berikut yang bekerja untuk saya:

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

Sekarang saya dapat melihat bahwa ffmpeg telah diinstal:

sudo find / -type f -name "ffmpeg"

kembali /opt/ffmpeg/bin/ffmpeg

Dari prompt bash, perintah ffmpegsekarang seharusnya berfungsi dari folder apa pun.

Michael Currie
sumber
1
dist-upgradetidak diperlukan untuk menginstalffmpeg
Raptor
1

Jika Anda ingin menginstal ffmpeg 2.2.1 (dari sumber) di Ubuntu 14.04, Anda dapat mencobanya menggunakan opsi berikut:

Untuk OS 64-bit:

Daftar Dependensi:

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

Opsi kompilasi:

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

Untuk OS 32 bit:

Daftar Dependensi:

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

Opsi kompilasi:

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

Untuk informasi lebih lanjut, lihat video youtube saya .

Nehal J Wani
sumber
Mengapa menyarankan membangun sebagai dibagikan untuk amd64 ??, ada sedikit yang bisa didapat & mungkin merusak aplikasi lain yang bergantung pada lib yang dibagikan itu.
doug
0

Jika Anda ingin rilis terbaru dari github yang memuaskan suka kesalahan yang dihasilkan dari youtube-dl

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

lalu keluarkan cmds ini:

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

Nikmati,

Scott Stensland
sumber
-1

Instal pertama avconv:

$ sudo apt-get install libav-tools

Kemudian buat tautan lunak ke avconvbernama ffmpeg:

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

Sekarang Anda bisa menggunakannya secara ffmpegnormal.

Jorge Pastor
sumber
Mencemari /usr/binsymlink umumnya bukan ide yang baik. Apa yang akan terjadi jika Anda meningkatkan ke versi moden Ubuntu dan mencoba menginstal ffmpegdari repo? Juga, avconvpengganti yang buruk untuk ffmpeg: ia kehilangan banyak fitur, filter, dll.
llogan
-1

Saya menghabiskan 2 minggu untuk menginstal versi terbaru ffmpeg 2.8.11. Versi ini digunakan untuk Ubuntu 16.04. Saya menyarankan Anda menginstal versi ini. Saya menguji pada Ubuntu 12,04 dan Ubuntu 14,04 dan bekerja dengan baik. Anda dapat menginstal libav-tools seperti petunjuk di atas tetapi Anda akan memiliki masalah tentang kompatibilitas. Karena libav-tools dan ffmpeg sekarang dikembangkan oleh dua grup yang berbeda. Mengikuti arahan saya. Jika Anda memiliki masalah dapat mengirim saya melalui email: [email protected]

$ 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

Periksa ffmpeg, ffserver, ffplay, ffprobe di terminal. Semoga berhasil

Dang_Ho
sumber