Book Video Generator — 書籍プロモーション動画自動生成ツール
概要
Book Video Generatorは、書籍のプロモーション用短編動画を自動生成することを目的としたPython製ツールです。書名(やメタ情報)を入力すると、表紙のスライド表示や4秒のイントロ、ナレーション音声、字幕(SRT等)の生成と同期、最終的な動画の合成までの一連の工程を自動で実行します。FFmpegが必須依存となっており、リソースディレクトリにある表紙画像やテンプレートをもとに視覚効果を作成します。デモ動画のリンクや例ファイルがリポジトリ内にあり、手軽に試せる点が特徴です。(約300字)
リポジトリの統計情報
- スター数: 10
- フォーク数: 5
- ウォッチャー数: 10
- コミット数: 13
- ファイル数: 12
- メインの言語: Python
主な特徴
- 書名を元に短いプロモーション動画(表紙アニメーション+ナレーション+字幕)を自動生成
- FFmpegを用いた動画合成とエフェクト(スライド、イントロ等)
- TTSでの音声生成と字幕ファイルの自動作成・同期
- リソース(coversなど)をカスタマイズしてテンプレート運用可能
技術的なポイント
本プロジェクトはPythonで制御ロジックを実装し、メディア合成にはFFmpegをコマンドラインから呼び出す設計が中心と推定されます。一般的なワークフローは「入力(書名やメタ情報)→ テキスト生成(紹介文や字幕テキスト)→ 音声合成(TTS)→ 画像準備(表紙の切り出し・リサイズ・透視変形など)→ 動画合成(イントロ、スライド、字幕オーバーレイ、BGMミキシング)→ 出力」という順序になります。TTSにはgTTSやpyttsx3、Edge/クラウドTTS等が利用可能で、生成音声はFFmpegでリサンプリングやノーマライズして映像と同期します。字幕はSRTやASS形式でタイムスタンプを付与し、FFmpegの字幕フィルタやASSオーバーレイで表示可能です。表紙のスライドやズームイン・アウトなどのアニメーションは、FFmpegのフィルタチェーン(scale, crop, pad, overlay, zoompan等)で再現できます。リソース管理面ではresource/covers/に表紙画像を置き、テンプレートやスタイル設定を用いて一括生成する運用が想定されます。エラー処理としてはFFmpegの戻り値確認、生成音声の長さと字幕時間の整合チェック、画像解像度の統一などを組み込むと実運用で安定します。拡張性としては、外部要約APIや書籍メタデータ取得(Open Library等)を組み合わせて自動で説明文を作る機能、クラウドベースのTTS導入やGPUアクセラレーションを使った高速化、テンプレートエンジンによる多パターン出力などが考えられます。(約700字)
プロジェクトの構成
主要なファイルとディレクトリ:
- .gitignore: file
- README.md: file
- app.py: file
- appdata: dir
- example: dir
…他 7 ファイル
まとめ
手軽に書籍プロモーション動画を自動生成できる実用的なPythonツールです(50字程度)。
リポジトリ情報:
- 名前: Book-video-generate
- 説明: 一个自动化书籍推广视频生成工具,可以根据书名自动生成带有配音和字幕的短视频。
- スター数: 10
- 言語: Python
- URL: https://github.com/SheenHalo/Book-video-generate
- オーナー: SheenHalo
- アバター: https://avatars.githubusercontent.com/u/34959693?v=4
READMEの抜粋:
📚 Book Video Generator
一个自动化书籍推广视频生成工具,可以根据书名自动生成带有配音和字幕的短视频。
🖼️ 效果预览
视频特性
生成的视频包含:
- 🎬 动态封面展示效果 - 书籍封面滑动动画,4秒片头效果,书籍封面在
resource/covers/中…