FireFox火狐浏览器html5视频不能播放的问题与解决方法

2021年06月22日

原创内容,转载请注明出处:https://www.myzhenai.com.cn/post/3836.html https://www.myzhenai.com/post/3836.html

问题描述:我使用的FireFox浏览器无法浏览 今日头条、bilibili、新浪微博等视频平台的视频,所有视频网站的视频都播放不了,这些视频网站都是使用html5或js播放器,但是使用世界之窗浏览器、360浏览器、IE9浏览器等没有问题。这些视频下载到本地,使用系统任何播放器都可以正常播放。

故障浏览器:Firefox开发版 89.0b15
无故障浏览器: 世界之窗、Chrome、Opera

进行过以下操作
1、重新安装过多次FireFox,安装过不同版本,卸载firefox后,清除了注册表里包含firefox、mozilla的项目和键值,同时删除了安装目录与用户目录下的mozilla文件夹
2、使用过翻新FierFox功能
3、安装配置过 K-Lite_Codec、ADVANCED_Codecs等编解码器库
4、安装有vlc media player、mplayer、等播放器,系统自带的windows media player播放器可以播放所有视频媒体文件。
5、本地所有音视频媒体文件可以正常预览和播放
6、http://camendesign.com/code/video_for_everybody/test.html 这个网址的测试可以播放。
7、修改过about:config,调试修改过 about:config 里包含 media、video、h264、mp4、codec等关键字的项目,将false改为true,重启浏览器后没有效果,再次翻新FireFox浏览器。
8、修改过FireFox浏览器的USER_AGENT为其他浏览器USER_AGENT标识,没有效果,再次翻新FireFox浏览器。
9、关闭过火狐浏览器的硬件加速功能
10、重新安装过系统自带的windows media player播放器,问题一样没有解决
11、将一些解码器模块复制到Firefox浏览器安装目录下,要么是解码出错,要么是没有任何反应,问题一样没有解决。
12、重新过显卡驱动和声卡驱动,问题没有解决
13、尝试安装过几个包含player、h264的Firefox扩展和油猴扩展,问题没有解决
14、尝试重新编译过openh264,但编译错误
15、启用过Firefox浏览器不同的配置文件
16、停用过adblock plus等扩展,以纯净模式启动Firefox浏览器,问题没有解决
17、下载安装过DLL-files Fixer,但是因为软件已经失效过期,所以没有解决问题
18、检查过F12工具网页传输,发现视频播放地址全部提示 NS_BINDING_ABORTED

各个视频提示错误信息:
新浪WB:由于视频文件损坏或是该视频使用了你的浏览器不支持的功能,播放终止。
bilibili:加载视频地址完成,播放器初始化完成,加载视频内容失败,媒体解码错误
今日头条:抱歉,播放器出错了,你可以尝试 点此刷新

还进行过以下排查工作

1、检测系统编解码器的缺失与否
2、检测系统加载dll模块的缺失与否

委托有安装虚拟机和win7专业版的朋友们帮我生成两个信息文件,我在本地与本机进行比对,看是不是缺少了哪些模块或解码器。我上传的压缩包里的两个程序是我从360管家里下载下来的,程序主要是检测C:\Windows\System32\ 和C:\Windows\SysWOW64\ 这两个路径下的库文件,可以生成文字报告。

程序城通网盘下载 https://089m.com/f/32194203-498542946-3bedb9(访问密码:2196)

mmview.exe

这个程序是检测系统所有编解码器库文件的程序,双击运行后,选择“编辑”|“全选”|点击“保存选定项目”,这样会把系统编解码器信息保存为一个txt文件。

RegDllView.exe

这个程序是检测系统所有加载dll库文件的程序,双击运行后,选择“编辑”|“全部选择”|点击“保存选定项目”,这样会把系统所有加载模块信息保存为一个txt文件。

问题解决方法

左键开始菜单\搜索框\输入 cmd 或 PowerShell,运行任意一个,我习惯用PowerShell,在PowerShell中输入 sfc /SCANFILE,注意:sfc和/SCANFILE中间有一个空格,或者你直接复制我以下代码行里的来运行。重启机器后得到解决。
注意:这个方法会删除你的系统注册信息,你的系统有可能会变成未注册状态。

