一句话来说,就是下载安装 Win7Codecs2.0。
Win7Codecs是一个Windows7下面的解码包,
安装之后系统自带的播放器就可以播放几乎所有常见的视频格式了,
其中 Vobsub 组件就是用来显示外挂字幕的,
我测试了一下srt字幕文件也可以正常显示,
只要把字幕文件的文件名改成和视频文件一致就可以了,
比如一个视频文件是example123.avi,则字幕文件应为example123.srt,
两者置于同一个目录下,字幕的显示配置集成在Win7Codecs控制面板里,
这样Windows Media Player和Windows Media Center就能调用外挂字幕了。
如果正确安装了显卡驱动且显卡支持硬解,
则安装好Win7Codecs之后播放视频文件的时候能自动调用显卡驱动的硬解,
我测试了一下在E5200/4G/HD4830下播放1080p的电影CPU占用只有5%-15%左右,
然而在加载Vobsub字幕的情况下将不会使用硬解,
原因是此时显卡驱动无法完成视频和字幕的合成工作,而只能让CPU来完成这些事情了,
此时相同的配置播放1080p的电影时CPU占用将达到40%-50%(也就是双核中的其中一个核负载几乎达到100%),
解决方案是先用工具将srt转换成sub后再播放。
因此用Win7Codecs播放带有字幕的视频比较适合台式机(含HTPC),
如果用笔记本的话建议先转换字幕,或者用第三方播放器(PotPlayer or KMP)试试。