チャンネル内の動画総再生時間を知る方法はある?

先日、非営利団体から「1,200 本の動画があるが、合計何時間になるのか知りたい」と相談を受けました。YouTube Studio では総視聴時間は出ていても、動画そのものの合計時間は表示されません。私は次の流れで算出しています。

実践的なステップ

  1. まずプレイリストを集計。 多くのチャンネルはシリーズごとにプレイリスト化しています。それぞれの ID を集め、YouTube プレイリスト長さ計算ツール で計測しておきます。
  2. プレイリスト外の動画を拾う。 search.list エンドポイントに channelIdtype=video を指定して API から長さを取得し、スプレッドシートに追加します。
  3. 合算する。 プレイリストの結果と単独動画の時間を足します。多くのケースで誤差は 1〜2% 以内に収まり、計画立案には十分な精度です。

API を使えない場合は、Google スプレッドシートの拡張機能を使って少人数で手分けする方法もあります。大切なのは、チャンネルが成長しても繰り返し使えるプロセスを持っておくことです。