先週から、Firefoxで開くページのほとんどに、以下のメッセージが表示されるようになりました:
libavcodev は脆弱性があるか、サポートされていない可能性があります。 動画を再生するために更新しました。
どうやら、これは単なる警告のようで、 '普通に動画が再生できてしまうからです。
試してみたところ
sudo apt-get install libavcodec` です。
をインストールしましたが、このパッケージは存在しません。
また、apt-get update
、apt-get upgrade
も行いましたが、このメッセージは消えません。
最後に、apt-get autoremove
を使用すると、パッケージが返されません。
このメッセージについてググってみましたが、同様のものは見つかりませんでした。
このメッセージを消すにはどうしたらいいのでしょうか?また、注意深く行動する必要があるのでしょうか?
いくつかの情報
セキュリティ上の問題があるため、こちらをご覧ください: 説明
FFmpeg の libavcodec/jpeg2000dwt.c の ff_dwt_decode 関数には、以下の問題があります。 2.8.4以前のFFmpegでは、分解レベルの数を検証せずに 離散ウェーブレットトランスフォームのデコードを行う前に分解レベルの数を検証しないため、リモート攻撃者に拒否される可能性があります。 を経由してサービス拒否(境界外配列アクセス)を引き起こしたり リモートの攻撃者は、細工された JPEG 2000 データを介して、特定できない他の影響を与える可能性があります。
libav`は、以下の方法でインストールすることができます:
sudo apt-get install libav-tools
ubuntu14.04で使用されているlibav
'のバージョンは9.x
ですが、以下の手順で11.x
にアップグレードすることができます:
sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
sudo apt-get install libav-tools
を実行します:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get dist-upgrade
を実行して、パッケージをアップグレードします。
libavのバージョンアップができない場合、この設定を変更することで強制的に古いバージョンを使用することができます(-> about:config ):
media.libavcodec.allow-obsolete
デフォルトは false ですが、true に変更することができます。
GAD3Rの回答は、別のレポをインストールしても大丈夫な場合、ReneF'の回答は、セキュリティの脆弱性があっても大丈夫な場合に有効です。
私のように、一部の動画が再生できなくても気にせず、あの忌まわしいメッセージを消したいだけなら - libavcodec* を無効にせずに (手動で無効にすると、修正が出たときに手動で再度有効にしなければならないから) - about:config
に行って、以下を探せばよいでしょう:
media.decoder-doctor.notifications-allowed
valueフィールドには、コンマで区切られた値のリストが表示されます。削除したい値は MediaUnsupportedLibavcodec
です。 例えば、私の設定はこうでした:
MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec
で、それを変更した:
MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight
ビオラ! このコーデックを必要とする動画は動作しません。 しかし、セキュリティ上の問題はなく、公式リポが修正版をプッシュすれば、あなたの努力なしに動画は再び動き出すでしょう。
人々はこれを必要以上に難しくしています-そして、場合によってはまったく機能しないかもしれません(私の場合)、または実際のセキュリティリスク(Firefoxで状況を変える)を続けることは許容されます。
ソフトウェアセンターに移動し、読み込まれるのを待ち、検索機能に「制限付き」と入力し、特定のディストリビューション用に制限付きエクストラパッケージをインストールします。
できました。 更新で制限された追加機能を有効にしたとしても、それは明らかに何らかの理由でビデオコーデックには適用されません。 これにより、「保持されたパッケージが壊れているためにコーデックをインストールできなかった」などの近似通知を受け取った後でも、問題が解決しました。