Как обновить libavcodec на Ubuntu 14.04?
В 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
установлен в первую очередь? Так почему я получаю это сообщение...?
6 ответов
Просто включите libavcodec
в Firefox:
тип about:config
в адресной строке введите
нажмите "Я принимаю риск" поиска libavcodec
менять media.libavcodec.allow-obsolete;false
в true
ht tps:https://ask-ubuntu.ru/images/578d8a7f19f9f83e534f4e824c0ade7c11d809be.png
Обновить
libavcodec был обновлен в Ubuntu 14.04.
Обновление libav-tools, 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, даже если в Firefox видео воспроизводится нормально? Это же видео отлично воспроизводится в Chromium, без каких-либо уведомлений об обновлении libavcodec.
После того, как вы обновите Firefox до версии 50 (без установленной libavcodec54) и начнете воспроизводить видео, вам может быть предложено разрешить и запомнить Firefox, чтобы запустить плагин мультимедиа для того, чтобы видео начало воспроизводиться.
Чтобы установить libav-tools (мультимедийный проигрыватель, кодировщик и транскодер), 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
Ради тех, кто пришел сюда из Google, я также разместил этот ответ для супер-пользователя: https://superuser.com/questions/1137029/libavcodec-may-be-vulnerable-message-in-firefox/1148770
Ответ Карела сработает, если вы в порядке установки другого репо, и пользователь 3317398, если у вас все в порядке с уязвимостью безопасности.
Если, как и я, вас не волнует, что некоторые видео не воспроизводятся, и вы просто хотите, чтобы это чертово сообщение исчезло - без отключения libavcodec (потому что ручное отключение означает, что мне придется повторно включить вручную после выхода исправления) - тогда вам следует about:config
и искать:
media.decoder-doctor.notifications-allowed
В поле значения вы можете увидеть список значений через запятую; тот, который вы хотите удалить MediaUnsupportedLibavcodec
, Например, моя настройка была:
MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec
И я изменил это на:
MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight
Виола! Нет больше надоедливых уведомлений, и видео, для которых требуется кодек, не будет работать. Тем не менее, здесь нет проблем с безопасностью, и как только официальное репо выдвинет исправление, видео снова начнет работать без каких-либо дополнительных усилий с вашей стороны.
К вашему сведению - Ubuntu 12.04 LTS тоже затронут. Пожалуйста, не голосуйте.
На Launchpad у нас есть ошибка 1643467 о проблеме libav и Firefox.
Я нашел PPA с более новой libav (версия 11.2-1ppa1) для Precise:
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.
У меня была такая же проблема после обновления. Я сделал это и работал на меня:
sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
- откройте менеджер пакетов Synaptic.
- поиск в фильтре о libavcodec .
- установите флажок libavcodec-extra и примените.
Я получил аналогичное сообщение и не могу воспроизвести некоторые видео (сгенерированные инструментом ffmpeg) в FireFox (v101, почти последняя версия) и Ubuntu 14.04LTS после установки
libavcodec-ffmpeg56
сообщение исчезло, и воспроизведение видео также работает хорошо.
apt-get install libavcodec-ffmpeg56