Bagaimana cara memperbarui libavcodec di ubuntu 14.04?

45

Di Ubuntu 14.04.5 saya baru saja memutakhirkan firefox ke versi 50.0; sekarang ada pesan di beberapa halaman yang berbunyi:

libavcodec may be vulnerable or is not supported, and should be updated to play videos

Jadi bagaimana saya bisa memperbarui libavcodec?

Sederhana

sudo apt-get install libavcodec

memberikan hasil sebagai berikut:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libavcodec

Jadi mungkin saya tidak libavcodecmenginstalnya? Jadi mengapa saya mendapatkan pesan ini ...?

Alex
sumber
Setelah Firefox diperbarui ke 50 di Ubuntu 14.04.5, saya juga mendapatkan pesan ini di Facebook: "libavcodec mungkin rentan atau tidak didukung, dan harus diperbarui untuk memutar video." Saat memutar video yang diposting ke feed berita, audio berombak dan memotong setiap tiga detik seolah terganggu oleh proses pemuatan video. Setelah membaca komentar oleh misterjinx dan karel, saya menginstal libavcodec54 melalui Synaptic, yang juga menghapus Ubuntu Restricted Extras ('libavcodec-extra' dan 'libavcodec-extra-54'). Tetapi setelah melakukan ini saya masih mendapatkan pesan yang sama di Facebook, meskipun a
Pengintai

Jawaban:

38

Hanya mengaktifkan libavcodecdi firefox:
jenis about:configdi address bar, enter
klik "Saya menerima risiko" mencari libavcodec
perubahan media.libavcodec.allow-obsolete;falseketrue

masukkan deskripsi gambar di sini

pengguna3317398
sumber
2
Respons terbaik IMO karena sebagian besar pengguna mungkin ingin mengganti flag dan menyelesaikannya daripada mengacaukan repo mereka. Anda mungkin ingin memperbaiki kesalahan ketik dari "flase" ke "false".
soger
9
@oger Benar. Tetapi apa yang diinginkan pengguna mungkin tidak selalu menjadi yang terbaik untuk mereka: D
Carolus
2
bekerja, tetapi bukan solusi nyata, hanya solusi cepat, bukan? Terima kasih
Hugo
5
Ini sepertinya nasihat yang sangat buruk bagi saya. Pada dasarnya Anda memberi tahu orang-orang untuk secara eksplisit membuka kerentanan keamanan pada sistem mereka daripada memperbaikinya. (Atau jika ada alasan Anda yakin ini aman, Anda belum mengatakannya).
mc0e
2
@ user3317398 Jika Anda melewatkannya, pertanyaan yang diajukan adalah "Bagaimana saya bisa memperbarui libavcodec?" dan Anda bahkan belum berusaha untuk menjawabnya. Saran Anda sangat buruk bagi pengguna yang sadar akan keamanan yang datang ke sini mencari jawaban nyata.
blendenzo
18

Memperbarui

libavcodec telah diperbarui di Ubuntu 14.04.

Pembaruan untuk libav-tools, libavcodec-extra dan libavcodec-extra-54 di Ubuntu 14.04 telah menyelesaikan masalah. The libavcodec may be vulnerable or is not supported, and should be updated to play videopemberitahuan tidak lagi muncul setelah memperbarui sistem dengan Updater Software.


Di Ubuntu 14.04, saya menggunakan Firefox 50 dari repositori default Ubuntu, yang merupakan versi terbaru dari Firefox pada saat ini ditulis. Saya tidak memiliki paket libavcodec yang diinstal di sistem ini, karena saya tidak perlu menginstalnya. Jika Anda tidak menginstal paket libavcodec, Anda dapat mengabaikan bagian kedua dari jawaban ini.

Saya mendapat libavcodec may be vulnerable or is not supported, and should be updated to play video.pemberitahuan ketika mencoba memutar video yang diposting ke Facebook dan video dari situs web lain seperti cnn.com dan yahoo.com. Saya memutuskan untuk mengabaikan pemberitahuan ini dan tidak memutakhirkan libavcodec saya karena video yang sama diputar dengan sempurna tanpa menunjukkan pemberitahuan libavcodec di browser web Chromium di pemutar video yang sama. Satu-satunya perbedaan dalam video antara Firefox dan Chromium yang saya perhatikan adalah di Chromium saya melihat opsi tambahan untuk mengubah kualitas video ketika mengklik ikon roda gigi pemutar video Facebook yang tidak saya lihat di Firefox.

masukkan deskripsi gambar di sini
perbarui pemberitahuan libavcodec di Firefox 50 saat libavcodec tidak diinstal

