TouchDesigner 取得影片長度教學:使用 MovieFileIn (TOP) 與 Info (CHOP) 兩種方法

想知道如何在 TouchDesigner 中取得影片長度嗎?本教學提供兩種實用方法:透過 MovieFileIn(TOP) 的 .numSeconds 屬性,或使用 Info(CHOP) 取得幀數與幀率進行計算,快速掌握影片資訊。

Dec 21, 2021
💡
最近我們新開了一個 Line TouchDesigner 討論群組,歡迎大家加入一起討論與進步!
https://line.me/ti/g2/5IkAcg_6dF_CbR0oChIRWVoTRWQdSEHEVmcjtw
 
我們開課囉!八月開設新課程 TD104 (SOP) & DCI-02 (互動電子控制課程),歡迎報名參加~

⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑
您可能想要知道在 Movie File In (TOP) 中影片的長度。以下是我使用的兩種方法:

方法一:使用 MovieFileIn(TOP) Class

notion image
這種方法相當簡單。只需直接使用 MovieFileIn(TOP) Class:
op('moviefilein1').numSeconds
.numSeconds 會顯示影片的長度(以秒為單位)。此外,您也可以使用 .numImages 來取得影片的總幀數。
您可以參考以下連結以獲得更多資訊:

方法二:使用 Info (CHOP)

notion image
透過 Info (CHOP),您可以獲得許多不同的數值。在這裡,我們只需要兩個:
  • length(影片的總幀數)
  • sample_rate(每秒的幀數)
notion image
您可以使用 Select (CHOP) 來選擇這兩個參數。最後一步,將 length 除以 sample_rate,您就會得到影片的秒數。
notion image
Length / Sample Rate = Seconds
我使用 Math (CHOP) 來完成這個計算,當然您也可以使用腳本來實現。
 
⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑
Luxmin Institute 互動研究院 策劃了一系列關於互動體驗技術、科技藝術與多媒體整合為核心的主題課程、工作坊、社群、聚會,以及 TXRX 互動體驗大會
關注我們最新的活動動態與報名資訊:https://www.threads.com/@luxmin.institute