Mplayer william0wang 编译版（感谢KK提供的patch），更新地址：
(CnFan论坛) http://www.cnfan.org/bbs/showthread.php?t=2528
(先锋论坛) http://bbs.pcpchina.com/index.php?showtopic=131881
(编译方法已经写到我的博客里了) http://hi.baidu.com/jackiey0lee

【FAQ 常见问题解答】
1.Q：我编译的版本和KK版的有什么不同？
   A: 增加了OpenGL驱动，可以兼容Vista的Aero特效，可以获得更好的速度和效果（需要显卡支持）。
       增强OpenGL驱动易用性，DirectX下有的功能在OpenGL下基本都实现了。
       增加了只运行一个播放器的功能。
       修正了无法打开无扩展名文件的问题。
       修正了自动连续播放是不能自动加载字幕的问题。
       修正了显示播放器窗口时，全屏播放完文件黑屏问题（主要是没退出全屏模式）。
       集成了配置编辑器，这个原来是为KK版制作的，现在我的版本和KK版都能用，不过KK版下部分功能无效。

2.Q：为什么要修改OpenGL驱动？
   A: 如果不是DirectX驱动在Vista下不能使用Aero特效的问题无法解决，我估计我这辈子也不会想到用OpenGL，
       但是使用后发现OpenGL在不少  方面还是比DirectX好的，不仅能兼容Aero还可以同时进行多个视频的高质量回放等。

3.Q：为什么我使用OpenGL驱动会出问题？
   A: OpenGL驱动的兼容性不太好，这方面显然DirectX更好，要支持OpenGL最主要的是显卡的性能，
       如果显卡性能好的话OpenGL不仅不会出现太多问题还能比DirectX更快，回放效果更好。
       估计能使用Vista的电脑用OpenGL基本不会有问题的。（在我的6600下的表现绝对不比DirectX差）

4.Q：为什么OpenGL下字幕会显示在上方？
   A: 这是因为使用了KK的设置 subpos=-1引起的，改为subpos=90就可以了，也可以使用配置编辑器重新保存一次设置。

【已知问题和需要增强的地方】
 1. OpenGL下全屏后返回时窗口大小有时会有问题，这是官方BUG我已经尽可能修正了，至少出现的概率已经很小了。
 2. OpenGL第2代下字幕在黑边中显示时会出现残影，这个应是没有用黑色覆盖原来字幕的问题，没有进行修改。

【更新日志】
20071105 (RC2)
- 为OSD和命令行对话框增加多国语言支持，本来也想为log增加多国语言支持，但是要修改的地方太多了所以放弃了。
- 编辑快捷键菜单项直接打开快捷键编辑界面，绝对不能和老版本编辑器一起使用否则会退出mplayer的。
- 修正某些情况下窗口失去焦点的问题。
- 视频播放过程中无法响应前端显示快捷键，同步设置为无同步模式（autosync=0）就可以解决问题。

20071104 (RC2)
- 修正了Vista下使用OpenGL驱动时进度条和音量条被视频覆盖无法显示的问题。
- 为OpenGL第2代驱动添加了左右 ctrl ＋ 1、2...8、9 快捷键支持，现在1代、2代都可以使用了。
- 增加了最大化时保持横纵比功能。但宽屏视频会贴着窗口下方显示而不是在中间显示，这样不会引起其它问题。
- 如果出现OpenGL下字幕在屏幕上面显示的情况，使用新的配置编辑器重新保存一次设置就可以解决了。

20071103 (RC2)
- 终于把进度条和音量条添加到OpenGL驱动中了，这样基上已经比较完善了。
- 独立控制窗口设置还是有效的，但编辑器下次启动时不会读取这个设置，因为这个功能基本没什么用了。
- 再次修正了退出全屏时的尺寸问题，现在这样已经是极限了，我也没办法了。
- 为OpenGL第一代驱动添加了 左右 ctrl ＋ 1、2...8、9 快捷键支持，功能和DirectX下相同。
- 增加鼠标双击支持，不知道为什么OpenGL的窗口得不到鼠标双击消息自己判断两次鼠标单击来判断是否为双击了。
- 更新了Real解码器，以前版本、官方解码包和我提供的完整解码包中的都是旧版本的。
- 看到有很多人提出修改意见我很高兴，也希望大家继续提出好的建议和意见，我想和大家说的是新的功能必然会带来新的BUG，而且我没什么时间进行测试所以有BUG也是难免的，比起官方版现在的版本已经好了很多了，本人水平有限也还有其它事情要做，现在只能为mplayer增加一些我认为比较重要功能，不可能每个人的要求都满足（我认为有必要的还是会参考的），更不要指望我把官方的BUG全都修改掉（水平和时间都不允许：)）。

