Agentive
自動化ラボ

AIコンテンツ自動制作パイプライン — YouTube字幕→記事→デプロイを10分で

約7分で読めます

AIコンテンツ自動制作パイプライン

YouTube動画の字幕をAPIで取得し、AIでブログ記事にリライトし、git push → CI/CDで自動デプロイする。このパイプライン全体を10分で回せる。

パイプライン全体像

YouTube動画URL

耳: youtube-transcript-api で字幕テキスト取得(数秒)

目: Playwrightでスクリーンショット撮影(オプション)

AI: Claude APIで記事にリライト(1-2分)

git commit → git push(10秒)

GitHub Actions → Cloudflare Workers デプロイ(45秒)

目: visual_inspectorで表示確認(10秒)

耳: youtube-transcript-apiで字幕取得

from youtube_transcript_api import YouTubeTranscriptApi

ytt = YouTubeTranscriptApi()
transcript = ytt.fetch('VIDEO_ID', languages=['ja', 'en'])
text = ' '.join([s.text for s in transcript.snippets])

YouTube自動生成字幕は大半の動画に存在する。日本語字幕で11,000文字以上の取得実績あり。

目: スクリーンショットで視覚情報も取得

Playwrightでフレームを撮影し、Claude Vision APIで内容を分析。コードが表示されている画面やスライド資料の内容も読み取れる。

AI: 字幕から記事へのリライト

字幕テキストをClaude APIに送り、ブログ記事形式にリライトする。話し言葉→書き言葉の変換、構造化(見出し、箇条書き)、冗長部分の削除を自動で行う。

デプロイ: git push → 自動ビルド → 自動公開

git add article.md
git commit -m "Add article from YouTube analysis"
git push origin master
# GitHub Actionsが自動でビルド→デプロイ(約45秒)

品質確認: visual_inspectorで自動検証

from visual_inspector import inspect_screenshot
result = inspect_screenshot('screenshot.png', 'site_check')
# pass=True, confidence=0.95

デプロイ後のページをスクリーンショットで撮影し、表示崩れがないか自動判定。

実績

  • 1日で10本以上の記事を制作→デプロイ
  • 全記事の表示品質をvisual_inspectorで自動検証(全PASS)
  • git push 10回、全ビルド成功

注意点

  • 字幕の精度は動画による(自動生成字幕は誤変換あり)
  • リライト時に事実確認が必要(字幕の聞き取りミスを検証)
  • 著作権に配慮(動画内容の要約は引用範囲内で)

関連記事

A

Agentive 編集部

AIエージェントを実際に使い倒す個人開発者。サイト制作の自動化を実践しながら、その知見を発信しています。