求解释解码器,滤镜,渲染器的工作原理
就我个人认为,解码器仅仅是类似于一个winrar/7zip的东西,把打包封装好的视频重新解压出来。不同解码器的区别就是解压算法的区别。如果设置得当(Deblocking什么的),不挂滤镜,是不会对画质有影响的。但想着破鞋区高人多,特来求问下高人们这三个玩意的工作原理什么的,免得以后和同学讨论时误导人了。 我个人认为,解码器仅仅是类似于一个winrar/7zip的东西,把打包封装好的视频重新解压出来。不同解码器的区别就是解压算法的区别。
-不对,rar/7z解压无损.......x264 vc-1 rv10都是有损的(不绝对....有可能能输出无损但是你一般见不到....
如果设置得当(Deblocking什么的),不挂滤镜,是不会对画质有影响的。
-滤镜是修复片源的问题才需要加的...当然可以得口味咸了淡了自己调.....
片子->分离器分离音频/视频留->解码器解码->滤镜放盐味精->渲染器画画到你显示器上
非专人认识.....说错轻喷.....楼下继续..... 额 那有说法ffdshow加madvr比coraavc好是为什么? 引用第1楼mlg于2011-05-15 01:24发表的:
我个人认为,解码器仅仅是类似于一个winrar/7zip的东西,把打包封装好的视频重新解压出来。不同解码器的区别就是解压算法的区别。
-不对,rar/7z解压无损.......x264 vc-1 rv10都是有损的(不绝对....有可能能输出无损但是你一般见不到....
....... images/back.gif
呃,只是打个比方。
因为编码的时候就已经有损了,解码的时候应该就没有必要再作有损处理了,所以就打了这么个比方 引用第3楼kmh于2011-05-15 01:35发表的:
额 那有说法ffdshow加madvr比coraavc好是为什么? images/back.gif
因为MADVR和ffdshow兼容性最好,以前不支持字幕的时候
ffdshow还可以挂字幕
而且ffdshow支持新的特性速度比coreavc快多了
回 4楼(belatedeffort) 的帖子
哦....我理解错问题了......理解同2楼.....压缩算法怎么规定的,解码后得到的数据流就是怎么的.....至于解码器有没有"优化"...那就....不太清楚了.........
Re:回 4楼(belatedeffort) 的帖子
引用第6楼mlg于2011-05-15 01:44发表的 回 4楼(belatedeffort) 的帖子 :哦....我理解错问题了......
理解同2楼.....压缩算法怎么规定的,解码后得到的数据流就是怎么的.....至于解码器有没有"优化"...那就....不太清楚了......... images/back.gif
解码器这东西其实无所谓的
论画质,关键是看渲染器
解码器只要能解码,而且不卡就行了
画质比较:
madvr+ffdshow
系统默认渲染器+coreavc
ffdshow有一堆滤镜比较好用~pika~
coreAVC以前用过一次似乎什么设置都没有..... 引用第8楼mlg于2011-05-15 02:00发表的:
ffdshow有一堆滤镜比较好用~pika~
coreAVC以前用过一次似乎什么设置都没有..... images/back.gif
coreavc我觉得解出来的画面颜色不真实
==================
突然发现MPC-HC开启Direct3D全屏模式+MADVR(配合ycms)和ffdshow,画质有提升,还有就是音质提升了一个档次
不过缺点也很多
缺点是播放时候只能全屏,无法窗口,退出必须CTRL+C,还有就是无法调节音量和进度条,还有就是无法截图
Re:Re:回 4楼(belatedeffort) 的帖子
引用第7楼暁美ほむら于2011-05-15 01:55发表的 Re:回 4楼(belatedeffort) 的帖子 :解码器这东西其实无所谓的
论画质,关键是看渲染器
....... http://bbs.saraba1st.com/2b/images/back.gif
能贴个ffdshow 加madvr和coravc加madvr的比较图么? 画质没有开启D3D全屏模式和MADVR全屏模式下的画质好
MADVR
coreavc
文件都是头文件+资源组成
头文件定义了这个文件的类型,编码格式等
资源是2进制,如果没有头文件,就毫无意义。
解码器根据头文件,选择相应的解码器,按照头文件定义的格式,去运算资源,将之转化成图形显示。
滤镜将画面进行运算,最终呈现给观众
渲染和滤镜解码都不是一个概念上的东西。
可称得上是把要呈现给观众的画面,用什么样的形式呈现给观众 我真心不觉得单独在解码器这个概念上除了正确和错误的结果以外还有好坏之分
ffdshow
http://pnkzpg.bay.livefilestore.com/y1p7pifWlIQ7IDeUJarxjIUdDtAqnXOIJEYYnF5isobx3Z4ysoPZZoE-yL8ZPy9np_XHOPdRaOXnEeItSOdMLvkC0QNAlRfWVKB/1.png?psid=1
coreavc
http://pnkzpg.bay.livefilestore.com/y1pzBffC0oAbAdn8YmfbCN9U2DuUu3r4LGYeOVic3CNRiQF8106NCd5rYnS2gD4I7sDj_mpkmynNhrODcZ9hi-8JzpgBG5PGdwg/2.png?psid=1
xor
http://pnkzpg.bay.livefilestore.com/y1pS8gQATFkd5MEu5-wBhjt_SFuDoSKP6_670ty-S8uyb8bCIy4yA7ZgD_vufUGqzBClptrFglsRRIfGP2qelt8jCepDORyhs5X/xor.png?psid=1 某楼的,YC伸张都错了还在比画质...... 不挂任何滤镜 系统自带渲染器 解码器,看名字就知道是负责解码的插件,将压缩数据还原成位图数据,压缩是有损的,还原算法好坏对画质有细微影响,不过这部分一般各解码器差别不大,另外解码器还要负责提供各种输出位图格式,比如RGB32,RGB24,YUV格式等等,以适应渲染器的需要,RGB和YUV之间是需要转换的
滤镜是图像的中间处理插件,有的是画质改善处理,有的是一些特殊效果,比如加字幕什么的
渲染器是画面输出的插件,输出方式有好几种,和显示方法是有关,有Overlay显示的,有D3D显示的等等,不同的显示方式对画质影响还是比较大的
解码器和滤镜我没做过,渲染器我倒做过,做过个D3D渲染输出的,可以利用D3D加速来做一些过滤操作 某人level都错的还在折腾,MADVR画质好?
@belatedeffort
买个好的显示器是王道 我很疑心色彩模型的认知度啊,以一些常见的后处理为例
输出level
http://pnkzpg.bay.livefilestore.com/y1pp82RYXL-_Uxx8RIsXECm_WXi8pNNWHB3Gbghc8ot-DxHngPwqZbZEsUT-I8hvXNkD9vxbvsmO1pBrDJAixpKN7xx6BttEbV3/level.png?psid=1
转换系数
http://public.bay.livefilestore.com/y1pnXvZcIiDbfGmvzngocaLctg3M5thp_dn-KYH06e_bqjNQjlTML_vxk3XeRY4m5g8xursXL6v9Y38M7cO0klbyQ/colorspace.png?psid=1
抖动
http://public.bay.livefilestore.com/y1pBBzVltzGEZ-ymtBrlzWfs8DwvppXAYU6o44QPMuQLgZ527FOe6vr6Gd_VDKzpJDm0GpJFu2r7UWIr-UsjfLBVw/dither.png?psid=1
resize算法
http://public.bay.livefilestore.com/y1pmm5wFW6I71QlHXV_Y6z7OLlfcCdHPvUchAS_MvF7CAUskeWzL6hEQu1O-vF4yUDD_h9JI2NNFG7wrXT6di0uDQ/resize.png?psid=1
debanding
http://public.bay.livefilestore.com/y1ptWEhhuaoDMjbPV7kQkFxAOsYTl7D8_AH3cZJ2pMs9XhPl7nqXImohmy_xGdKFNLXmI_CeXDGfY8X7rcm4E919w/deband_xor.png?psid=1 引用第18楼ljwing于2011-05-15 12:01发表的:
某人level都错的还在折腾,MADVR画质好?
@belatedeffort
买个好的显示器是王道 images/back.gif
其实主要是想学习些这方面的知识
至于显示器,工作用的显示器还算可以(HP ZR24w)
页:
[1]