20071102 (RC2)
- 将显示播放窗口模式下播放完毕退出改为播放完毕返回（参考了网友的意见），全屏模式则会自动退出全屏回到窗口模式，不会出现黑屏（两种驱动都会这样）。
- 增加了AMR音频支持，有人提了我才发现。
- 再次修正了OpenGL下全屏后返回时窗口大小错误问题，出现的概率应该小多了，这个是官方问题Linux也会出现还没有完美解决方案。
- 大幅增强了编辑器的OpenGL设置功能（具体参考编辑器readme文件），通过设置OpenGL下的速度和效果真的可以超过DirectX了，唯一的缺点大概就是没有自己的进度条和音亮条了（可以借用DirectX的：)）。

20071031 (RC2)
- 修正OpenGL下不使用控制窗口时自动连续播放时程序锁死的问题。
- 修正OpenGL下F1－F12快捷键无响应问题。
- OpenGL下菜单项除锁定窗口比例外全都可以使用了。
- 可以使用CoveAVC解码器了，在OpenGL下虽然可以和expand滤镜一起使用但是字幕会出现残影，而且
   如果开启了ASS字幕特效画面还会出现问题，所以还是建议不要和expand滤镜一起使用。
- 修改了编辑器配合这个版本使用，具体更新可查看编辑器更新日志。

20071030 (RC2)
- 解决了KK版mplayer中存在的文件无扩展名无法播放的问题。
- 为mpalyer添加只启动一个实例功能，在KK.ini的Option中添加 one_player=1，可用编辑器设置。
- 文件菜单中增加打开DVD菜单项（需要在使用之前设置好DVD光驱的盘符）。
- 修正使用DirectX的GUI来控制OpenGL时前端显示快捷键使窗口大小改变问题。
- 修正OpenGL下在黑边显示字幕时出现残影的问题，不需要打开ASS字幕特效了。
- OpenGL下已全屏方式启动时先启动窗口再进入全屏（可以避免某些问题）。
- 修正了OpenGL下同时使用XP主题时出现的窗口横纵比可能出现错误的问题（我用的是windowblinds所以之前一直没注意到这个问题）。
- 今天终于见到了传说中的DirectX非全屏模式的黑屏问题，发现原来是显卡驱动设置的问题，多显示器设置成单一显示器模式后问题解决。看来多显示方面还是OpenGL的兼容性比较好。
- OpenGL下开启控制窗口并使用XP主题时会出现退出全屏时会出现窗口变很大的错误，可以不使用控制窗口，还没找到更好的解决办法。

20071029 (RC2)
- 对mplyaer进行了重新配置和全部重新编译，解决了KK的patch与官方的某些不兼容问题。
- 为mplayer添加了Live555的流媒体支持。
- 解决了无法播放在线rm文件的问题（不是因为没编译Live555，因为KK版就没使用Live555）。
- 修正了DirectX下无法按住左键移动视频的问题。
- 为使用DirectX的GUI来控制OpenGL驱动添加了窗口独立进程支持（需要打开这个选项）。
- 使用DirectX的GUI来控制OpenGL驱动下的视频播放时，当全屏播放时自动隐藏GUI窗口（不会再和视频窗口发生冲突了）。

20071028 (RC2)
- OpenGL下可以拖放文件进行播放了，其实这个功能昨天就加上了，不过忘了说了。
- 为OpenGL添加 alt ＋ 1、2、3 和 "alt ＋ 回车"快捷键支持，功能和DirectX下相同。
- 可使用KK的DirectX下的GUI来控制OpenGL驱动下的视频播放（一个控制窗口，一个视频窗口，有点像超级解霸）
    在KK.ini的Option中添加 gui_OpenGL=1 来启动这个功能。也可以在编辑器中选择"使用独立控制窗口"。
    一定不要在DirectX驱动下打开这个功能，打开会有什么效果大家可以自己试试：) 。
