ずんだもんの動画を自動でYouTubeへ投稿する仕組みでは、動画の作成は終わっているのに投稿されない、投稿されたのに公開されない、失敗メールだけ届かないということがあります。自動処理は一つの作業ではなく、複数の工程が順番に動くためです。
僕が原因を確認するときは、最後の通知から調べません。動画ファイルの作成、保存、認証、アップロード、YouTube側の処理、公開設定、通知の順番に分けます。どこまで終わったかが分かれば、全体を最初からやり直す必要はありません。
自動投稿で勘違いしやすい点
投稿スクリプトを実行しただけで、最新の公開状態まで自動で確認できるとは限りません。外部サービスの処理、認証、公開設定には、それぞれ確認が必要です。
処理を八つに分ける
| 工程 | 確認するもの | 失敗した場合 |
|---|---|---|
| 1. 動画作成 | 書き出し処理が終了したか | 編集・音声・字幕を確認 |
| 2. ファイル保存 | ファイル名、サイズ、更新時刻 | 保存先と空き容量を確認 |
| 3. 認証 | 接続先、権限、トークン | 認証を再確認する |
| 4. アップロード | 動画IDが発行されたか | 重複を確認して再実行 |
| 5. 動画処理 | 処理中、完了、エラー | YouTube Studioで確認 |
| 6. 情報設定 | タイトル、説明欄、公開設定 | 入力値と権限を確認 |
| 7. 公開・予約 | 公開、非公開、限定公開、予約 | 公開日時とタイムゾーンを確認 |
| 8. 通知 | 成功・失敗の記録と送信 | 通知処理だけを調べる |
YouTube Studioから手動でアップロードする場合も、ファイルを選び、タイトルや説明を入力し、公開状態を決める流れになります。画面の名称は更新されることがあるため、ボタンの位置ではなく工程の順序を覚えます。
最初に動画ファイルを確認する
- 指定されたフォルダにファイルがあるか確認する。
- 拡張子、ファイルサイズ、更新時刻を記録する。
- 冒頭、途中、最後を再生し、映像と音声があるか確認する。
- 書き出し処理が完了する前にアップロードが始まっていないか確認する。
ファイルが存在しない場合は、YouTubeの認証を調べても原因には届きません。逆に、ファイルがあるのに再生できない場合は、投稿を繰り返さず、まず書き出しを直します。
認証と投稿先を確認する
自動投稿では、アカウントに接続できることと、意図したチャンネルへ投稿できることを分けて確認します。複数チャンネルを管理している場合、認証は成功していても別の投稿先を選んでいることがあります。
ログには開始時刻、処理ID、対象チャンネル、最後に成功した工程、エラーコードだけを残します。アクセストークン、APIキー、アプリパスワード、メール本文の個人情報は記録しません。
YouTube Studioで状態を確認する
アップロード後は、動画が管理画面に存在するかを見ます。存在する場合は、処理中、非公開、限定公開、予約、公開、エラーのどの状態かを確認します。管理画面にあることと、視聴者が見られることは同じではありません。
動画が非公開ならアップロード失敗ではなく公開設定の問題です。予約時刻を過ぎても公開されない場合は、予約日時、タイムゾーン、処理状態を見ます。動画自体が見つからない場合だけ、アップロード工程から再確認します。
再実行前に二重投稿を確認する
エラーが出た直後に最初から再実行すると、YouTube側では動画が作成済みで、同じ動画が二つできる可能性があります。再実行前に、タイトル、ファイル名、開始時刻、動画IDを確認します。
| 状態 | 再実行の判断 |
|---|---|
| 動画IDがある | 新規アップロードせず、公開設定や説明欄を確認する |
| 動画IDがなく、ファイルもない | 動画作成工程から直す |
| 動画IDがなく、ファイルはある | 管理画面でタイトル検索をしてから再実行する |
| 処理中のまま | 処理完了を確認し、短時間に繰り返さない |
ログに残す項目
- 処理ID
- 開始・終了時刻
- 入力ファイルと出力ファイル
- 投稿先チャンネル
- 動画ID
- 最後に成功した工程
- エラーコードと概要
- 通知処理の結果
例えば、午後7時に処理を開始し、午後7時02分に動画IDが発行され、午後7時05分に公開設定で止まったなら、原因は動画作成ではなく公開設定を調べます。このように時刻と工程を残すと、次回の確認箇所が絞れます。
自動でできることと人が確認すること
| 自動処理に向くこと | 人が確認すること |
|---|---|
| ファイルの存在確認 | 映像と音声の内容 |
| 動画IDや処理結果の記録 | 公開状態と説明欄の表示 |
| エラーコードの通知 | 権利、利用条件、誤字の最終確認 |
外部サービスの状態を、指示文を入力するだけで完全に監視できるわけではありません。API接続やログ取得の仕組みが必要で、最後の公開確認や内容確認は人が行います。
まとめ
自動投稿の失敗は、動画作成、ファイル保存、認証、アップロード、動画処理、公開設定、通知に分けて調べます。動画IDと最後に成功した工程を記録し、再実行前に二重投稿がないか確認してください。
手動アップロードの流れはYouTube公式ヘルプ、APIで動画を登録する場合はYouTube Data APIの公式リファレンスも確認します。公開前の確認項目は投稿前チェックも参考にしてください。



コメント