『漫游』酷论坛>『影音数码技术学习交流』>[请教]用TRIM如何强制 ..

[请教]用TRIM如何强制桢。。。。

a-ha@2008-03-06 10:35

# SOURCE
mpeg2source("F:\Mpeg2Jpeg\VTS_01_1.d2v")

# TRIM
a=trim(0,6505).lanczosresize(576,432,16,6,-14,-6)
b=trim(6505,14235).lanczosresize(576,432,12,6,-12,-6)
c=trim(14235,22271).lanczosresize(576,432,16,6,-18,-6)
d=trim(22271,73946).lanczosresize(576,432,12,6,-12,-6)
video=a+b+c+d
return video

压出来之后还是29桢。。而且有拉丝。。好像是没做IVTC。。要怎样加啊:confused:
引用

雷鸣@2008-03-06 10:55

确实没有做ivtc。
怎样加?-> ivtc方法有许多,初学者的话用it好像是最简单的
引用

a-ha@2008-03-06 14:37

本来是应该是有做的。。。只是用了TRIM之后下面那个IVTC就无效了。。。。要加进什么样的语句才能让IVTC再次生效呢?
引用

a-ha@2008-03-06 14:59

IT和IVTC的作用是不是差不多呢
引用

kagakadaj@2008-03-06 15:59

it是一种插件 ivtc是处理方式 请理解~
引用

a-ha@2008-03-06 17:17

[/KH] 。。。。。。。

那我这个情况该怎么办呢:confused:
引用

SAPikachu@2008-03-06 17:20

# SOURCE
mpeg2source("F:\Mpeg2Jpeg\VTS_01_1.d2v")

# TRIM
a=trim(0,6505).lanczosresize(576,432,16,6,-14,-6)
b=trim(6505,14235).lanczosresize(576,432,12,6,-12,-6)
c=trim(14235,22271).lanczosresize(576,432,16,6,-18,-6)
d=trim(22271,73946).lanczosresize(576,432,12,6,-12,-6)
a+b+c+d

这样就可以了
引用

雷鸣@2008-03-06 18:23

引用
最初由 SAPikachu 发布
# SOURCE
mpeg2source("F:\Mpeg2Jpeg\VTS_01_1.d2v")

# TRIM
a=trim(0,6505).lanczosresize(576,432,16,6,-14,-6)
b=trim(6505,14235).lanczosresize(576,432,12,6,-12,-6)
c=trim(14235,22271).lanczosresize(576,432,16,6,-18,-6)
d=trim(22271,73946).lanczosresize(576,432,12,6,-12,-6)
a+b+c+d

这样就可以了


这样还是没ivtc吧……
引用

SAPikachu@2008-03-06 20:43

呃。。。他不是说下面还有ivtc的语句么。。。是加return之后跳过了吧。。。
引用

a-ha@2008-03-06 21:09

引用
最初由 SAPikachu 发布
# SOURCE
mpeg2source("F:\Mpeg2Jpeg\VTS_01_1.d2v")

# TRIM
a=trim(0,6505).lanczosresize(576,432,16,6,-14,-6)
b=trim(6505,14235).lanczosresize(576,432,12,6,-12,-6)
c=trim(14235,22271).lanczosresize(576,432,16,6,-18,-6)
d=trim(22271,73946).lanczosresize(576,432,12,6,-12,-6)
a+b+c+d

这样就可以了

这样的话TRIM就无效了。。。。:(
引用

雷鸣@2008-03-06 21:19

引用
最初由 SAPikachu 发布
呃。。。他不是说下面还有ivtc的语句么。。。是加return之后跳过了吧。。。

原来如此……不过为什么要trim呢?看那个语句,和直接加载貌似没有区别的样子
引用

a-ha@2008-03-06 21:28

引用
最初由 雷鸣 发布

原来如此……不过为什么要trim呢?看那个语句,和直接加载貌似没有区别的样子

呵呵。。。我压的是一张MVDVD镜像。。。。其中第1首和第3首的黑边多了些。。。。现在的问题是。。。不加return video。。。TRIM就不管用。。。加上return video。。。IVTC就不管用了。。。[/han]
引用

雷鸣@2008-03-06 21:58

引用
最初由 a-ha 发布

呵呵。。。我压的是一张MVDVD镜像。。。。其中第1首和第3首的黑边多了些。。。。现在的问题是。。。不加return video。。。TRIM就不管用。。。加上return video。。。IVTC就不管用了。。。[/han]

突然发现我看走眼了……原来切边是不一样的
那么,用SA的那个就没问题了应该
引用

a-ha@2008-03-06 22:22

sa????
引用

Rouble@2008-03-06 23:39

有点明白楼主你問的問題了...
可以試下這樣

source=mpeg2source("文件路径")
source=ivtcfilter或其它deinterlacefilter

clip1=source.trim(xxx,xxx).resizefilter和其它個別需要的filter
clip2=source.trim(xxx,xxx).resizefilter和其它個別需要的filter
clip3=....
clip4=...
clipx等等=

final=clip1+clip2+clip3+..........clipx 合并起來
retun final


代入你的這里可以這樣
video=mpeg2source("F:\Mpeg2Jpeg\VTS_01_1.d2v")代入你的source

video=it()做ivtc或其它等

a=video.trim(0,6505).lanczosresize(576,432,16,6,-14,-6)
b=video.trim(6506,14235).lanczosresize(576,432,12,6,-12,-6)
c=video.trim(14236,22271).lanczosresize(576,432,16,6,-18,-6)
d=video.trim(22272,73946).lanczosresize(576,432,12,6,-12,-6)
記住一下、要截的段落的幀在ivtc等等之前和之後會有所不同的
需要重新檢査一次trim的起始結尾

final=a+b+c+d
retun final

你自己再試試看啦
引用

«12»共2页

| TOP