本页为 NMM视频技术(旧)论坛(2004–2012)的只读存档,无法登录或发帖。欢迎前往 新论坛 交流。

NMM视频技术(旧)

查看: 5183回复: 4
打印 上一主题 下一主题

问24p/30i 片原处理中的问题

[复制链接]
william_g
跳转到指定楼层
1楼
发表于 2005-9-25 23:57 只看该作者 回帖奖励 倒序浏览 阅读模式
手边有24p/30i 的VOB,用VDM打开测试发现in patten和out of patten交替出现
并且30i的占大部分,照教程上写以下脚本
telecide(order=1,guide=0)
decimate(mode=1)
照这样的脚本是不是压制成RMVB后为30fps
而如果24p占大多数用如下脚本
telecide(order=1,guide=1)
decimate(mode=3)
是不是压制后是24fps
william_g
2楼
 楼主 发表于 2005-9-26 00:45 只看该作者
再顺便问一下,24p/30p和24p/30i是否就是Hybrid也就是Film型?
如果GDInde中显示NTSC,interlaced,是否就说明片原就是3:2pulldown或纯interlaced
而显示FILM就是Hybrid型
tonytest
3楼
发表于 2005-10-1 11:17 只看该作者
#一.首先要进行场顺序的测试。 Order的设置。
AssumeTFF().SeparateFields()
#AssumeBFF().SeparateFields()
#找到一段包含运动物体的影片并步进向前(一帧一帧地向前),
#注意运动物体是一直朝它该去的方向运动,还是在运动过程中突然向回运动。
#比如,如果场顺序错了,本来应该一直朝右侧运动的物体在运动过程中突然向左跳一下,然后继续朝右运动;
#如果场顺序正确,那么它会平稳的一直向右运动。
#如果使用AssumeTFF().SeparateFields()的时候物体运动正常,则该段影片的场顺序是TopField先,需要设定order=1;
#如果运动不正常,则是偶数场先,需要设定order=0。如果你想进一步确认是否是偶数场先,使用AssumeBFF().SeparateFields()。

# 二.确定片源是那种制式的。注意,一定要正确的设定场顺序。 Guide的设置。
#Guide参数有四个值,设定guide=0关闭pattern guidance;(默认0即关闭)
#设置guide=1使用3:2 pulldown模式(片源是24fps->30fps的);
#设置guide=2使用2:2模式(适用于PAL制式);
#设置guide=3使用3:2:3:2:2模式(片源为25fps->30fps,较少见)。
#Telecide(order=0,guide=1,post=0,show=true)
#如果Telecide()报告"in-pattern"或"in-pattern*",那么这段影片就是3:2 pulldown。
#如果报告"out-of-pattern"或" in-pattern "、"out-of-pattern"来回跳动,那么片源就不是纯3:2 pulldown。
#如果你确定片源中含有大量3:2内容,那么就应该设定guide=1。
#如果3:2占的比例不高或者不能确定片源种类,那就设置guide=0。

假如30i占大部分的话,最简单的就是全部去交错好了。
FieldDeinterlace()

[ Last edited by tonytest on 2005-10-1 at 11:18 ]
tonytest
4楼
发表于 2005-10-1 11:24 只看该作者
Originally posted by william_g at 2005-9-26 00:45:
再顺便问一下,24p/30p和24p/30i是否就是Hybrid也就是Film型?
如果GDInde中显示NTSC,interlaced,是否就说明片原就是3:2pulldown或纯interlaced
而显示FILM就是Hybrid型


GDInde中显示NTSC,什么也证明不了,现在的dvd制作混乱的很,要用指令再确定才行。
yanyani989
5楼
发表于 2005-11-14 23:29 只看该作者
@tonytest
#一 和 #二
正常的 ivtc 是這樣沒錯

hybrid (指 film 24p 3:2 pulldown + 60i pure video 混合) 一般顯示 ntsc interlaced

你也可以考慮做成 vfr-mkv (可變幀率, 通過控制播放時的幀率達成), 相關的資料
早期手動的方法, 如果你的 24p/60i 是簡單的幾個分段 (如動畫 op&ed = 60i + 主段 24p) 的話可以用:
http://forum.doom9.org/showthread.php?t=64314

一些半自動的方法, 適合花絮之類不斷交替的片源:
http://forum.doom9.org/showthread.php?t=99140

edit:
btw, rv9/10 本身是支援 vfr 的, 不過我試過將這方法用在 rmvb 再用 timecode mux 成 mkv 是失敗的, 不知道 rv 有沒有工具做到類似的功能

[ Last edited by yanyani989 on 2005-11-14 at 23:35 ]

小黑屋手机版NMM视频技术

GMT+8, 2026-10-11 12:23 , Processed in 0.020623 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.