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?
software-installation
ffmpeg
pengguna254877
sumber
sumber
ffmpeg
dalam 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.Jawaban:
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
avconv
daripadaffmpeg
di masa depan, memberikan kesan bahwa ffmpeg sudah usang, padahal sebenarnya tidak.ffmpeg
Paket 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
avconv
sebagai 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.
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
MAINTAINERS
file.27 Jul 2011 - komit 6291d7e41605c0b1e9debfae8a2b1d4cf7b0e0b3
avconv
diperkenalkan:27 Jul 2011 - komit 791a86c37a03b94207bc2d0ad4cbe7f39d7e495a
Peringatan ditambahkan ke versi
ffmpeg.c
kode 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):
Dan sebelumnya di tahun 2011:
Perhatikan bahwa pengembangan FFmpeg sebenarnya telah pindah ke repositori Git sekarang dan bahwa ada dua repositori Git. Lihat halaman pengunduhan proyek terkait.
sumber
w3fdif
di 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.ffmpeg
diganti dalam rilis sebelumnya olehavconv
program dari proyek libav.Untuk menginstal
avconv
Anda perlu menginstallibav-tools
paket:avconv
sangat mirip denganffmpeg
, tetapi mereka juga memiliki beberapa perbedaan dalam sintaksis.Sunting: Sepertinya Ubuntu 16.04LTS memiliki lagi
ffmpeg
dalam repositori mereka, jadi libav-tools adalah paket dummy dan hanya membuat aliasavconv -> ffmpeg
(dan lainnya)sumber
ffmpeg
digantikan olehavconv
2012-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.ffmpeg telah menghapus repo dari Ubuntu, bukan libav. Anda harus menambahkan ppa:
perhatikan output Anda
sumber
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)
PPA juga berisi paket-paket lain yang mungkin tidak Anda inginkan. Hapus ppa setelah instalasi.
sumber
mc3man
PPA) tidak.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:
sumber
dpkg --contents ffmpeg_0.8.7-1ubuntu2_amd64.deb [...] -rwxr-xr-x root/root 106624 2013-10-11 10:41 ./usr/bin/ffmpeg
.Saya memiliki kesalahan yang sama ketika mencoba menjalankan
Jadi saya menggabungkan beberapa jawaban lain, serta konten dari situs ini , untuk mendapatkan resep berikut yang bekerja untuk saya:
Sekarang saya dapat melihat bahwa ffmpeg telah diinstal:
kembali
/opt/ffmpeg/bin/ffmpeg
Dari prompt bash, perintah
ffmpeg
sekarang seharusnya berfungsi dari folder apa pun.sumber
dist-upgrade
tidak diperlukan untuk menginstalffmpeg
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:
Opsi kompilasi:
Untuk OS 32 bit:
Daftar Dependensi:
Opsi kompilasi:
Untuk informasi lebih lanjut, lihat video youtube saya .
sumber
Jika Anda ingin rilis terbaru dari github yang memuaskan suka kesalahan yang dihasilkan dari youtube-dl
lalu keluarkan cmds ini:
Nikmati,
sumber
Instal pertama
avconv
:Kemudian buat tautan lunak ke
avconv
bernamaffmpeg
:Sekarang Anda bisa menggunakannya secara
ffmpeg
normal.sumber
/usr/bin
symlink umumnya bukan ide yang baik. Apa yang akan terjadi jika Anda meningkatkan ke versi moden Ubuntu dan mencoba menginstalffmpeg
dari repo? Juga,avconv
pengganti yang buruk untukffmpeg
: ia kehilangan banyak fitur, filter, dll.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]
Periksa ffmpeg, ffserver, ffplay, ffprobe di terminal. Semoga berhasil
sumber