Ale*_*lex 46 firefox codecs 14.04
在 Ubuntu 14.04.5 上,我刚刚将 firefox 升级到 50.0 版;现在某些页面上有一条消息,内容如下:
libavcodec may be vulnerable or is not supported, and should be updated to play videos
Run Code Online (Sandbox Code Playgroud)
那么如何更新 libavcodec 呢?
一个简单的
sudo apt-get install libavcodec
Run Code Online (Sandbox Code Playgroud)
给出以下输出:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libavcodec
Run Code Online (Sandbox Code Playgroud)
所以也许我一开始没有libavcodec安装?那么为什么我会收到这条消息......?
小智 38
只要能够libavcodec在Firefox:
类型about:config在地址栏中,enter
点击“我接受的风险”搜索libavcodec
改变media.libavcodec.allow-obsolete;false到true
kar*_*rel 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 包,你可以忽略这个答案的第二部分。
我libavcodec may be vulnerable or is not supported, and should be updated to play video.在尝试播放发布到 Facebook 的视频和来自其他网站(如 cnn.com 和 yahoo.com)的视频时收到通知。我决定忽略此通知并且不升级我的 libavcodec,因为相同的视频可以完美播放,而没有在相同视频播放器的 Chromium 网络浏览器中显示 libavcodec 通知。我注意到 Firefox 和 Chromium 之间视频的唯一区别是在 Chromium 中,单击 Facebook 视频播放器的齿轮图标时,我看到了更改视频质量的其他选项,而我在 Firefox 中看不到。

未安装 libavcodec 时更新 Firefox 50 中的 libavcodec 通知
上面屏幕截图中的通知有点令人困惑,因为即使未安装 libavcodec,该网页上的视频也能正常播放。该通知似乎来自 Firefox,因为 Facebook 和 CNN 上显示了相同的通知。我是否需要拖入另一个 PPA 以摆脱 Firefox 中烦人的 libavcodec 通知,即使视频在没有它的情况下在 Firefox 中播放正常?相同的视频在 Chromium 中完美播放,而没有显示任何 libavcodec 更新通知。
将 Firefox 升级到版本 50(未安装 libavcodec54)并开始播放视频后,系统可能会提示您允许并记住 Firefox 运行视频的多媒体插件,以便开始播放视频。
要在 Ubuntu 14.04 中安装libav-tools(多媒体播放器、编码器和转码器)libavcodec56(Libav 编解码器库)和libavcodec-extra-56(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
Run Code Online (Sandbox Code Playgroud)
小智 9
为了那些从谷歌来到这里的人,我还在超级用户上发布了这个答案:https : //superuser.com/questions/1137029/libavcodec-may-be-vulnerable-message-in-firefox/1148770#1148770
如果您可以安装另一个存储库,则 karel 的回答有效,如果您对安全漏洞没问题,则 user3317398 的回答有效。
如果像我一样,您不在乎某些视频是否无法播放,而您只是希望该死的消息消失 -而不禁用 libavcodec(因为手动禁用意味着一旦修复出来,我就必须手动重新启用) - 那么你应该去about:config,寻找:
media.decoder-doctor.notifications-allowed
Run Code Online (Sandbox Code Playgroud)
在值字段中,您可能会看到以逗号分隔的值列表;您要删除的是MediaUnsupportedLibavcodec. 例如,我的设置是:
MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight,MediaUnsupportedLibavcodec
Run Code Online (Sandbox Code Playgroud)
我把它改成:
MediaWMFNeeded,MediaWidevineNoWMFNoSilverlight
Run Code Online (Sandbox Code Playgroud)
中提琴!不再有烦人的通知,需要编解码器的视频将无法工作。但是,没有安全问题,一旦官方回购推送修复,视频将重新开始工作,而无需您做任何进一步的努力。
供您参考 - 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
Run Code Online (Sandbox Code Playgroud)
如果您不想从 PPA 安装 libav,您可以在 14.04 LTS 上设置media.libavcodec.allow-obsolete为truein about:config。
更新后我遇到了同样的问题。我这样做并为我工作:
sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
120097 次 |
| 最近记录: |