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

Icons: CDNT Nature & Engineering Photos(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%以上削減できます。

公式データ・仕様参照元について

本記事に掲載している製品仕様、規格データ、および識別情報(JANコード・型番)は、各社公式製品カタログ・公開仕様書および照合データベース(CDNT)に基づき、正確性を検証の上掲載しています。最新の仕様や実売相場につきましては各公式情報または提携ショップ詳細ページをご参照ください。