『漫游』酷论坛>『影音数码技术学习交流』>新生报到,顺便请教 ..

新生报到,顺便请教个问题,在AVS里如何修改DGindex/DGindexNV的fps?

mchoi@2010-05-27 17:13

假如一个视频是59.94fps的,想转换成29.97fps。

用DSS好像比较容易实现:
------------------------------------------------------------------------------
DirectShowSource("D:\xxx.mpg", fps=29.970, audio=false, convertfps=true)
LanczosResize(1280,720) # Lanczos (Sharp)
------------------------------------------------------------------------------
这样就可以了。


下面是DGindex/DGindexNV的,不知道怎么修改fps? 让播放速度不变.
------------------------------------------------------------------------------
LoadPlugin("D:\xxx\DGDecode.dll")
DGDecode_mpeg2source("D:\xxx.d2v", info=3)
LoadPlugin("D:\xxx\ColorMatrix.dll")
ColorMatrix(hints=true, threads=0)
LanczosResize(1280,720) # Lanczos (Sharp)
------------------------------------------------------------------------------
LoadPlugin("D:\xxx\DGDecodeNV.dll")
DGSource("D:\xxx.dgi",fieldop=0)
LanczosResize(1280,720) # Lanczos (Sharp)
------------------------------------------------------------------------------
请问DGindex/DGindexNV有无像DSS那样的参数可以设置?
引用

roozhou@2010-05-27 17:15

你知道DSS的那个是怎么改的吗?通过插入重复帧和删除帧来实现的。
DG系列的可没有这个功能,AVS不支持空帧和vfr。
引用

mchoi@2010-05-27 17:27

引用
最初由 roozhou 发布
你知道DSS的那个是怎么改的吗?通过插入重复帧和删除帧来实现的。
DG系列的可没有这个功能,AVS不支持空帧和vfr。


感谢回复。

那么请问在x.264里有没有简单的把2个帧合并成1个帧的功能参数呢?
引用

lbs123456@2010-05-27 17:33

59.94fps转29.97,直接上SelectEvery(2,0)吧
引用

xtyz@2010-05-27 18:27

引用
最初由 mchoi 发布


感谢回复。

那么请问在x.264里有没有简单的把2个帧合并成1个帧的功能参数呢?

AssumeFieldBased().Weave()
我什么都不知道
引用

mchoi@2010-05-27 19:45

感谢楼上二位回复,,,

网上找了一下,好像用blendbob插件比较好一些啊,,
引用

angering@2010-05-27 19:48

ls,blend不是做60fps,而不是60-->30么? - -
引用

52wy@2010-05-29 17:55

changefps(29.970)也可以改变帧率不改变长度,不过卡不卡另当别论了。。。
引用

lititude@2010-05-29 19:39

MFlowFps
引用

| TOP