YouTube Shorts 自動投稿パイプラインの作り方|AIで台本から動画生成まで

YouTube Shorts 自動投稿パイプラインの作り方|AIで台本から動画生成まで

本記事には広告・アフィリエイトリンクが含まれています(景品表示法に基づくPR表記) YouTube Shortsの投稿を半自動化してみた こんにちは、ぷーたです。副業でYouTube Shortsに動画を投稿しているのですが、毎回手作業で台本を書いて、録音して、編集して…とやるのは本業のあるサラリーマンには正直キツいです。 そこで台本生成から動画出力までを半自動化するパイプラインを作りました。完全自動ではなく、要所で人間が確認を入れる「半自動」です。この記事では実際に使っているツールと手順を紹介します。 パイプラインの全体像 僕のパイプラインは以下の4ステップです。 台本生成:Claude Codeでスクリプトを作成 音声合成:VOICEVOXでナレーション生成 動画編集:FFmpegで素材を結合 アップロード:YouTube Studio(ここは手動) それぞれ詳しく説明します。 ステップ1:Claude Codeで台本を生成 台本のテンプレートを事前に用意しておき、Claude Codeに「このテーマで台本を書いて」と指示します。 僕が使っているテンプレート構成はこうです。 フック(1.5秒):視聴者の注意を引く一言 本体(6〜8文):具体的な情報を伝える エンドカード(2秒):フォローやチャンネル登録のCTA Claude Codeはプロジェクト内のテンプレートファイルを読み込めるので、「前回の台本と同じトーンで」といった指示も通ります。 注意点:AIが生成した台本はそのまま使わず、必ず自分で読み返して修正します。事実確認が不十分な内容や、誇張表現が含まれていることがあるためです。 ステップ2:VOICEVOXで音声合成 台本が確定したら、VOICEVOXでナレーション音声を生成します。VOICEVOXは無料で使えるテキスト音声合成ソフトで、商用利用も可能です(キャラクターごとの利用規約を要確認)。 僕はVOICEVOXのAPIを叩くPythonスクリプトを作っています。 import requests import json def generate_voice(text, speaker_id=3, output_path="output.wav"): # 音声合成クエリの作成 query_res = requests.post( "http://localhost:50021/audio_query", params={"text": text, "speaker": speaker_id} ) query = query_res.json() # 音声合成の実行 synth_res = requests.post( "http://localhost:50021/synthesis", params={"speaker": speaker_id}, data=json.dumps(query) ) with open(output_path, "wb") as f: f.write(synth_res.content) VOICEVOXをローカルで起動しておけば、このスクリプトで一発で音声ファイルが生成されます。 ...

February 22, 2026 · 1 分 · ぷーた