【動画量産パイプライン】Runway Gen-3・Wan2.1・LivePortraitと音声合成を連携した縦型ショート動画完全自動化 アイキャッチ

Icons: Lobe Icons(MIT)

マニュアル
公開: 2026.09.02更新: 2026.09.03読了目安 8分

【動画量産パイプライン】Runway Gen-3・Wan2.1・LivePortraitと音声合成を連携した縦型ショート動画完全自動化

画像生成から動画化(Wan2.1 / Runway Gen-3)、音声合成、字幕(SRT)自動付与、動画結合(FFmpeg)までを一気通貫で自動化するPythonスクリプトとパイプライン設計を解説します。

はじめに:縦型ショート動画量産の自動化ニーズ

YouTube ShortsやTikTok向けの縦型ショート動画は高い拡散力を持ちますが、手動編集では毎日継続するのが困難です。

2025〜2026年に登場したオープンソース動画生成モデル Wan2.1 (Wan-AI 14B) や Runway Gen-3 Alpha / Turbo、静止画表情アニメーション LivePortrait、音声合成AI、FFmpegをPythonで結合し、テキスト原稿から完成mp4を自動生成するパイプラインを解説します。


1. 自動化パイプラインの全体フロー

[ スクリプト原稿 (JSON) ]

          ├──▶ 【1. 音声生成】VOICEVOX / Style-Bert-VITS2 → wav + タイムスタンプ

          ├──▶ 【2. 画像生成】Flux.1 [schnell] → 9:16縦型キービジュアル (png)

          └──▶ 【3. 動画化】LivePortrait (表情アニメ) / Wan2.1 / Runway API → mp4


【4. FFmpeg合成エンジン】
  ・動画 + 音声のタイミング同期
  ・ASS/SRT字幕の自動焼き込み


[ 完成ショート動画 (1080x1920 .mp4) ]

2. FFmpegによる自動合成Pythonスクリプト

import subprocess

def render_short_video(video_clip, audio_clip, srt_file, output_path):
    cmd = [
        "ffmpeg", "-y",
        "-i", video_clip,
        "-i", audio_clip,
        "-vf", f"scale=1080:1920:force_original_aspect_ratio=increase,crop=1080:1920,subtitles={srt_file}:force_style='Fontsize=22,PrimaryColour=&H00FFFFFF,OutlineColour=&H00000000,BorderStyle=3'",
        "-c:v", "libx264", "-preset", "fast", "-crf", "22",
        "-c:a", "aac", "-b:a", "192k", "-shortest",
        output_path
    ]
    subprocess.run(cmd, check=True)

一度パイプラインを構築すれば、スプレッドシートに原稿を追加するだけで毎日自動で動画が生成され、運用の工数を95%以上削減できます。