KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

【原创】10bit视频编码——特性及全面播放方法介绍(2012.1.18更新)

[ 15514 查看 / 13 回复 ]

回复 10# LittleBuster 的帖子

两者都有
测试播放组合能否支持各种功能,Kanon的60fps、AIR里的特效ASS字幕是测试性能的,我的AMD X4 635(2.9GHz)是无法流畅运行的。
最后编辑mawen1250 最后编辑于 2011-08-27 22:34:58
TOP

ffdshow依然对ASS支持不好,完全不支持blur效果,也使得其CPU占用大降。而且有一些移动、定位效果也会出问题(例如AIR的2:26开始)。而如果是雪飘的K-ON!的NCED字幕,更是把其支持不好的特性表现得淋漓尽致。
在AIR的第二条特效字幕的2:29处,画面应当是这样的(使用VSFilter),如果用ffdshow,字幕定位和字体的blur效果都会出问题:
最后编辑mawen1250 最后编辑于 2011-08-27 22:36:47
TOP

应fch1993的要求,我上传了我收集的10部动画的字幕,有FLsnow、SumiSora、POPGO等字幕组的,也有我从FLsnow和SumiSora的字幕修改的(AIR和Clannad的两季,K-ON!里三话的歌词,Kanon的NCOP),不过FLsnow的Clannad字幕目前只是稍做改动,还不够完美。
http://u.115.com/file/dnesi1oe

只有部分字体包括在里面,其他的自己找吧
最后编辑mawen1250 最后编辑于 2011-08-28 08:57:05
TOP

试着对比了LAV+madVR还有ffdshow+madVR、LAV+EVR/CP、ffdshow+EVR/CP的播放组合,后面三种都有这样那样的问题,只有前面一种是最完美的。

ffdshow解码10bit视频虽然支持,但是颜色出现了一点偏差,画面普遍偏绿(对比原盘和LAV解码的结果),我在画图板里用取色工具对截图取色然后查看RGB分量的值,原本16/16/16的点变成了16/17/16或16/18/16,其他的点也普遍出现了Green偏高的情况。

而LAV支持P010输出(10bit)至madVR,但是EVR/CP只支持8bit输入,所以如果使用EVR/CP渲染器,解码器就要将10bit转换成8bit的YV12输出,ffdshow这步转换是做了抖动(设置中有),所以基本保留了原本的画面。而LAV没做抖动,直接就10bit round 8bit,导致本来已经去掉的banding又出来了。

而且madVR不光支持10bit输入,在内部还会先转换成16bit做debanding然后再dither成8bit,配合10bit压制时的debanding处理,最终出来的画面几乎半点banding都没有。
TOP