有办法算出频道全部影片的总时长吗?
前阵子有个公益组织问我:「我们上传了 1,200 支影片,总共是多少小时的训练内容?」YouTube Studio 只给观看时数,没有原始片长。若想拿到可靠数字,需要一点点组合拳。
实用做法
- 先处理播放列表。 多数频道会用播放列表分类。把每个列表的 ID 收集起来,丢进 YouTube 播放列表时长计算器,记录下结果。
- 收集散落影片。 有些影片不在任何列表里,使用 YouTube Data API 的
search.list(带上channelId与type=video)抓出清单,再把时长补上。 - 全部加总。 把播放列表与零散影片的时长合并,误差通常在 1–2% 内,足够应付计划、预算或各式各样的报表。
如果暂时没有 API 权限,也可以用 Google Sheets 的扩充套件分批抓资料,只是速度慢一点。关键在于建立一个可重复、可更新的流程。