lianhuanhua-skills は何をしますか?
連環画(連続絵物語)短編動画 Codex Skill:トークン節約プロンプトパック、外部/内蔵画像生成、豆包 TTS、FFmpeg 合成
機能概要
このスキルは、連環画形式の短編動画を自動生成するための統合ツールです。以下の機能を提供します。
- トークン節約プロンプトパック: 効率的なプロンプト設計により、API 呼び出し時のトークン消費を抑えます。
- 外部/内蔵画像生成: 外部の画像生成 API(例:DALL-E、Stable Diffusion)または内蔵の画像生成機能を選択可能。
- 豆包 TTS: 豆包(Doubao)のテキスト読み上げエンジンを使用して、自然なナレーションを生成します。
- FFmpeg 合成: 生成された画像と音声を FFmpeg で結合し、最終的な動画ファイルを出力します。
必要条件
- Python 3.8 以上
- FFmpeg(インストール済みでパスが通っていること)
- 豆包 TTS の API キー(環境変数
DOUBAO_API_KEYに設定) - 画像生成用の API キー(使用するサービスに応じて環境変数を設定)
インストール
pip install -r requirements.txt
設定
環境変数を設定するか、.env ファイルをプロジェクトルートに作成してください:
DOUBAO_API_KEY=your_doubao_api_key
IMAGE_GEN_API_KEY=your_image_gen_api_key
使い方
基本的な動画生成
python generate_video.py --story story.txt --output output.mp4
カスタムプロンプトの使用
python generate_video.py --story story.txt --output output.mp4 --prompt-template template.txt
プロジェクト構成
lianhuanhua-skills/
├── generate_video.py # メインスクリプト
├── prompts/ # プロンプトテンプレート
│ ├── default.txt
│ └── custom.txt
├── images/ # 生成された画像の出力先
├── audio/ # 生成された音声ファイルの出力先
├── output/ # 最終動画の出力先
├── requirements.txt # Python 依存関係
└── README.md # このファイル
カスタマイズ
プロンプトテンプレート
prompts/ ディレクトリ内のテンプレートを編集することで、画像生成や TTS のスタイルを調整できます。
画像生成エンジンの切り替え
generate_video.py 内の IMAGE_GEN_ENGINE 変数を変更することで、外部または内蔵の画像生成エンジンを選択できます。
注意事項
- 豆包 TTS の使用には、有効な API キーが必要です。
- 外部画像生成 API は利用料金が発生する場合があります。
- FFmpeg がシステムにインストールされていることを確認してください。
ライセンス
MIT