채널 전체 영상의 총 재생시간을 알아낼 수 있을까?

얼마 전 한 비영리 단체에서 “영상이 1,200개인데, 전체 재생시간이 얼마나 되는지 알고 싶다”는 문의를 받았습니다. YouTube Studio에서는 시청 시간이 나오지만, 원본 영상의 길이 합계를 보여주지는 않습니다. 저는 다음 절차로 계산합니다.

현실적인 접근법

  1. 먼저 재생목록부터 합산. 대부분의 채널은 영상을 시리즈별로 정리해둡니다. 각 재생목록 ID를 모아 YouTube 재생목록 길이 계산기로 돌리고, 총 재생시간을 기록합니다.
  2. 재생목록 밖의 영상 처리. search.list API에 channelIdtype=video를 지정해 재생목록에 속하지 않은 영상을 찾고, 각각의 길이를 시트에 추가합니다.
  3. 모두 더하기. 재생목록 결과와 개별 영상을 합산합니다. 대부분의 경우 실제 값과의 오차가 1~2% 이내로, 계획 수립이나 보고용으로 충분히 신뢰할 만합니다.

API 접근이 어렵다면 Google 스프레드시트의 추가 기능을 활용해 소규모로 나누어 수집하는 방법도 있습니다. 중요한 것은, 채널이 성장해도 반복 사용 가능한 루틴을 갖춰두는 일입니다.