★硬邦邦成人网站,如果你年龄未满18岁请立即离开!★网站图片可能需要翻墙观看。★网站评论审核比较慢 大家耐心等待 ★xxshe.club xxshe.info xxshe.top 为硬邦邦备用域名大家请牢记

视频播放备忘录(二)

性玩具 KK 11年前 (2010-08-07) 1753次浏览 124个评论 扫描二维码

视频播放备忘录(二)

视频播放备忘录(一)中 KK 和大家一起讨论的都是视频播放中一些理论性的东西,今天我们将要进入实战阶段,看看视频播放时经常碰到的一些问题,比如 H.264 硬件加速,渲染器的选择和设置,解码器和渲染器的优先级等等等等。

嘛~文章开头 KK 先揭晓一下上次题图里到底有哪些动画和播放器:

1. 《Candy Boy》播放器是 Media Player Classic – Home Cinema

2. 剧场版《穿越时空的少女》播放器是 win7 自带的 wmp 12

3. 这个片子还没人猜出来,是个比较老的 OVA,叫《PARASITE DOLLS》中文翻译是《寄生魔偶》,风格和《攻壳》有点像,当时在放比较糟糕的画面,所以被 KK 遮得只剩下那么点了。播放器是 winamp 5。

4. 《Cowboy Bebop》和 Quicktime

5. 《AngelBeats!》播放器只有一个人猜出来了,是 PowerDVD 10,KK 用来放蓝光用的,对了,这玩意还支持 3D 哦!

6. 《秒速 5 厘米》播放器是 KMP 的兄弟 PotPlayer。

7. 《钢炼》和 MPlayer

(这张题图是一次截屏截下来的,可不是用 PS 拼出来的,其中有 2 个 1080P,1 个 720P,加上 Quicktime 这个破烂,KK 的电脑表示鸭梨巨大…)

关于格式的补充:

Mkv 和 ogm 都是开源的封装格式,可以封装多条视频音频流和字幕,它们都有相对应的姐妹音频格式:mka(极罕见)和 ogg。