sfc /SCANFILE

 

写在最后的感想:

这个问题我已经折腾了两个多月了,因为我一直不想重装系统,就是想着怎么去解决它,但是因为自己技术有限所以走了很多弯路,以前一直没有想过使用系统自带的命令行来修复系统,我一直固执的认为问题一定出现在编解码器缺失这一步,所以有一段时间一直在不停的安装Firefox浏览器和卸载Fireffox这一重复工作,同时也在不停的重复安装、配置K-Lite_Codec、ADVANCED_Codecs等编解码器库。

后面是在这些工作进行后仍然没有解决问题,我才改变思路,又认为是C:\windows\system32\ 这个目录下的dll模块丢失,不断的从网上下载包含有 h264、media、player、video、h264、mp4、codec等名称和内容的对应的dll文件,但注册这些库文件后,问题仍然没有解决,又想到去找相关检测工具来检测,所以才找到mmview.exe和RegDllView.exe两个检测工具,然后委托朋友们比对系统信息,再排查信息中的不同之处,再一一下载对应的dll文件放到对应目录,但后来发现同样没有解决问题。

写这文章之前不久,我才想起能不能通过windows系统的修复工具来检测(以前我一直以为这个修复工具需要插入安装光盘),所以在命令行下运行了一遍,发现问题居然解决了。所以才写了这篇文章,以便其他同样问题的朋友们参考。(如果还不能解决的话,我都想好本地安装一个VMware虚拟机,再安装一篇Windows7 专业版,然后再进行对比一次。这工作量…….,还好解决了。)

我的建议:

1、卸载Firefox浏览器,清除注册表里包含firefox、mozilla的项目和键值,同时删除安装目录与用户目录下的mozilla文件夹
2、关闭Firefox浏览器的硬件加速功能
3、关闭所有浏览器扩展与插件,重启浏览器
4、翻新Firefox浏览器
5、运行windows系统修复命令
6、重新安装系统自带的windows media player播放器

相关文档:
FireFox火狐浏览器配置页面about:config参数说明:https://www.myzhenai.com.cn/post/649.html
FireFox火狐浏览器浏览网页视频导致浏览崩溃的解决方法:https://www.myzhenai.com.cn/post/2051.html
firefox播放html5视频格式或MIME类型不支持的解决方法:https://www.myzhenai.com.cn/post/2120.html
FireFox浏览器视频显示 播放器初始化 加载视频内容 的解决方法:https://www.myzhenai.com.cn/post/3576.html


sicnature ---------------------------------------------------------------------
I P 地 址: 18.224.54.118
区 域 位 置: 美国俄亥俄
系 统 信 息: 美国
Original content, please indicate the source:
同福客栈论坛 | 蟒蛇科普海南乡情论坛 | JiaYu Blog
sicnature ---------------------------------------------------------------------
Welcome to reprint. Please indicate the source http://myzhenai.com/post/3836.html

6条评论

  • ChorongMariko 2021年07月17日在10:45 下午

    试了博主的方法,还是没解决
    同样的64位win7,同样的安装包和配置包,一台能正常播放,一台则不行
    而且驱动也升级到了最新版

    • 海南胡说 2021年08月1日在3:53 下午

      Firefox浏览器就有这个毛病,有时候一个问题不知道怎么解决,逼着用户要重装系统。

      国内一些论坛的所谓的技术员,平时除了装逼所么都不会。

    • 海南胡说 2021年08月1日在3:55 下午

      FireFox旧版本里有一个功能,只要把相应的解码器库文件放到指定目录下就可以修复用户浏览器不能解码视频和音频的故障问题,但是新版的Firefox浏览器取消了这个功能

  • 热心网友 2022年01月4日在7:26 下午

    酷我开了HIFI独占模式,网页视频就放不了

    • 海南胡说 2022年01月6日在8:57 上午

      我没有使用过酷我的软件,所以无法得知具体的情况

  • 海南胡说 2022年08月29日在12:11 下午

    读取系统修复命令log文件的命令
    C:\Windows\system32>findstr /C:”[SR] Cannot repair member file” C:\windows\logs\
    cbs\cbs.log >”%userprofile%\Desktop\sfcdeatils.txt”

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注