我正在尝试为moviepy编写我自己的自定义音频过滤器。在
我以audio_fadein为例,但是我很难理解(t)输入变量的预期类型。在
有人能解释一下预期的t型是什么吗?或者在moviepy代码中的哪个地方我可以查看这个t来自哪个库或由哪些库使用?谢谢你的帮助,非常感谢。在
@audio_video_fx
def audio_fadein(clip, duration):
"""Return an audio (or video) clip that is first mute, then the
sound arrives progressively over ``duration`` seconds."""
def fading(gf,t):
gft = gf(t)
if np.isscalar(t):
factor = min(1.0 * t / duration, 1)
factor = np.array([factor,factor])
else:
factor = np.minimum(1.0 * t / duration, 1)
factor = np.vstack([factor,factor]).T
return factor * gft
return clip.fl(fading, keep_duration = True)
t的格式是2000个等距值的数组。在
这些值实际上是从剪辑开始的所有时间,2000只是给出了一个时间窗口,大概是为了在音频处理过程中,你可以看到比当前“时刻”更多的值。在
此数组大小写由“else”子句处理。我不确定这个函数何时将t作为简单标量值接收。在
相关问题 更多 >
编程相关推荐