Як оновити libavcodec на ubuntu 14.04?


45

На Ubuntu 14.04.5 я щойно оновив firefox до версії 50.0; Тепер на деяких сторінках є повідомлення, яке гласить:

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

Тож як я можу оновити libavcodec?

Простий

sudo apt-get install libavcodec

дає такий вихід:

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

То, може, я не libavcodecвстановив в першу чергу? То чому я отримую це повідомлення ...?



Після того, як Firefox було оновлено до 50 в Ubuntu 14.04.5, я також отримую це повідомлення у Facebook: "libavcodec може бути вразливим або не підтримується, і його слід оновити для відтворення відео". Під час відтворення відео, розміщеного на стрічці новин, аудіо було забито і різало кожні три секунди, ніби перерване процесами завантаження відео. Прочитавши коментарі misterjinx та karel, я встановив libavcodec54 через Synaptic, який також видалив обмежені додатки Ubuntu ('libavcodec-extra' та 'libavcodec-extra-54'). Але після цього я все одно отримую те саме повідомлення у Facebook, хоча а
Snooper

Відповіді:


38

Просто увімкніть libavcodecFirefox:
введіть about:configв адресному рядку і enter
натисніть "Я приймаю ризик" libavcodec
змінити пошук media.libavcodec.allow-obsolete;falseнаtrue

введіть тут опис зображення


2
Найкраща відповідь ІМО, оскільки більшість користувачів, ймовірно, хочуть переключити прапор і зробити це з ним, а не возитися зі своїми репостами. Можливо, ви хочете виправити друкарську помилку з "flase" на "false".
soger

9
@soger Правда. Але те, що хочуть користувачі, не завжди може бути тим, що найкраще для них: D
Carolus

2
робоче, але не реальне рішення, а лише швидке вирішення, чи не так? Все одно дякую
Гюго

5
Це здається мені справді поганою порадою. Ви в основному говорите людям явно відкрити вразливість безпеки на їхній системі, а не виправляти її. (Або якщо ви вважаєте, що ви вважаєте це безпечним, ви цього не сказали).
mc0e

2
@ user3317398 Якщо ви пропустили це питання, то задається питання "Як я можу оновити libavcodec?" і ви навіть не намагалися відповісти на це. Ваша порада страшна для безпечних користувачів, які прийшли сюди, шукаючи реальної відповіді.
blendenzo

18

Оновлення

libavcodec було оновлено в Ubuntu 14.04.

Оновлення до libav-інструментів, libavcodec-extra та libavcodec-extra-54 в Ubuntu 14.04 усунуло проблему. Чи не libavcodec may be vulnerable or is not supported, and should be updated to play videoповідомлення після оновлення системи з Software Updater більше не з'являється.


У Ubuntu 14.04 я використовую Firefox 50 із сховищ Ubuntu за замовчуванням, що є останньою версією Firefox на час написання. У мене немає жодного пакету libavcodec, встановленого в цій системі, тому що мені не потрібно його встановлювати. Якщо у вас не встановлено пакет libavcodec, ви можете проігнорувати другу частину цієї відповіді.

Я отримую libavcodec may be vulnerable or is not supported, and should be updated to play video.сповіщення при спробі відтворення відеороликів, розміщених у Facebook, та відео з інших веб-сайтів, таких як cnn.com та yahoo.com. Я вирішив проігнорувати це сповіщення і не поновлювати свій libavcodec, оскільки одні й ті ж відео відмінно відтворюються, не показуючи повідомлення libavcodec у веб-переглядачі Chromium у тих же відеопрогравачах. Єдина відмінність відео у Firefox та Chromium, яку я помітив, - це в Chromium. Я бачу додаткові варіанти зміни якості відео, натискаючи значок шестерні відеоплеєра Facebook, якого я не бачу у Firefox.

введіть тут опис зображення
оновити сповіщення libavcodec у Firefox 50, коли libavcodec не встановлений

