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


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



Ubuntu 14.04.5でFirefoxが50に更新された後、Facebookで次のメッセージが表示されます。「libavcodecは脆弱であるか、サポートされていないため、ビデオを再生するように更新する必要があります。」オーディオは途切れ途切れで、3秒ごとにビデオの読み込みプロセスによって中断されたかのように切り取られました。misterjinxとkarelのコメントを読んだ後、Synapticを介してlibavcodec54をインストールし、Ubuntu Restricted Extras(「libavcodec-extra」と「libavcodec-extra-54」)も削除しました。しかし、これを行った後もFacebookで同じメッセージを受け取りますが、
スヌーパー

回答:


38

ただ、有効libavcodecFirefoxでは:
タイプabout:configアドレスバーには、enter
「私はリスクを受け入れて」検索]をクリックしlibavcodec
変更をmedia.libavcodec.allow-obsolete;falseしますtrue

ここに画像の説明を入力してください


2
ほとんどのユーザーはリポジトリを台無しにするのではなく、フラグを切り替えてそれを行うことを望むため、最良の応答IMO。タイプミスを「flase」から「false」に修正することもできます。
soger

9
@sogerはい。しかし、どのようなユーザーが欲しいのは、常に彼らのために何が最善かではないかもしれません:D
カロルス

2
動作しますが、実際のソリューションではなく、ただの簡単な回避策ではありませんか?とにかくありがとう
ヒューゴ

5
これは私にとって本当に悪いアドバイスのようです。基本的に、システムのセキュリティ脆弱性を修正するのではなく、明示的に開くように人々に伝えています。(または、これが安全であると信じる何らかの理由がある場合、あなたはそう言っていない)。
mc0e

2
@ user3317398見逃した場合の質問は、「libavcodecを更新するにはどうすればよいですか?」です。そして、あなたもそれに答えようとしませんでした。あなたのアドバイスは、本当の答えを求めてここに来たセキュリティ志向のユーザーにとってはひどいものです。
ブレンデンゾ

18

更新

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

Ubuntu 14.04のlibav-tools、libavcodec-extraおよびlibavcodec-extra-54の更新により、問題が修正されました。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番目の部分は無視できます。

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

ここに画像の説明を入力してください
libavcodecがインストールされていない場合のFirefox 50でのlibavcodec通知の更新

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

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


インストールするのLibav-ツール(マルチメディアプレーヤー、エンコーダおよびトランスコーダ)libavcodec56(のLibavコーデックライブラリ)とlibavcodecの補足56のUbuntu 14.04オープン端子とタイプで()のLibavコーデックライブラリ(追加のコーデック):

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
私は同じ問題を抱えていますが、ソース(バージョン12)からlibavをインストールすることを選択しましたが、インストール後にlibavcodecが見つかりません。何が問題なのでしょうか?私はまだPPAを試していません。PPAが最終的な選択肢になりたいです。
ミスタージンクス

1
Ubuntu 14.04では、デフォルトのUbuntuリポジトリからのlibavcodecパッケージはlibavcodecではなくlibavcodec54 という名前です。
-karel

パッケージからlibavcodec *をインストールしていません。ソースから直接インストールしました。ソースからlibavをインストールすることでlibavcodecも利用できないようにしたいのであれば、それは私が尋ねていたものです。明らかに利用できないので、また利用できるようにするために特別なことが必要かどうかわかりません..
misterjinx

1
Ubuntu 14.04がlibavcodec54という名前のパッケージを予期している場合、libavcodecは別のパッケージであるため、インストール後にlibavcodecを使用しません。
karel

@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-vulnerable-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には、libavとFirefoxの問題に関するバグ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をインストールしたくない場合は、設定することができますmedia.libavcodec.allow-obsoletetrueabout:config14.04 LTSのよう。


1
これまでのところ私のために働いた唯一のもの!ありがとう!
バル

5

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

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

シナプスマネージャー

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.