作者starsky1978 (来看热闹)
看板AVEncode
标题Re: [请问] MeGUI 转动画如何去交错才正确?
时间Mon Oct 12 10:55:28 2009
※ 引述《buniro (我爱秋)》之铭言:
: 我的 avs 档如下:
: DGDecode_mpeg2source("D:\Conan437.d2v", info=3)
: ColorMatrix(hints=true, interlaced=true, threads=0)
: tfm(order=1).tdecimate(hybrid=1)
电影和动画大部分都是使用 24fps 3:2 pulldown 29.97fps 来做成 DVD 的。
这种 DVD 影片要做 RIP,用 TIVTC 写成以下就可以:
tfm().tdecimate()
TFM 预设值 order =-1,TDecimate 预设值 mode=0, hybirid=1
order=-1 为 自动判断,大都是 Top Frame First(TTF) 居多。
TFM 完毕之後,会变成 29.97fps 的无交错画面。
这时候会发现,每 5 张 Frame 会重复一张相同的 Frame。
所以要使用 TDecimate 来做处理。
处理方法是每隔 5 张,删除那张重复的 Frame。
所以得到了 24fps 影片,这种动作叫 IVTC。
: 这样的 avs 档用 AVS Cutter 开启会显示为 23.976 fps,如果
: 改用 Yadif(order=-1) 去交错的话,每秒格数会变为 29.97 fps
: 影音也无法同步了
这种影片不能用去交错来处理,用 IVTC 即可能得到最完美的画面。
使用去交错会破坏画面,无法 IVTC 才需此动作。
去交错是不会造成影音不同步,如果影片长度和声音长度都一样的话。
不同得去交错滤镜,做出来的画面,同个 frame 编号,画面会不一样。
: 而以 tfm() 转出来的 mp4 档案,在动画部分的确没有交错问题,
: 但是如果遇上电视台在动画边边上跑马灯的话,这插播式字幕就会
: 明显有未去交错的感觉:
走马灯部分只能用去交错来处理。
如果是用在掌上型的萤幕,或传统电视播放。
把它 Resize 成 320x240 这也是一种处理方法。
: http://img122.imageshack.us/img122/1118/undeinterlaced.jpg
: 这是正常的吗?请问我该怎麽处理这样的问题呢?有办法两者都正
: 确去交错吗?
: 双语成品档完整下载:
: http://kuso.cc/52gD
: (约近 50MB)
如果是 3:2 pulldown 的画面,用 IVTC 方式来处理。
对於有走马灯的画面范围,使用 TDeint 这个去交错滤镜。
script 里面,写个 ApplyRange(a,b,"TDeint")
a 为走马灯起点,b 为终点。
然後使用 VirtualDub 来预览 avs script,看画面满不满意。
Avisynth 的说明文件看一看,里面有很多有用的知识。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.224.167.79
※ 编辑: starsky1978 来自: 125.224.167.79 (10/12 10:58)
1F:→ starsky1978:你的影片是用录制的,29.97i 就只能做 DeInterlace 10/12 11:02
2F:推 yohko:推 10/12 15:54