- 再次修正了OpenGL下以全屏方式启动然后退出全屏时画面大小错误问题，这次应该没问题了。
- 修正了OpenGL下无法用快捷键取消保持横纵比的问题。
- 修正了OpenGL下某些时候鼠标丢失的问题。
- 使用OpenGL时编辑器默认打开ASS字幕特效，只要打开ASS字幕特效在黑边显示字幕时就不会有重叠问题了。
PS：现在OpenGL下和DirectX下相比只剩下 左右Ctrl＋数字键无法实现了，我试了很多方法都不行，不过还好大多数情况下用不到这个功能。OpenGL驱动的修改大概就告一段落了，如果没用什么错误的话应该不会有什么变化了。

20071027: (RC2)
- 字幕菜单也支持多国语言了，根据系统语言选择中英文菜单（英文系统也测试了）。
- 可以手动设置默认的语言（保存在kk.ini中），编辑器里增加了语言设置选项。
- OpenGL下播放是标题栏可以显示播放的文件名了，一直没注意今天用时才发现没有文件名很不方便。
- OpenGL下又可以按住左键移动窗口了（添加单击左键时不小心给去掉了）。
- 修正OpenGL下以全屏方式启动然后退出全屏时画面横纵比错误问题。

20071026: (RC2)
- 增加多国语言支持，根据系统语言选择中英文菜单（只测试了中文系统，英文未测试）。
- 修改了OpenGL驱动下保持窗口比例缩放功能的算法，不会再影响播放速度了。
- 修正了OpenGL驱动下以全屏方式启动时屏幕上的黑边，并且在退出全屏时指定宽度为320像素（因为默认会变很小）。
- 为OpenGL驱动添加了鼠标左键支持，并且在全屏模式下可以显示鼠标了（鼠标双击还是不行，可能是OpenGl的本身的问题）。
- 修改回车键默认为全屏，修改默认同步模式为无同步（autosync=0）大家可以根据自己的情况更改（我的系统普通模式比较好）。
- 修正了由mplayer调用编辑器时无法读取mplayer.ini，并且将其保存在影片目录的问题。
- 一些其它的修改，我觉得RC2版本改成这样已经差不多了。
PS：OpenGL驱动对显卡的要求相对较高（我的为nVIDIA GeForce 6600，OpenGL比DirectX驱动快），某些底端显卡还是用DirectX更好。

20071025: (RC2)
- 优化了OpenGL驱动，增加了播放器菜单（个别菜单项无作用），添加保持窗口比例缩放功能（参考了KK在DirectX驱动下的代码）。
- 修正了OpenGL驱动的一些问题，如使用视频扩展时无法退出全屏模式等。
    OpenGL驱动可以一次打开多个播放器窗口，而且每个窗口都可以高质量回放视频，比DirectX强多了（只有第一个窗口高质量回放）。
    OpenGL驱动仍然存在一下问题，如以全屏方式启动mplayer，退出全屏时播放器窗口会变很小。现在还没找到原因。
- 还是使用了中文菜单，因为有不很多人觉得英文菜单使用不方便（如果有人需要英文版可直接和我联系）。
- 压缩包里去掉了源代码，因为很多人不知道这是做什么用的（源代码单独提供）。
- 编辑器修正了一下错误，增加了一下视频特效。

20071022: (RC2)
- 打开了官方的OpenGL驱动支持，兼容Vista的Aero特效，速度比DirectX还快，OpenGL驱动下没用菜单和进度条（因为KK把这些东西和DirectX驱动捆绑到一起了），兼容性还有待测试。
- 集成了为这个版本特别制作的配置编辑器。更新如下： 
    增加了OpenGL视频驱动的支持，OpenGL驱动自带亮度等的调节功能，所以不能和eq/eq2和hue参数一起使用。
    去掉了为mplayer打开XP主题风格支持功能，已经编译到mplayer内了。
- 增加了APE音频的支持，重新编译时根据官方RC2的更新修改了一下。
- 修改了自动加载字幕的方式，消除了一些可能一起的。
- 还是使用了英文菜单，因为担心非中文系统出现乱码。
- 增加了Windows Media 最新解码器。
- 其它更新请参照官方网站。

20071021: (RC2)
- 修正了KK的SVN-24306版中连续播放时无法自动加载字幕问题。
- 汉化了所有菜单项，包括字幕菜单（动态菜单）
- 打开mplayer.ini的菜单项修改为直接调用配置编辑器。
- 设置显示播放器窗口后，播放器也可以自动关闭了，不会再出现黑屏现象。
- 目前已知问题 CoreAVC解码器无法使用。

