注册 | 登录

游侠NETSHOW论坛





游侠NETSHOW论坛 游侠NETSHOW论坛 游侠硬件信息交流发布区 【原创】10bit视频编码——特性及全面播放方法介绍(201 ...
楼主: mawen1250
打印 上一主题 下一主题

[原创] 【原创】10bit视频编码——特性及全面播放方法介绍(2012.1.18更新)  关闭 [复制链接]

圣魔王 撒旦

大头像勋章白金会员勋章活跃勋章人气勋章·初级

帖子
76645
精华
6
积分
41250
金钱
56045
荣誉
139
人气
3376
评议
11
21#
发表于 2011-8-31 18:28:37 |只看该作者
支持LZ 很好的原创

使用道具 举报

圣魔王 撒旦

大头像勋章白金会员勋章活跃勋章人气勋章·初级

帖子
76645
精华
6
积分
41250
金钱
56045
荣誉
139
人气
3376
评议
11
22#
发表于 2011-8-31 18:28:49 |只看该作者
奇怪的是为什么没有BZ加分

使用道具 举报

炎后·無双答人 鳳嘴凰翼

精华勋章活跃勋章荣誉勋章游侠荣誉会员勋章大头像勋章白金会员勋章

帖子
10293
精华
16
积分
11737
金钱
7180
荣誉
339
人气
1
评议
0

23#
发表于 2011-9-17 02:16:04 |只看该作者
本帖最后由 phoenixst 于 2011-9-17 02:26 编辑

现在coreavc也支持10bit了
10bit输出前提是有10bit显示器吧,没有就不用追求这个,另外madVR好像支持10bit输出的
PGS字幕我用vobsub2.40似乎只有少数几次碰上闪烁现象,这种情况下把Pre-buffer subpictures勾上就不闪烁了
ffdshow的raw视频那项支持何必要禁用,那个可以在使用其它解码器解码的情况下调用ffdshow来作deband之类的后作理。输出那里如果不只选RGB的话后面RGB变换那里的设置就没意义,不过听说10bit解码情况下ffdshow强制RGB32输出是存在bug的,不知现在修正了没有

使用道具 举报

帖子
2976
精华
1
积分
1800
金钱
2708
荣誉
11
人气
18
评议
0
24#
发表于 2011-9-17 10:12:56 |只看该作者
phoenixst 发表于 2011-9-17 02:16
现在coreavc也支持10bit了
10bit输出前提是有10bit显示器吧,没有就不用追求这个,另外madVR好像支持10bit ...

这里要强调的关键的一点就是抖动(dither),我们用的TN屏都是6bit的,却能显示8bit的色彩,就是因为使用了dither,举个例子,就是反复显示16和17两个值来达到16.5的效果,通过改变其比例,可以实现16-17之间的某个值。

但是一个平滑的8bit数据在dither成6bit以后,不光有质量上的损失,而且因为dither以后的数据不平滑,所以更难以压缩,于是在进行编码压缩后,平滑的8bit数据所占容量比dither的6bit数据所占容量更小。


现在的10bit编码的优势之一(除此之外还有其他在编码上的优势),就是通过10bit编码可以获得平滑的色彩过渡,而最终播放时可以dither成8bit输出给显示器,也能获得接近10bit的效果,由于输出的时候并不需要压缩,所以dither的8bit并没有给显示带来影响。但是如果拿这个dither的8bit来进行视频编码,如果要保留这些dither的信息,就要耗费比10bit编码高出50%以上的码率,而如果不用这么高的码率,dither信息会有所丢失,于是色彩过渡就变得不平滑了。

使用道具 举报

帖子
2976
精华
1
积分
1800
金钱
2708
荣誉
11
人气
18
评议
0
25#
发表于 2011-9-17 10:16:58 |只看该作者
本帖最后由 mawen1250 于 2011-9-17 10:18 编辑

CoreAVC对于10bit解码的支持还存在不少bug,而libav对10bit的解码也存在bug,只有LAV的ffmpeg方案是目前最正确的,而且解码速度也是LAV>ffdshow>CoreAVC。
madVR是支持10bit输入,只支持8bit显示输出。EVR/CP是支持10bit显示输出,只支持8bit输入。
ffdshow的raw那里不禁用的话LAV解码出来的视频就会降为8bit传递给ffdshow,ffdshow只支持8bit的输入。跳过这一步的话LAV是可以10bit输出给madVR的,确保最少的损失。
另外不论是8bit还是10bit输入到madVR,madVR内部都会先将其提升到16bit精度,再进行各种处理,最后dither成8bit RGB显示输出,这样相比直接以8bit处理可以最大限度地防止后期渲染过程中banding的产生。

使用道具 举报

炎后·無双答人 鳳嘴凰翼

精华勋章活跃勋章荣誉勋章游侠荣誉会员勋章大头像勋章白金会员勋章

帖子
10293
精华
16
积分
11737
金钱
7180
荣誉
339
人气
1
评议
0

26#
发表于 2011-9-17 11:33:51 |只看该作者
本帖最后由 phoenixst 于 2011-9-17 11:34 编辑

回复 mawen1250 的帖子

我知道10bit encode的好处,我的意思是没有10bit显示器就不必追求10bit显示输出,例如ffdshow把10bit→8bit我觉得问题不大。

使用道具 举报

帖子
2
精华
0
积分
1
金钱
38
荣誉
0
人气
0
评议
0
27#
发表于 2011-11-22 10:10:53 |只看该作者
反正我用的POT的内部解码器播放的10bit的电影,效果很好,只是不支持硬解!

使用道具 举报

帖子
4882
精华
0
积分
2463
金钱
6193
荣誉
2
人气
20
评议
0
28#
发表于 2011-11-22 10:15:30 |只看该作者
技术贴要支持     

使用道具 举报

帖子
5354
精华
0
积分
2690
金钱
11803
荣誉
1
人气
28
评议
0
29#
发表于 2011-11-22 12:15:10 |只看该作者
太专业了,先mark慢慢看

使用道具 举报

帖子
1902
精华
0
积分
951
金钱
613
荣誉
0
人气
0
评议
0
30#
发表于 2011-11-22 16:26:38 |只看该作者
太专业了 。。。。

为苍生祈福!

使用道具 举报

硬件助理工程师
大天使

帖子
1364
精华
0
积分
783
金钱
4903
荣誉
10
人气
5
评议
0

31#
发表于 2011-11-26 22:12:29 |只看该作者
原来LZ也是到处混的

落拓江湖行遍           忽道九天风满
轻狂酩酊辞休           承平需借吴钩
醉笑由君八万场        别旧去人应不悔
懒顾谁家千世侯        歌啸云喑剑气遒
醒觉看鹭鸥              光寒三百州

使用道具 举报

帖子
1713
精华
0
积分
871
金钱
4894
荣誉
1
人气
3
评议
0
32#
发表于 2011-12-31 13:08:35 |只看该作者
本帖最后由 空之轨迹TC 于 2011-12-31 13:47 编辑

顶一下。。。。。。。。。。。。。。。

今天才发现有10bit  什么的。。。。。。。。

然后去chd 也发现了up主。。。。。然后去下载了mpc 1.53 be版


亲自测试。。。。。如果使用不支持10bit的mpc放10bit 不但*** 而且色彩和锐度都很低。。。就像rmvb

用10bit版完全变了。。。。。。。。。。。

楼主在帖子里也写了自用的1.53 版。。。。。。。

请问 如果不使用楼主的组合方案。。。。。。只用1.53  会有什么区别?

使用道具 举报

帖子
2571
精华
0
积分
1298
金钱
2224
荣誉
1
人气
21
评议
0
33#
发表于 2011-12-31 13:13:29 |只看该作者
学习了,收藏了,好久没有科普贴了。
当价格不变时,集成电路上可容纳的晶体管数目,约每隔18个月便会增加一倍,性能也将提升一倍。(戈登·摩尔)

使用道具 举报

帖子
1713
精华
0
积分
871
金钱
4894
荣誉
1
人气
3
评议
0
34#
发表于 2011-12-31 13:16:02 |只看该作者
本帖最后由 空之轨迹TC 于 2011-12-31 13:47 编辑

回复 mawen1250 的帖子

好东西要普及。。。。。。。。。。。。。。。。。。。。。。。。。

使用道具 举报

帖子
2976
精华
1
积分
1800
金钱
2708
荣誉
11
人气
18
评议
0
35#
发表于 2011-12-31 13:50:53 |只看该作者
本帖最后由 mawen1250 于 2011-12-31 13:53 编辑

回复 空之轨迹TC 的帖子

播放器没有什么8bit版10bit版,ffmpeg/libav在今年8月的更新中加入了10bit支持,随后使用ffmpeg/libav作为内置解码器的播放器陆续也就支持10bit解码了(常见的免费播放器还真找不出几个不用ffmpeg作为内置解码器的),直接用最新版的播放器和滤镜就可以了。至于你所谓的“官网”,那里很久不更新的,svn上更新是很频繁的,xvidvideo这个网站只是个人的svn编译版而已。

能解码是一回事,播放效果又是另外一回事,目前大部分解码器的10bit到8bit RGB的转换做得都不好,有些有颜色错误(ffdshow、potplayer、mplayer),而所有的解码器的dither做得都不好,产生了原本没有的banding。


所以这也是为什么强烈推荐10bit播放用madVR作渲染器的原因,madVR支持直接输入10bit色彩空间,内部的16bit 3D LUT处理精度、还有mad的chroma upsampling、出色的RGB32转换,可以把10bit视频回放效果最优化。


使用道具 举报

帖子
1713
精华
0
积分
871
金钱
4894
荣誉
1
人气
3
评议
0
36#
发表于 2011-12-31 14:17:34 |只看该作者
本帖最后由 空之轨迹TC 于 2011-12-31 14:26 编辑

这个
你说的大部分不懂
不过刚才用 mpc1.53be版试了下chd 的720p
发现颜色变成那种 1g rmvb电影的颜色了。。。。。。。就是那种人人 飞鸟以前常压的那种小格式的色彩感觉。。。。
加那个什么madVR可以解决吗

使用道具 举报

帖子
1713
精华
0
积分
871
金钱
4894
荣誉
1
人气
3
评议
0
37#
发表于 2011-12-31 14:24:47 |只看该作者
本帖最后由 空之轨迹TC 于 2011-12-31 15:13 编辑
mawen1250 发表于 2011-12-31 13:50
回复 空之轨迹TC 的帖子

播放器没有什么8bit版10bit版,ffmpeg/libav在今年8月的更新中加入了10bit支持, ...

播放器设置太麻烦了。。。。。。。。
我还是先换回老版了。。。。
也许用你的方案放10bit  比我刚才看到的1.53mpc效果更好的说。。。。。。。。。。
就像刚才所说的。。。也许看动画还是有色彩错误 但由于是动画  所以看不太出来

不过我不爱折腾。。。。。
我会一直关注的。。。。。。。。
感谢up主

使用道具 举报

帖子
4273
精华
0
积分
2277
金钱
742
荣誉
14
人气
0
评议
0

38#
发表于 2012-1-1 05:43:21 |只看该作者
虽然很想试试看...但是我的台机一用madvr就有爆音...

使用道具 举报

帖子
4448
精华
2
积分
2895
金钱
4392
荣誉
27
人气
0
评议
0

39#
发表于 2012-1-2 04:13:01 |只看该作者
本帖最后由 pwch 于 2012-1-2 04:31 编辑

一看帖子被顶上来不是挖坟  顺便问问楼主
楼主说这个10bit是编码精度 而不是输出10bit图像   不解的地方是
1.对8BIT片源没啥意义吧,TVRIP的那些,DVD的那些
2.“所以10bit在更高的精度冗余下可以在有损编码时有更高的效率” - 一个编码方式不是唯一的么,比如X264就是X264,效率是如何提高的
3.“实现10bit输入到显示器的效果是不值一提的。一个50美元的6bit LCD(TN屏)从10bit压制获得的好处和世上最贵的IPS屏幕是相同的,因为目前所使用的10bit压制是作用于内部的编码精度,而不是输出精度。” - 那不就没啥意义了?
4.“于是可以在比8bit压制更低的码率下还原出更好的画面” - 貌似,看之后回帖是类似6BIT抖动到8BIT,从10BIT抖动到8BIT的?另外跟上面一条四不四多多少少有点微妙啊,版本问题?另外既然能输出10BIT,为啥还说TN跟某高端面板好处是相同的,就算是为后面做准备了
我现在用的是终极解码   MPC HC 1.5.2.3268+CLAVC(PowerDVD DXVA模式)+EVR     我也装了madVR    不过madVR的效果没有EVR渲染器效果好  也许是设置不正确
另外现在的版本MPC下面是否能实现EVR+VOBSUB   不使用ffdshow

使用道具 举报

帖子
4448
精华
2
积分
2895
金钱
4392
荣誉
27
人气
0
评议
0

40#
发表于 2012-1-2 04:16:50 |只看该作者
mawen1250 发表于 2011-9-17 10:16
CoreAVC对于10bit解码的支持还存在不少bug,而libav对10bit的解码也存在bug,只有LAV的ffmpeg方案是目前最 ...

EVR不支持10bit输入么?那么这个选项是?
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-4-27 12:11 , Processed in 0.285155 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到