Jam*_*mes 38 firefox ubuntu libav
从上周开始,我几乎在 Firefox 中打开的每个页面都收到以下消息:
libavcodev 可能存在漏洞或不受支持,应更新以播放视频
显然,这只是一个警告,因为我可以正常播放视频。
我试过
sudo apt-get install libavcodec
但是这个包不存在。
我也做了apt-get update
and apt-get upgrade
,但消息仍然存在。
最后,当我使用 时apt-get autoremove
,它不会返回任何包。
我用谷歌搜索了这条消息,但没有找到类似的东西。
我应该怎么做才能消除此消息?我应该对任何事情保持警惕吗?
一些信息:
GAD*_*D3R 36
这里描述了一个安全问题:
描述
FFmpeg 2.8.4 之前的 libavcodec/jpeg2000dwt.c 中的 ff_dwt_decode 函数在进行离散小波变换解码之前不会验证分解级别的数量,这允许远程攻击者造成拒绝服务(越界数组访问)或可能通过精心制作的JPEG 2000数据具有未指定的其他影响。
该libav
可安装通过:
sudo apt-get install libav-tools
Run Code Online (Sandbox Code Playgroud)
在libav
被Ubuntu 14.04使用的版本9.x
,并可以升级到11.x
如下:
sudo add-apt-repository ppa:heyarje/libav-11
sudo apt-get update
sudo apt-get install libav-tools
Run Code Online (Sandbox Code Playgroud)
跑:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get dist-upgrade
Run Code Online (Sandbox Code Playgroud)
升级包。
小智 16
如果您无法升级您的libav
,您可以通过更改此设置 (-> about:config) 强制 firefox 使用旧版本:
media.libavcodec.allow-obsolete
Run Code Online (Sandbox Code Playgroud)
默认设置为false,但您可以将其更改为 true。
小智 7
如果您可以安装另一个存储库,则 GAD3R 答案有效,如果您对安全漏洞没问题,则 ReneF 答案有效。
如果像我一样,您不在乎某些视频是否无法播放,而您只是希望该死的消息消失 -而不禁用 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)
中提琴!不再有烦人的通知,需要编解码器的视频将无法工作。但是,没有安全问题,但是一旦官方存储库推送修复程序,视频将重新开始工作,而无需您做任何进一步的努力。
归档时间: |
|
查看次数: |
62314 次 |
最近记录: |