2016-02-16 49 views
2

我想爲自己編寫我自己的自定義音頻過濾器。如何使用影片製作自定義音頻過濾器?

我在看audio_fadein作爲一個例子,但是我有麻煩理解(t)的輸入變量的預期的類型。

任何人都可以解釋預期的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) 

回答

0

t的格式是2000個等距值的數組。

這些值實際上是自剪輯開始以來的所有時間,而2000年只是給出一個時間窗口,大概是這樣,在音頻處理中,您可以看到更多的值而不僅僅是當前的「時刻」。

該數組大小寫由'else'子句處理。我不確定這個函數何時接收到t作爲一個簡單的標量值。

相關問題