Book Video Generator — 書籍プロモーション動画自動生成ツール

Tool

概要

Book Video Generatorは、書籍のプロモーション用短編動画を自動生成することを目的としたPython製ツールです。書名(やメタ情報)を入力すると、表紙のスライド表示や4秒のイントロ、ナレーション音声、字幕(SRT等)の生成と同期、最終的な動画の合成までの一連の工程を自動で実行します。FFmpegが必須依存となっており、リソースディレクトリにある表紙画像やテンプレートをもとに視覚効果を作成します。デモ動画のリンクや例ファイルがリポジトリ内にあり、手軽に試せる点が特徴です。(約300字)

GitHub

リポジトリの統計情報

  • スター数: 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字程度)。

リポジトリ情報:

READMEの抜粋:

📚 Book Video Generator

Python License FFmpeg

一个自动化书籍推广视频生成工具,可以根据书名自动生成带有配音和字幕的短视频。

🖼️ 效果预览

示例视频

视频特性

生成的视频包含:

  • 🎬 动态封面展示效果 - 书籍封面滑动动画,4秒片头效果,书籍封面在resource/covers/中…