Повідомлення на наведеному вище скріншоті трохи заплутане, оскільки відео на цій веб-сторінці відтворюється нормально, навіть коли libavcodec не встановлений. Здається, сповіщення надходить від Firefox, оскільки те саме повідомлення відображається у Facebook та CNN. Чи потрібно мені перетягнути інший PPA, щоб позбутися набридливого повідомлення libavcodec у Firefox, навіть якщо відео відтворює OK у Firefox без нього? Це ж відео ідеально відтворюється в Chromium, не показуючи жодного повідомлення про оновлення libavcodec.

Після оновлення Firefox до версії 50 (без встановлення libavcodec54) та початку відтворення відео, вам може запропонувати дозволити та запам'ятати Firefox для запуску мультимедійного плагіна відео, щоб відео почало відтворювати.


Щоб встановити libav-інструменти (Мультимедійний плеєр, кодер і транскодер) libavcodec56 (бібліотека кодеків Libav) і libavcodec-extra-56 (бібліотека кодеків Libav (додаткові кодеки)) в Ubuntu 14.04 відкрийте термінал і введіть:

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

1
У мене те саме питання, але я вирішив встановити libav з джерел (версія 12), але після встановлення libavcodec не знайдено. Що може бути проблемою? Я ще не пробував ppa, я хочу, щоб PPA був остаточним варіантом.
misterjinx

1
У Ubuntu 14.04 пакет libavcodec із сховищ Ubuntu за замовчуванням має ім'я libavcodec54 , а не libavcodec.
карел

Я не встановив жодного libavcodec * з пакунків, я це робив безпосередньо з джерел. Це те, про що я питав, якщо встановлення libav з джерел не повинно бути доступним і для libavcodec, оскільки, мабуть, це не так, і я не знаю, чи є щось особливе, що я повинен зробити, щоб він також був доступний ..
misterjinx

1
Якщо Ubuntu 14.04 очікує пакет з іменем libavcodec54, він не буде використовувати libavcodec після його встановлення, оскільки це інший пакет.
карел

@misterjinx: Можливо, інсталятор не поставив його в потрібне місце? Мій libavcodec.so знаходиться в / usr / lib / x86_64-linux-gnu / (встановлюється за допомогою керування пакетами; libavcodec.so є символічним посиланням на libavcodec.so.54.35.0 в моєму випадку).
Кай

9

Заради тих, хто прийшов сюди з google, я також опублікував цю відповідь на супер користувача: https://superuser.com/questions/1137029/libavcodec-may-be-vulvable-message-in-firefox/1148770#1148770

відповідь karel працює, якщо ви добре встановите інше репо, а user3317398 - якщо ви добре з уразливістю безпеки.

Якщо, як я, вам не байдуже, якщо деякі відео не відтворюються, і ви просто хочете, щоб це прокляте повідомлення зникло - не вимикаючи libavcodec (адже відключення вручну означає, що мені доведеться вручну ввімкнути щойно виправлення виходить ) - тоді вам слід піти about:configі шукати:

media.decoder-doctor.notifications-allowed

У полі значення ви можете побачити розділений комою список значень; той, який ви хочете видалити, це MediaUnsupportedLibavcodec. Наприклад, моє налаштування:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

І я змінив його на:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

Віола! Більше не дратує повідомлення, і відео, для яких потрібен кодек, не працюватиме. Однак проблем із безпекою не виникає, і як тільки офіційне репо буде натиснути на виправлення, відео знову почне працювати без додаткових зусиль з вашого боку.


6

Для вашої інформації - Ubuntu 12.04 LTS також впливає. Будь ласка, не голосуйте.

На Launchpad у нас є помилка 1643467 про libav та проблему Firefox.

Я знайшов PPA з новішою libav (версія 11.2-1ppa1) для Precision:

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

Якщо ви не хочете встановлювати libav з PPA, ви можете встановити , media.libavcodec.allow-obsoleteщоб trueв about:configякості на 14.04 LTS.


1
Єдине, що для мене працювало дотепер! Дякую!
balu

5

У мене була та сама проблема після оновлення. Я це зробив і працював для мене:

sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
  1. відкрити менеджер пакетів Synaptic.
  2. пошук у фільтрі про libavcodec.
  3. встановіть прапорець libavcodec-extra та застосуйте.

синаптичний керівник

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.