版面规则
提问时请注意:尽量详细描述操作过程、AVS脚本内容等,最好能写出片名,只贴图有时无法看出问题原因。
提示:发布原创内容请尽量使用附件上传。使用网盘会出现过期失效的问题,请注意。
alexz220
帖子: 115
注册时间: 2012-07-21 17:15

請教解除blend的原理

請問field blend是怎麼解除呢?
blend後會留下blend前是怎麼樣的信息?
srestore是怎樣處理的?
头像
mawen1250
核心会员
核心会员
帖子: 670
注册时间: 2011-07-24 20:33

Re: 請教解除blend的原理

我没看过srestore具体的实现原理和脚本,但是de-blending大致的思路都是差不多的。

blending的产生,通常情况下是原始视频的前后帧/场按照一定比例混合为转换视频的帧/场,而这通常就发生在fps转换的时候使用blending conversion,也就是类似于AviSynth里的ConvertFPS()。例如PAL转NTSC的源,原始视频帧率为25fps,而我们得到的转换视频为30/1.001fps。
那么如果能知道这个混合的比例,只要转换视频保留的信息完整,在理论上是可以无损还原的——当然实际上因为量化误差、其他后期处理、视频压缩的缘故,以及我们并不一定能知道精确的混合比例,所以不能做到理想的还原。

对于srestore,输入给它原始视频的帧率,它就可以猜测是做了什么样的转换,可以据此计算blending相关的情况,然后通过一定方法去搜索视频中有blending的帧,并根据blending的混合比例进行还原处理,同时转换回原始帧率。
alexz220
帖子: 115
注册时间: 2012-07-21 17:15

Re: 請教解除blend的原理

mawen1250 写了:我没看过srestore具体的实现原理和脚本,但是de-blending大致的思路都是差不多的。

blending的产生,通常情况下是原始视频的前后帧/场按照一定比例混合为转换视频的帧/场,而这通常就发生在fps转换的时候使用blending conversion,也就是类似于AviSynth里的ConvertFPS()。例如PAL转NTSC的源,原始视频帧率为25fps,而我们得到的转换视频为30/1.001fps。
那么如果能知道这个混合的比例,只要转换视频保留的信息完整,在理论上是可以无损还原的——当然实际上因为量化误差、其他后期处理、视频压缩的缘故,以及我们并不一定能知道精确的混合比例,所以不能做到理想的还原。

对于srestore,输入给它原始视频的帧率,它就可以猜测是做了什么样的转换,可以据此计算blending相关的情况,然后通过一定方法去搜索视频中有blending的帧,并根据blending的混合比例进行还原处理,同时转换回原始帧率。
请问这个比例指的是什么?
画面划分(不像)?
YUV值各乘一个比例相加?
还是其他什么的?
alexz220
帖子: 115
注册时间: 2012-07-21 17:15

Re: 請教解除blend的原理

又学到东西了,非常感谢~

回到 “AviSynth”