NMM视频技术(旧)

 找回密码
 成为会员
搜索
查看: 9691|回复: 12

[原创]TMPGEnc动画手动IVTC教程

[复制链接]
发表于 2005-12-11 13:14 | 显示全部楼层 |阅读模式
作者:dgwxx
本文为NMM(http://www.dgwxx.net/nmm)原创,未经允许,禁止转载!

请注意:TMPGEnc手动IVTC是过去IVTC精度不高,avi封装不支持vfr(可变帧率)时追求高精度的结果和处理hybrid型DVD的产物。目前,自动IVTC和半自动IVTC效率更高,主流的封装格式mkv和mp4已经支持vfr。因此纯手动IVTC已经失去了绝大部分意义,不再值得推荐。该文章仅供存档和参考目的进行保存,不推荐在实践中应用手动IVTC。


下载地址:http://www.dgwxx.net/files/manual_IVTC_guide_dgwxx.rar

手动IVTC是处理Hybrid片源并制作120fps avi、完美还原3:2 Pulldown的一种最有效的方法。本文将会依据从易到难的顺序,实例讲解使用TMPGEnc进行手动IVTC的原理和实际操作。笔者将尽量使用简单的语言讲起,使就算没有接触过手动IVTC的新手也能够看明白。
发表于 2005-12-11 21:28 | 显示全部楼层
支持一个先,慢慢研究。
发表于 2005-12-12 12:09 | 显示全部楼层
大虾辛苦了,回去好好研究一下,也期待大虾写一些关于降噪,去噪,柔化滤镜的文章,自己用这些滤镜后感觉效果不是很好
发表于 2005-12-14 08:43 | 显示全部楼层
王道的手动IVTC,这个东西必顶!!!
发表于 2006-1-4 10:14 | 显示全部楼层
Bottom Field First那个Bottom是指什么?
1o 1e 2o 2e 2o 3e 3o ...
第一个重复的2o还是top field 呀?
发表于 2006-4-17 21:15 | 显示全部楼层
这样的教程,我期待很久了··谢谢了先··
发表于 2009-5-8 14:17 | 显示全部楼层
本帖最后由 ?﹏桜の葬儀 于 2009-5-8 17:11 编辑

0010101000的片源如何确定输出帧....
求解..........
谢谢....

VTS_01_1.rar

1.61 MB, 下载次数: 12697

 楼主| 发表于 2009-5-9 17:51 | 显示全部楼层
7# ?﹏桜の葬儀
从您给的片段来看,这个片段没有任何特殊之处,自动完全可以解决。
如果要手动的话,10010或者10100都可以解决(这两个pattern仅适用于您上传的片段,如果你不是从第一帧开始截的,那这两个pattern就不一定好用了)。
发表于 2009-5-9 18:08 | 显示全部楼层
8# dgwxx


谢谢大虾....是从第一帧截的...
因为想找完美的方案...所以尝试了很多的办法,,,,...
至今未找到...囧....
按大虾给的pattern也无法把交错完全去除...
还有其他办法么...
tct66前辈在漫游给的建议是
看TIVTC的readme...
可以把deinterlace換成
TempGaussMC_beta1mod().SelectEven()
或其他的組合自己設定

手動的話...就不要了

前段时间看decomb了...嗯...
接下来研究tivtc...
有人说tivtc绝对比decomb好用,真的么???
 楼主| 发表于 2009-5-9 20:24 | 显示全部楼层
9# ?﹏桜の葬儀
请检查一下TMPGEnc里场序的设置,是Top first还是Bottom First。如果不是Top first要改成Top first。反了的话是无论如何都不能去除交错的。10100这个pattern在我这里是可以完美IVTC的。
此外至少从你给的sample来看,这个片子的IVTC完全不构成任何难度,自动IVTC可以解决。
个人感觉TIVTC的判断相对来说准确一些,不过也不能掉以轻心,最好输出log确认没问题之后再正式压。
tmpgenc_ivtc.png
发表于 2009-5-9 20:58 | 显示全部楼层
本帖最后由 ?﹏桜の葬儀 于 2009-5-9 21:06 编辑

麻烦大虾解释了...嗯...
真的十分感激...
确实Top first没改...但是改了还是....

后面的有些片段能..有些还有存在交错....
这是2b的截图...
能不能给个AVS的语句试试....

这是葬写的decomb....
  1. AssumeBFF().Telecide(guide=1,post=0,vthresh=45).Decimate()
复制代码
  1. AssumeBFF().Telecide(guide=1,post=0,vthresh=45).Decimate()
  2. TempGaussMC_beta1mod().SelectEven()
复制代码
 楼主| 发表于 2009-5-10 08:58 | 显示全部楼层
您肯定有地方弄错了,请看我这做出来的2b帧结果:
tmpgenc.jpg

此外,如果您对手动IVTC不熟悉,请使用自动IVTC:
  1. mpeg2source("VTS_01_1.d2v")
  2. deint = nnedi()
  3. tfm(mode=3,pp=4,slow=2,chroma=true,clip2=deint)
  4. tdecimate(mode=1)
复制代码
这些代码在我这可以完全正常工作(没有走PP)。
发表于 2009-5-11 18:16 | 显示全部楼层
本帖最后由 ?﹏桜の葬儀 于 2009-5-12 08:58 编辑

十分感谢大虾不因为葬是新人而无视葬...
还这么耐心的进行指导....
嗯...手动还是弄不出来...Flick是什么......

这个是您给的AVS处理过的图片...但是第3帧字幕那里貌似存在交错...
这是第二帧
2.JPG
这是第三帧
1.JPG
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

小黑屋|手机版|NMM视频技术

GMT+8, 2024-4-26 13:53 , Processed in 0.496848 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表