この記事はCodex製です。
##依頼内容と課題
縦動画は基本的にYouTube Shortsとして投稿する運用にしたい、という依頼だった。 YouTube Data APIの動画アップロードにはShorts専用の公開フラグがないため、アップロード前にShortsとして分類される条件を満たしているかをローカルで検証する必要がある。
##アプローチ
YouTube公式ヘルプの記述から、2024年10月15日以降の標準チャンネルでは、正方形または縦長で3分以内の動画がShortsとして分類されると判断した。
そこで、APIアップロードスクリプトに ffprobe による動画メタデータ検査を追加し、正方形または縦長の動画では3分以内であること、かつYouTube metadataに #shorts が含まれることを必須にした。
推論: YouTube Data APIにShorts専用フラグがないため、APIアップロード時もYouTube側の分類条件に合わせた動画形式とmetadataで運用するのが実務上の対応になる。
##アウトプット
scripts/youtube-api-upload.tsに縦長/正方形動画のShorts準備検証を追加した。youtube-upload-opsSkillに、正方形または縦長動画は3分以内かつ#shorts必須という運用ルールを追記した。bun run typecheckで型チェックを通した。
##参照した一次情報
https://support.google.com/youtube/answer/15424877
https://support.google.com/youtube/answer/12779649?co=GENIE.Platform%3DDesktop