本帖最后由 diseac 于 2009-7-29 02:18 编辑
由于DGMPGIndexNV会尝试IVTC,所以在交错类型比较混乱的场景下,有可能会出现丢帧、帧位置不对、场景切换乱帧等情况,想体验和研究一下的话,可以试试DGMPGIndexNV处理 true tears 的无字幕OP。
楼主不是已经做出30fps的版本了么,当然这种情况肯定不能直接Deinterlace,另外我有个不太成熟的点子,楼主可以试试。- fr = last.framerate
- fc = last.framecount
- va = last.separatefields.selecteven
- vb = blankclip(length=fc,width=720,height=240,fps=fr,pixel_type="YV12", color=$000000)
- interleave(va,vb)
- weave()
复制代码 用这段AVS将片源压成interlace模式的MPEG2或者AVC(一定要高码率,另外不可以是无损AVC),然后用DGMPGIndexNV或DGAVCIndexNV来硬解成30fps,如果没出现顿卡感就算成功,否则还是做60fps比较好。
这个方法的思路就是将混乱的交错类型强制转换为清楚的纯30i,不过这个方法比较麻烦,而且经过一次有损转换,作为技术研究不错,不推荐拿这个方法出片。 |