严正声明:本站所涉及的所有资源均为NORM小组内部交流HALFCD技术之用,任何个人和团体不得盗用或以此谋利!请尊重版权所有人的权利!订阅我们的QQ邮件列表
返回列表 发帖

[讨论] 解决Windows7下通过局域网播放高清视频卡顿的问题

一直用专用的一台计算机下载视频,经常会通过局域网共享访问视频下载机,先简单预览下载完成的视频。但对于蓝光原盘的在线播放总是非常卡顿,甚至一些1080P重编码的片子都无法正常播放。一开始没有在意这个问题,只认为是网络带宽的问题。但在一次通过局域网复制文件的时候,突然想到,我的局域网是千兆带宽,复制文件平均可以达到80MB每秒的传输速度。那么对于在线播放高清视频来讲,应该不存在任何问题。

于是,简单测试了一下,发现在线播放视频时,通过任务管理器看到网卡利用率相当的低,只有%1还不到,这绝对不正常。通过上网查找,终于找的了问题的症结所在。在这里总结一下,希望能对遇到类似问题的朋友有所帮助。

引起在线播放高清视频卡顿的元凶,基本上可以确定是 “Multimedia Class Scheduler” 这个系统服务。

根据微软官方的说法,这个系统服务可以让多媒体应用程序优先获得更多的处理器资源以便于更流畅地处理或播放媒体文件。 不过应该是它的优先级过高,影响了网络数据传输的稳定性。 如果共享视频码率较低应该不会受到明显影响,不过无损高清视频的码率一般都在 30Mbps 左右,一旦受到影响就很容易导致播放卡顿的情况。(其实,这里还是有些让人迷惑,我测试过,播放一般高清视频,CPU占用率基本不会超过15%,那么在仅占用百分之十几CPU资源的情况下就要降低网络传输的优先级吗?不知道微软是怎么想的。)

原理上的事先不管它,我们还是先关了这个 “Multimedia Class Scheduler” 服务再说吧。

首先, Windows Vista 和 Windows 7 中有这个系统服务,而之前的 Winows 2000,XP,2003 操作系统中并没有这个系统服务。

其次,直接禁用这个服务是不行的,这会导致你的电脑无法出声。应当先取消 “Windows Audio” 系统服务对它的依存关系, 然后再禁用这个系统服务。

正确的操作步骤是:

1、打开注册表编辑器,转到 “HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AudioSrv”。双击打开 “DependOnService”。去掉 “MMCSS”,然后点击 “确定”。



2、在 “控制面板” 的 “管理工具” 里打开 “服务”,然后找到 “Multimedia Class Scheduler” 这一项,双击打开它的属性设置窗口。将其 “启动类型” 设成 “禁用”,最后点击 “确定”。



重新启动计算机后,再次通过局域网播放高清视频,不再出现卡顿的现象,即使拖动播放进度条定位,也会很快定位播放,没有丝毫延迟和卡顿。

在做完上述修改后,在线播放蓝光原盘时,查看任务管理器中的网络带宽占用,1G的网络基本显示占用%2-%4,快进或定位时或达到7%左右或更高。这也就意味着,通过100M局域网在线播放高清视频也应该是绝对没有任何压力的。

希望上面介绍的方法可以帮助朋友们解决一些类似的问题。
附件: 您需要登录才可以下载或查看附件。没有帐号?注册

谢谢,学习了一下,不知道这个禁用以后,用ES复制电脑中的文件是不是网速也会明显上升???

TOP

返回列表