有辦法算出頻道全部影片的總時長嗎?

前陣子有個非營利團體問我:「我們上傳了 1,200 支影片,總共是多少小時的教材?」YouTube Studio 只顯示觀看時數,不會告訴你影片本身的時長總和。我通常這樣處理。

實用的操作步驟

  1. 先處理播放清單。 大多數頻道會把影片整理進播放清單。把每個清單的 ID 收集起來,用 YouTube 播放清單時長計算器 跑一次,記下結果。
  2. 補上散落影片。 使用 YouTube Data API 的 search.list(帶上 channelIdtype=video)找出不在清單裡的影片,將它們的長度加到同一份表格。
  3. 加總。 把清單和散落影片的時長相加,大部分情況下誤差在 1~2% 內,足以用於計畫或提案。

如果暫時沒有 API 權限,可以用 Google 試算表的外掛工具分批抓資料,但速度會慢一些。最重要的是建立一套可重複的流程,頻道成長時也能持續沿用。