用途:把 YouTube 视频转换为长视频(10-14 分钟)横屏数字人视频,使用自己的 HeyGen AI 克隆形象。
主要能力:将 YouTube URL 发送给 Gemini 2.0 Flash 做完整内容分析;生成与原始视频内容匹配的完整脚本;压缩至最多 2000 词(按 150 词/分钟约 13-14 分钟);发送至 HeyGen API 生成横屏视频(1920x1080);轮询完成状态(15-30 分钟)并存入 youtube_long_form_heygen 表。
使用方式: 默认生成(最多 2000 词): python3 skills/youtube-to-heygen-longform/scripts/youtube_to_heygen_longform.py "https://www.youtube.com/watch?v=VIDEO_ID" 自定义词数上限: python3 skills/youtube-to-heygen-longform/scripts/youtube_to_heygen_longform.py "https://www.youtube.com/watch?v=VIDEO_ID" --max-words 1500 不等待完成: python3 skills/youtube-to-heygen-longform/scripts/youtube_to_heygen_longform.py "https://www.youtube.com/watch?v=VIDEO_ID" --no-wait
配置环境变量:GEMINI_API_KEY、HEYGEN_API_KEY、HEYGEN_AVATAR_ID(克隆形象 ID)、HEYGEN_VOICE_ID(克隆声音 ID)、DATABASE_URL。 依赖安装:pip install google-generativeai requests psycopg2-binary python-dotenv
与短视频对比:长视频最多 2000 词、约 13-14 分钟、1920x1080 横屏、无字幕、表 youtube_long_form_heygen、生成 15-30 分钟、轮询间隔 30 秒、超时 30 分钟。
限制与注意:10 分钟以上视频生成需 15-30 分钟;约 150 词等于 1 分钟口播;Gemini 分两步先提取完整内容再压缩;需去除所有 \n 字面量以免产生不自然停顿;30 分钟超时、30 秒轮询。脚本文件为 youtube_to_heygen_longform.py。