Pemberitahuan pada tangkapan layar di atas sedikit membingungkan karena video pada halaman web itu diputar OK bahkan ketika libavcodec tidak diinstal. Notifikasi tampaknya berasal dari Firefox karena notifikasi yang sama muncul di Facebook dan CNN. Apakah saya perlu menyeret PPA lain untuk menyingkirkan notifikasi libavcodec yang mengganggu di Firefox meskipun video diputar OK di Firefox tanpa itu? Video yang sama diputar dengan sempurna di Chromium tanpa menunjukkan pemberitahuan pembaruan libavcodec.

Setelah Anda memutakhirkan Firefox ke versi 50 (tanpa libavcodec54 diinstal) dan mulai memutar video, Anda mungkin diminta untuk Izinkan dan Ingat Firefox untuk menjalankan plugin multimedia video agar video mulai diputar.


Untuk menginstal libav-tools (pemutar Multimedia, encoder, dan transcoder) libavcodec56 (Libav codec library) dan libavcodec-extra-56 (Libav codec library (codec tambahan)) di Ubuntu 14.04 buka terminal dan ketik:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
sudo apt-get install libav-tools libavcodec-extra-56
sudo apt-get upgrade
karel
sumber
1
Saya memiliki masalah yang sama tetapi saya memilih untuk menginstal libav dari sumber (versi 12), tetapi setelah instalasi libavcodec tidak ditemukan. Apa yang bisa menjadi masalah? Saya belum mencoba ppa, saya ingin ppa menjadi pilihan terakhir.
misterjinx
1
Di Ubuntu 14.04 paket libavcodec dari repositori default Ubuntu bernama libavcodec54 , bukan libavcodec.
karel
Saya belum menginstal libavcodec * dari paket, saya melakukannya langsung dari sumber. Itulah yang saya tanyakan, jika dengan menginstal libav dari sumber seharusnya libavcodec tidak tersedia juga, karena ternyata tidak, dan saya tidak tahu apakah ada hal khusus yang harus saya lakukan agar tersedia juga ..
misterjinx
1
Jika Ubuntu 14.04 mengharapkan paket yang bernama libavcodec54, ia tidak akan menggunakan libavcodec setelah diinstal karena itu adalah paket yang berbeda.
karel
@misterjinx: Mungkin installer tidak meletakkannya di tempat yang benar? Libavcodec.so saya ada di / usr / lib / x86_64-linux-gnu / (diinstal menggunakan paket palungan; libavcodec.so adalah tautan simbolis ke libavcodec.so.54.35.0 dalam kasus saya).
Kai
9

Demi mereka yang datang ke sini dari google, saya juga memposting jawaban ini pada pengguna super: https://superuser.com/questions/1137029/libavcodec-may-be-vulnerable-message-in-firefox/1148770#1148770

jawaban karel bekerja jika Anda baik-baik saja menginstal repo lain, dan user3317398 jika Anda baik-baik saja dengan kerentanan keamanan.

Jika, seperti saya, Anda tidak peduli jika beberapa video tidak diputar, dan Anda hanya ingin pesan sialan itu hilang - tanpa menonaktifkan libavcodec (karena menonaktifkan secara manual berarti saya harus mengaktifkan kembali secara manual begitu perbaikan muncul. ) - maka Anda harus pergi ke about:config, dan mencari:

media.decoder-doctor.notifications-allowed

Di bidang nilai, Anda dapat melihat daftar nilai yang dipisahkan koma; yang ingin Anda hapus adalah MediaUnsupportedLibavcodec. Misalnya, pengaturan saya adalah:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

Dan saya mengubahnya menjadi:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

Biola! Tidak ada lagi pemberitahuan yang mengganggu, dan video yang memerlukan codec tidak akan berfungsi. Namun, tidak ada masalah keamanan dan begitu repo resmi mendorong perbaikan, video akan mulai bekerja lagi tanpa ada upaya lebih lanjut dari Anda.

cegfault
sumber
6

Untuk informasi Anda - Ubuntu 12,04 LTS juga terpengaruh. Tolong jangan memilih.

Di Launchpad kami memiliki bug 1643467 tentang masalah libav dan Firefox.

Saya menemukan PPA dengan libav yang lebih baru (versi 11.2-1ppa1) untuk Precise:

sudo add-apt-repository ppa:itachi-san/ffmpeg
sudo apt-get update
sudo apt-get install libav-tools libavcodec56

Jika Anda tidak ingin menginstal libav dari PPA, Anda dapat mengatur media.libavcodec.allow-obsoleteuntuk truedi about:configseperti pada 14,04 LTS.

Nrbert
sumber
1
Satu-satunya hal yang berhasil untuk saya sejauh ini! Terima kasih!
balu
5

Saya memiliki masalah yang sama setelah pembaruan. Saya melakukan itu dan bekerja untuk saya:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
  1. buka pengelola paket Synaptic.
  2. cari di filter tentang libavcodec.
  3. centang kotak libavcodec-extra dan terapkan.

manajer sinaptik

Tarek
sumber