YouTube などによく見られるような動画を自動で生成する CLI ツールです。
現時点では下記に対応しています。
- 2ch や 5ch のスレッドの内容からフル動画またはショート動画を生成する
- GPT を用いて生成した架空のスレッドの内容からフル動画またはショート動画を生成する
- GPT を用いて生成した雑学からショート動画を生成する
さらに、高度な抽象化とコンポーネント分離により、原稿生成、音声合成、動画生成、サムネイル生成の各機能を独立して拡張することが可能です。
生成される動画 | 生成されるサムネイル |
---|---|
bulletin.mov |
生成される動画 | 生成されるサムネイル |
---|---|
movie.mp4 |
すべての依存関係(VOICEVOX および uv)をインストールするためのスクリプトを用意しています。
./script/install.sh
その後.env.template に基づき、.env ファイルを作成します。
Note
動画生成には各種リソースを各ユーザーごとに用意していただく必要があります。 以下のリソースを用意してください。
- 動画の BGM を material/movie/bgm に配置
- 動画の背景動画を material/movie/bgv に配置
- 動画で用いるキャラクター画像を material/movie/character に配置
- サムネイルで用いる背景画像を material/thumbnail/background に配置
※ キャラクター画像は _man_ もしくは _woman_ というキーワードを含むファイル名としてください
uv run src/cmd/main.py generate bulletin $url
uv run src/cmd/main.py generate bulletin $url --short
uv run src/cmd/main.py generate pseudo-bulletin モネ,睡蓮,印象派
uv run src/cmd/main.py generate pseudo-bulletin モネ,睡蓮,印象派 --short
uv run src/cmd/main.py generate trivia 日本人,漫画,文化 --short
このプロジェクトは 5ch のスクレイピングを推奨するものではありません。スクレイピングによる情報の取得は自己責任で行ってください。
また、5ch のスレッドを用いたコンテンツを作成し、公開する場合は著作権の使用許諾を得る必要があります。 詳しくは下記を参照してください。
本プロジェクトは商用・非商用を問わず、自由に利用することができます。
本プロジェクトはGitHub上のForkを除き、再配布を禁止しています。
また、本プロジェクトを用いて作成された動画を公開する際には本レポジトリをクレジットとして明記してください。