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

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

Dec 21, 2021
我們開課囉!
本月開設課程 TD101 (TouchDesigner 101 - Intro, TD 入門介紹) 以及 IAI-01 (AI 工作坊 - StreamDiffusionTD 入門操作),歡迎報名參加~

⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑⭑
您可能想要知道在 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