mp4 是 MPEG4 官方唯一指定的封装格式(Divx、Xvid、H.264 都属于 MPEG4 标准),所以 mp4 被广泛用于各种硬件播放器比如手机,PSP,PMP 等。(关于 mp4,有兴趣的朋友可以看看这篇文章

渲染器:

渲染器是 DirectShow 里呈现画面的组件,也是最常被人忽视的一个部分,功能较强的播放器会有大量的关于渲染器的设置,而渲染器的设置直接影响到画面并且也会影响加载字幕的方式以及硬件加速的开启与否。

这里 KK 以 mpc-hc 为例,来谈一下渲染器。

视频播放备忘录(二)

经过 windows 和 windows media player 的更新换代,渲染器从最早的覆盖混合器(overlay mixer)到 vista 开始加入的的 evr(增强型渲染器)发生了巨大的变化。关于渲染器的发展史这里没必要细说,KK 要说的是,如果系统是 xp,VMR-9(7)(renderless)是首选(EVR 是.netframework 的一个组件,也就是说 xp 可以使用 EVR,但是不推荐,因为效率很低),如果是 vista 或者 win7,evr 是不二的选择(图中三个 EVR 分别表示默认设置,自定义和默认同步开启,配置比较好的话建议开启同步)。因为这两个渲染器支持播放器直接挂载字幕,这样的字幕分辨率可调,支持矢量抗锯齿,效果非常美观。而其他大多数渲染器只支持 overlay 方式的挂载字幕,字幕效果非常糟糕(早期用 vobsub 挂字幕的效果就很烂)。如果要开启 dxva 硬件加速也必须使用这两个渲染器。

而 EVR 更是加入的黑电平的修正功能,使得困扰人们很久的黑电平问题得到了解决(以 前黑电平只能在解码器中修正,这也是为什么某些稀奇古怪的解码器在高清发烧友中那么吃得开的原因)。黑电平问题其实是由于电视的纯黑的定义和电脑显示器中 纯黑的定义不同造成的,电视的纯黑在显示器上看其实不是纯黑,而是灰的。找个电影的黑背景片尾,然后适当拉大你的播放器,就可以看到色差了。(这个设置对 整个画面的影响非常大)

视频播放备忘录(二)视频播放备忘录(二)

点击查看大图

你可能留意过这个问题,但是没把它当作一回事。在 evr 中就有选项可以将黑电平修正。你可以一边播放,一边开关那个修正选项,对比一下修正前后的区别,那是非常明显的。(potplayer 也有相关选项,kmp 应该有)只能使用 VMR-9 的朋友则需要 shade 的帮助,前提是你的显卡要完整支持 directx9.0b(不支持的话就扔了吧…)。在输出设置中将“表面”(Surface)参数改为“3D serfaces”,这样就可以在播放时加载 shade。

视频播放备忘录(二)视频播放备忘录(二)

对使用 EVR 的朋友来说,shade 也是很有用的,比如在看画面很烂的片子的时候,可以加载一个 sharpen(锐化)shade,可以是画面更锐利一点,看起来会好很多。(potplayer 也是用相同的方法加载,kmp 应该也一样)

分离器优先级设置:

一般来说,折腾解码器的人都会设置优先级,所以解码器就不细说了。这里主要说的是分离器,特别是 mkv 和 mp4 的分离器,主要是因为目前这两个格式的分离器都有些小缺陷,经常会发生声画不同步的问题。Mkv 和 mp4 的分离器主要是 haali 和 gabest 这两个,haali 在快进快退时的索引速度更好,但对某些文件会有声画不同步的现象,这时候建议使用 gabest(KK 曾经和在日本九州留学的 RedBlaze——简称 R 博士,讨论过这个问题)。装过解码包(比如 k-lite)的系统里这两个分离器都会有,而且 mpc-hc 和 potplayer(kmp)也内置了 gabest 的分离器。所以设置优先级的简单方法有 2 种。第一种是播放器最优先法,如果说系统默认的 mkv 和 mp4 分离器是 haali 的话,可以通过激活播放器中内置的 mkv 或者 mp4 分离器达到 haali 到 gabest 的切换(因为播放器内置的滤镜是无视系统滤镜优先级的),要返回原状只需要取消播放器内置分离器就可以了(这种方法同样可以切换系统解码器和播放器内置解码器)。

视频播放备忘录(二)

第二种是通过工具来设置系统内部分离器的优先级,一般解码包都自带一个设置工具,也可以用第三方工具,比如说 gspot,但是不推荐,因为很复杂。如果你有什么好的解码器分离器优先级设置工具,可以推荐给 KK。

H.264 的硬件加速:

H.264 作为一个先进的视频编码,并且拥有一个免费开源的优秀编码器 x264,使它在各种场合被广泛应用,它的先进性之一就是有大量的硬件解码器,在手机,PSP,和所谓的“便携高清播放器”中都可以找到 H.264 硬件解码芯片,这颗芯片可以极大减少 CPU 的负担,从而延长移动设备的电池续航时间。同样的道理高码率的高清 H.264 视频时,现在主流 CPU 是可以应付的,但是如果能让显卡来帮一把的话,能够大大减轻 CPU 的负担,所以 H.264 的硬件加速对于电脑来说也是非常重要的。

目前对于电脑来说,显卡的硬件加速接口只有 2 个,第一个是 DXVA,这是微软的 Directx 中的组件,理论上无论什么显卡,只要支持这个接口,就可以实现 dxva 的硬件加速,但实际上还要有相应的解码器的支持,目前 KK 所知道的支持 dxva 的解码器有以下这些:mpc-hc 内置,potplayer 内置,kmp 内置,ffdshow 的 dxva 模块。这些解码器效果基本一样,唯一的区别是对显卡的兼容性上有一定的差异,如果某个 dxva 解码器不支持你的显卡,可以换一个试试。

那么 dxva 和普通的软件解码器在画质上有区别吗??KK 要说,有区别,但是区别不是很大,请看下图:

视频播放备忘录(二)视频播放备忘录(二)

上:DXVA 硬解       下:Coreavc 软解     点击查看大图

第一组图比较暗,可以看出比较明显的区别,左边 dxva 解码在暗部的对比度要小于软件解码。(其实原因是 dxva 不带黑电平修正,只能靠 EVR 来修正,而 Coreavc 和 ffdshow 软解内置黑电平修正,并且修正参数与 EVR 的不同,所以导致了硬解和软解在暗部细节上的差异)

视频播放备忘录(二)视频播放备忘录(二)

上:DXVA 硬解       下:Coreavc 软解       点击查看大图

而第二张图是色度比较,画面中 RGB 三种颜色都有,但是 KK 看了老半天,没有发现有什么区别。也就是说,dxva 和软解在画面上最大的区别是暗部的对比度上,dxva 的对比度更小,至于孰优孰劣,这里没有明显的结论,这只能说哪个更适合你,如果你的显示器对比度已经很高的话,那么 dxva 会更适合你,用软解的话,暗部细节会丢失。如果显示器对比度不高,那么软解可能更适合一点。

第二个接口其实 coreavc 提供的 nVidia 显卡的 CUDA 加速方案,不过 KK 没有 N 卡,无法测试,如果有正在使用这套方案的朋友请和大家分享使用心得。

播放器和解码包的选择:

市面上的播放器五花八门,收费的,免费的一大堆,KK 一般将播放器分为 3 类,功能型,快速索引型和特殊用途型。

功能型的特点是功能齐全,内置各种解码器和分离器,拥有强大的可定制性,mpc-hc 就是其中的代表。

快速索引型的特点是快进索引极快,是快进党必备利器,代表是 MPlayer 以及 potplayer(Potplayer 也可以算是功能型,但是它没有 mpc-hc 稳定,某些设置缺失,所以 KK 更倾向将它归为快速索引型)

特殊用途型就是有某些特殊用途的播放器,比如用来看全景图的 quicktime,比如支持蓝光的 PowerDVD 10。

至于解码包,只要你对英语的安装界面不过敏,KK 强烈推荐 K-Lite,KK 从 03 年就开始用这个解码包,7 年间作者一直在优化 K-Lite 的配置,期间没有中断过,各种解码器和播放器的兴衰沉浮透过 K-Lite 中都可以看得一清二楚。唯一的问题是,最近的一个版本,K-Lite Mega 中不再提供 real 解码器了(估计是 real 公司来找麻烦了),好在 KK 保留的最后一个带 real 解码器的版本,并且通过升级包可以升到最新版,在文末会提供下载。

至于那些国产的 oo 解码,xx 影音,其中也有上乘之作,但是 KK 没用过,所以无法推荐,但是国内两个最响亮的“影音”KK 绝对不建议使用,一个是暴风,这个就不解释了,要在国外,这作者早在 5-6 年前就该被告得倾家荡产了,还有一个是 QQ 影音,虽然用户口碑挺好,但按照“狗曰”疼讯的习惯,指不定哪天就开始偷偷扫描你硬盘了,而且这东西的可定制性为零!

总之,播放器和解码包没有最好的,只有最适合你的

备注:

1. Mpc-hc 对字幕特效支持最完整,potplayer 由于字幕缓冲的原因,无法很好支持字幕特效,mplayer 则是不支持字幕文件中的字体设置。

视频播放备忘录(二)视频播放备忘录(二)

2. 请支持 rmvb 和 mp4 双格式发布的字幕组,请选择 mp4 格式下载,为淘汰 real 这个垃圾格式出一份力。

3. K-Lite 的官方网站是http://www.codecguide.com/ (需要翻墙)

4. K-Lite 内置的 mpc-hc 的内置滤镜是精简过的,需要完整内置滤镜版本的朋友请前往 Mpc-hc 的 svn daily build 发布站是http://www.xvidvideo.ru/(该站已经 1 个多月没有更新了,原因未知)或者可以去http://xhmikosr.1f0.de/index.php 下载(感谢 cyfloelxi 提供链接)或者到http://dl.fantasycodecs.org.cn/ 下载风影幻想编译的中文化 mpc-hc

5. 最好的中文 mplayer 编译版的官网 http://mplayer-ww.com/(本人与制作 mplayer-KK 版的 KK 无任何关系)

6. Potplayer 最好的绿色汉化版的官方论坛是http://potplayer.5d6d.com/forum-2-1.html

7. 现阶段没有使用 64 位播放器的理由,很多商业解码器比如 quicktime 和 real 只有 32 位版的,而且除非内存泄漏,KK 还真没见过播放器能用到上 G 的内存。

8. 最后提供最新 k-lite mega 包含 real 解码器的安装包下载


硬邦邦 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:视频播放备忘录(二)
喜欢 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到
(124)个小伙伴在吐槽
  1. 哈哈,时差~
    皮小跳2010-08-08 07:39 回复
  2. 时差 as well
    锐城2010-08-08 08:18 回复
  3. rmvb快淘汰吧 真的不喜欢!!!1
    wxg552010-08-08 08:22 回复
  4. 淘汰格式也是 字幕组压制别压 RMVB . H264当然最好,但是480P 基本山都是 RMVB 。
    颖心欢欣2010-08-08 08:35 回复
  5. 好多播放器啊,我一直就用KMPlayer
    revivalwing2010-08-08 08:39 回复
  6. 我用的是射手播放器。。。还不错
    skyinwen812010-08-08 08:43 回复
    • @skyinwen81, +1。折腾了好多浏览器后发现射手这种傻瓜型挺好……
      Aegis.H2010-08-08 09:42 回复
      • @Aegis.H, "播放器"吧?我也喜欢界面简单的射手另外求所谓的kmplayer3.1中文版的真相,这东西怎么长得这么像射手
        JET2010-08-08 13:24 回复
        • @JET, 山寨,版主也说了,包括那个.CN域名的官网也是山寨
          EVA--KLZAY2010-08-08 17:41 回复
  7. 射手+mplayer 话说mplayer的快进快退实在太顺畅了~最适合看糟糕物了~
    GodLike2010-08-08 08:50 回复
    • @GodLike, 我现在马上去下.!
      小灯2010-08-08 09:16 回复
    • @GodLike, +1 就是mp快进快退我快捷键设置为5秒但为什么还是10秒为一进退呢?
      lklklklk2010-08-08 11:50 回复
      • @lklklklk, 我用的ww编译的,时间精度不太对,我设置4秒实际效果是7,8秒的样子,设置的2秒实际是4,5秒的样子
        GodLike2010-08-08 13:19 回复
  8. 求一个win7下A卡的硬解方案,显卡4830
    17th2010-08-08 08:55 回复
    • @17th, 完美解码和终极解码好像都有针对A卡N卡的方案,基本不用怎么调整的
      るろうに剣心2010-08-08 20:21 回复
  9. 不过现在看rmvb的还是占了很大一部分啊...
    Dreamz2010-08-08 09:14 回复
  10. 什么时候我看电影只用TMT看原盘的时候 我就圆满了
    Aluminum2010-08-08 09:23 回复
    • @Aluminum, 我圆满了~强烈推荐新世纪天鹰战士95版VCDiso14碟套装
      Gs2010-08-09 08:02 回复
  11. 我用mpc hc播放mp4不时出现马赛克,用kmp则不会。
    ZZzzz2010-08-08 09:38 回复
    • @ZZzzz, +1,我用完美解码内置的kmp也可以解决这个问题,甚至于有的时候用iTunes都可以解决这个问题……
      我武灬維揚2010-08-08 10:08 回复
    • @ZZzzz, 解码器的问题,和播放器无关。估计你开启了mpc hc里的H.264 dxva解码器了,建议升级一下显卡驱动。
      KK2010-08-08 12:32 回复
  12. 又长姿势了
    皮卡德の惊愕2010-08-08 09:38 回复
  13. KMP啊
    路人饼2010-08-08 09:41 回复
  14. 长知识了
    ta2010-08-08 09:48 回复
  15. 网速上来了REAL什么的可以抛了
    plzs2010-08-08 09:51 回复
  16. KK能不能写篇压制影片的?上次弄了半天MediaCoder不得要领
    plzs2010-08-08 10:03 回复
    • @plzs, 传说压片用ffdshow,但是,哎,没压过…… mencoder也是个好东西,可是……参数巨多……囧
      Edison2010-08-08 10:14 回复
    • @plzs, -0-同求。在备忘录(一)里面提了个问题被华丽丽地ws了…… 地址在这里:http://www.hexieshe.com/kk/628614.html#comment-51853
      PandaL2010-08-08 10:22 回复
      • @PandaL, 我说,我们讨论的是视频播放,又不是压制,KK对压制了解有限。刚才用mediacoder 0.7.3.4685(64位版)压制了下[SumiSora][CLANNAD][BDRip][NCED][x264_1080p][flac_6ch](61FC41C1),也碰到了你说的问题。初步判断是再编码前的预解码出现了问题,在音频标签下将“来源”设置为MPlayer,问题解决![img]http://a.imagehost.org/0385/Clip.png[/img]
        KK2010-08-08 11:47 回复
        • @KK, 哦哦多谢帮忙 我当时转的是aac格式音频囧
          PandaL2010-08-08 12:35 回复
        • @KK, 但是转换之后还是无论如何audio比video少两秒啊= =||| 不管是MP3还是aac,不知道是不是最后的空白部分被切掉了囧 而且MP3编码后放到手机上硬解貌似是不出声的……
          PandaL2010-08-08 12:48 回复
        • @KK, 我一开始也是最后少两秒,请按照我图中的设置,应该就没这个问题了,至少在我这里是解决了。另外“格式”在这里应该不起作用的,保险起见还是设为mp3好了。
          KK2010-08-08 13:16 回复
  17. real的解码器的话可以用real-alternative,不过这个解码器就是MPC的解码器,于是我还是用的内置,不过real-alternative有个好处就是有个选项可以支持在资源管理器里面显示real的预览图片 今天终于知道什么解码器支持CUDA接口了……不过ffdshow-dxva飘过~ 还有,ffdshow也可以挂字幕的,效果还不错! 俄国佬的那个MPC的网站经常都更新的阿,MPC-HC虽然算不上daily build,但也很速度了!赞一个! 最后,话说linux里面一直没有成功开启VDPAU硬解,虽说ffmpeg有支持VDPAU的MOD,但是也开不了……悲剧……
    Edison2010-08-08 10:08 回复
    • @Edison, 纠正你一个错误,mpc内置的只是real解码器的加载接口,如果你不装real-alternative的话,照样放不出。另外K-Lite Mega本身包括了real-alternative,而real-alternative独立版已经很久很久不更新了。
      KK2010-08-08 11:04 回复
      • @KK, MPC-HC的独立解码器注册进系统后可以播放REAL编码的文件,但官方出于某些原因没有编译进独立的播放器里! http://dl.fantasycodecs.org.cn/ 这里可以下载到本人自己编译的MPC-HC播放器和独立解码器和分离器(出于兼容性只编译X86版本。更新速度基本和SVN同步)HA开头是简体中文编译版本。类似于mplayerc_homecinema_x86_v1.3.2212.0%20(Svn)+mpcresources.sc 这样的是给用解码包的朋友覆盖升级用的。(里面是英文版+中文语言文件)STANDALONE那个是独立解码器和分离器!
        风影幻想2010-08-08 14:07 回复
        • @风影幻想, 这位是幻想影音的的作者吗??你编译的mpc-hc我用过很长一段时间,同样感谢你为大家带来那么优秀的解码包!!!
          KK2010-08-08 15:37 回复
  18. 对了,哪位大虾能告俺下怎么在评论里面添加头像…… PS:难道就俺一个人用着企鹅系统???????? 楼上有用疼逊浏览器的,还有悲剧的在瘟到死里面用safari的……还有俺用的是chromium,不是chrome…… 今天俺废话好多……
    Edison2010-08-08 10:11 回复
    • @Edison, 在gravatar.com上注册一个用户并上传自己的头像即可以下引自度娘百科“如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。 ”
      玄雾皋月2010-08-08 10:48 回复
      • @玄雾皋月, 谢谢了! 顺便测试下~
        Edison2010-08-08 11:05 回复
        • @Edison, 啊啊啊啊啊,为毛阿……悲剧……
          Edison2010-08-08 11:06 回复
        • @Edison, 额,原来有延迟……现在好了……
          Edison2010-08-08 11:10 回复
  19. 我有姿势我自豪
    暴走男2010-08-08 10:59 回复
  20. 在64位win7下放E-HARO的狼1,32位的mpc打不开,64位的能打开 233 另强烈推荐TMT3,能直接放BDMV
    Noir2010-08-08 11:01 回复
1 2 3 4