web-dev-qa-db-ja.com

Ubuntu 14.04でlibavcodecを更新する方法は?

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をインストールしていないのでしょうか?なぜこのメッセージが表示されるのですか...?

45
Alex

Firefoxでlibavcodecを有効にします。
アドレスバーにabout:configと入力し、 enter
[リスクに同意する]検索libavcodecをクリックします
media.libavcodec.allow-obsolete;falsetrueに変更

enter image description here

38
user3317398

更新

libavcodecはUbuntu 14.04で更新されました。

Ubuntu 14.04のlibav-tools、libavcodec-extra、libavcodec-extra-54のアップデートにより、問題が修正されました。 Software Updaterでシステムを更新した後、libavcodec may be vulnerable or is not supported, and should be updated to play video通知は表示されなくなりました。


Ubuntu 14.04では、デフォルトのUbuntuリポジトリのFirefox 50を使用しています。これは、この記事が書かれた時点のFirefoxの最新バージョンです。このシステムにはlibavcodecパッケージがインストールされていません。インストールする必要がないからです。 libavcodecパッケージがインストールされていない場合、この回答の2番目の部分は無視できます。

Facebookに投稿されたビデオや、cnn.comやyahoo.comなどの他のWebサイトのビデオを再生しようとすると、libavcodec may be vulnerable or is not supported, and should be updated to play video.通知を受け取ります。同じビデオが同じビデオプレーヤーのChromium Webブラウザでlibavcodec通知を表示せずに完全に再生されるため、この通知を無視してlibavcodecをアップグレードしないことにしました。私が気づいたFirefoxとChromiumのビデオの唯一の違いはChromiumにあります。FirefoxにはないFacebookビデオプレーヤーの歯車アイコンをクリックすると、ビデオ品質を変更する追加オプションが表示されます。

enter image description here
libavcodecがインストールされていない場合のFirefox 50でのlibavcodec通知の更新

上記のスクリーンショットの通知は、libavcodecがインストールされていない場合でも、そのWebページのビデオが正常に再生されるため、少し混乱を招きます。同じ通知がFacebookとCNNに表示されるため、Firefoxからの通知のようです。 Firefoxで動画が正常に再生されたとしても、Firefoxで迷惑なlibavcodec通知を削除するには、別のPPAにドラッグする必要がありますか? libavcodecの更新通知を表示せずに、同じビデオがChromiumで完全に再生されます。

Firefoxをバージョン50(libavcodec54がインストールされていない状態)にアップグレードしてビデオの再生を開始すると、ビデオの再生を開始するために、Firefoxにビデオのマルチメディアプラグインの実行を許可して記憶するよう求めるメッセージが表示される場合があります。


libav-tools(マルチメディアプレーヤー、エンコーダーおよびトランスコーダー)をインストールするにはlibavcodec56(Libavコーデックライブラリ)およびlibavcodec-extra-56(Libav codec library(additional codecs))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
18
karel

グーグルからここに来ている人のために、スーパーユーザーにもこの答えを投稿しました: https://superuser.com/questions/1137029/libavcodec-may-be-vulnerable-message-in-firefox/1148770 #114877

別のリポジトリをインストールしても問題ない場合はkarelの答えが機能し、セキュリティの脆弱性について問題がない場合はuser3317398の答えが機能します。

私のように、一部のビデオが再生されなくてもかまわない場合、libavcodecを無効にせずにそのいまいましいメッセージを消したいだけです(手動で無効にすると、 d修正が出たら手動で再度有効にする必要があります)-about:configに移動して、以下を探す必要があります。

media.decoder-doctor.notifications-allowed

値フィールドに、値のコンマ区切りリストが表示される場合があります。削除するのはMediaUnsupportedLibavcodecです。たとえば、私の設定は:

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec

そして、次のように変更しました。

MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight

ビオラ!これ以上迷惑な通知はなく、コーデックを必要とするビデオは機能しません。ただし、セキュリティ上の問題はなく、公式リポジトリが修正をプッシュすると、あなたの側でそれ以上の努力をせずにビデオが再び機能し始めます。

9
cegfault

参考までに、Ubuntu 12.04 LTSも影響を受けます。投票しないでください。

Launchpadには、libavとFirefoxの問題に関する bug 1643467 があります。

Precise用の新しいlibav(バージョン11.2-1ppa1)でPPAを見つけました。

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

PPAからlibavをインストールしたくない場合は、14.04 LTSのようにmedia.libavcodec.allow-obsoleteabout:configtrueに設定できます。

6
N0rbert

更新後も同じ問題が発生しました。私はそれをして、私のために働きました:

Sudo add-apt-repository ppa:heyarje/libav-11
Sudo apt-get update
  1. synapticパッケージマネージャーを開きます。
  2. libavcodecについてフィルターで検索します。
  3. libavcodec-extraチェックボックスをオンにして適用します。

synaptic manager

5
Tarek