切割清单 - >循环/修剪的帧范围

时间:2013-06-01 03:09:58

标签: avisynth

如何转换

的切割清单
 start: hours:minutes:seconds:milliseconds
 end: hours:minutes:seconds:milliseconds

 start1: hours:minutes:seconds:milliseconds
 end1: hours:minutes:seconds:milliseconds

 ...

进入

的帧范围
Loop(0,start,end) 

Trim

我试过

((milliseconds/100)+seconds+(minutes * 60)+(hours*3600))*framerate 

但是这种情况处于错误的位置。

2 个答案:

答案 0 :(得分:0)

毫秒是千分之一秒。你的代码看起来不错。

答案 1 :(得分:0)

如前所述,一秒钟有1000毫秒。你得到的另一个问题是整数除法,这意味着milliseconds / 1000总是会产生零。

所以我认为这应该是正确的表达方式:

round(((float(milliseconds)/1000)+seconds+(minutes * 60)+(hours*3600))*framerate)