Redditの人気スレッドを自動で動画化!TikTokやYouTubeで見るあの動画をコマンド一発で作成 — RedditVideoMakerBot

elebumm/RedditVideoMakerBotPython10.7k

RedditVideoMakerBotは、Redditの投稿やコメントを自動的に読み上げ付きの動画に変換してくれるツールです。TikTokやYouTube、Instagramでよく見かける「Redditの面白い投稿を読み上げる動画」を、動画編集ソフトを一切使わずにコマンド一つで作成できます。背景映像やBGMの選択、ライトモード・ダークモードの切り替え、音声の変更などカスタマイズも豊富で、プログラミングの知識がなくても手順に沿えば誰でも動画を量産できます。SNSで動画コンテンツを発信したいクリエイターや、動画編集の手間を省きたい人に最適なツールです。

🔥 なぜ話題?

TikTokやYouTube Shortsで「Redditの投稿を読み上げる動画」が数百万再生を獲得するジャンルとして定着しており、こうした動画を誰でも簡単に量産できるツールとして継続的に注目を集めています。動画編集不要でコマンド一つという手軽さが、プログラミング初心者にも受けている理由です。

💡 こう使える!

例えば、Redditの「r/AskReddit」で話題になった『人生で一番恥ずかしかった瞬間は?』というスレッドを指定すると、投稿文やコメントがAI音声で読み上げられ、背景にゲーム映像が流れるショート動画が自動で完成します。あとはそのファイルをTikTokやYouTube Shortsにアップロードするだけです。

ユースケース: Redditの面白い投稿を自動で読み上げ動画にして、TikTokやYouTubeにアップロードするショート動画コンテンツの作成。

  • 動画編集ソフト不要、コマンド一つでReddit投稿を動画化
  • 背景映像・BGM・音声・テーマ(ライト/ダーク)を自由にカスタマイズ可能
  • 特定のスレッドやサブレディットを指定して動画を作成できる
GitHubで見る →

Create Reddit Videos with just✨ one command ✨

技術情報

言語

Python

ライセンス

GPL-3.0

最終更新

2026-03-24

スター数

10,704

フォーク数

2,612

Issue数

31

技術詳細

アーキテクチャ・仕組み

  • Redditの投稿・コメントをReddit API経由で取得し、テキストを音声合成で読み上げ、スクリーンショットと背景映像を組み合わせて動画を自動生成する
  • Playwright(ブラウザ自動操作ツール)を使ってReddit投稿のスクリーンショットを取得
  • 動画編集やアセットのコンパイルは不要で、すべてプログラムが処理する

対応環境

  • Python: 3.10
  • OS: Windows、macOS、Linux(Debian、Arch、Fedora、CentOS系)
  • macOS/Linux向けにはワンライナーのインストールスクリプトも用意されている

主要な機能一覧

  • ✅ 任意のサブレディット(Redditのカテゴリ)を選択可能
  • ✅ 特定のスレッドを指定して動画作成(ランダム選択も可能)
  • ✅ 背景映像の変更(デフォルトはMinecraftのゲーム映像)
  • ✅ BGM(背景音楽)の選択
  • ✅ 読み上げ音声の変更
  • ✅ ライトモード / ダークモードの切り替え
  • ✅ NSFW(成人向け)投稿のフィルタリング
  • ✅ 既に作成済みの動画の重複チェック

設定オプション

  • 設定は config.toml ファイルで管理される
  • 初回実行時に対話式で設定が行われる
  • 再設定したい場合は config.toml から該当行を削除して再実行すればOK

制約・注意点

  • 動画の自動アップロード機能は現時点では非搭載。生成された動画ファイルを手動でアップロードする必要がある(コミュニティガイドライン問題の回避のため)
  • Reddit APIの利用にはRedditアカウントとアプリ登録が必要

連携・外部サービス

  • Reddit API: 投稿・コメントの取得に使用
  • Playwright: ブラウザ操作によるスクリーンショット取得

ライセンス

  • 使用されているRobotoフォントはApache License V2でライセンスされている

コミュニティ・サポート

今後の予定(TODO)

  • より良いドキュメントの作成とコマンドラインインターフェースの追加

インストール・クイックスタート

インストール手順

  1. リポジトリをクローン(ダウンロード)する:
git clone https://github.com/elebumm/RedditVideoMakerBot.git
cd RedditVideoMakerBot
  1. 仮想環境を作成して有効化する:
  • Windows:
python -m venv ./venv
.\venv\Scripts\activate
  • macOS / Linux:
python3 -m venv ./venv
source ./venv/bin/activate
  1. 依存パッケージをインストール:
pip install -r requirements.txt
  1. Playwright(ブラウザ自動操作ツール)をインストール:
python -m playwright install
python -m playwright install-deps
  1. ボットを実行:
python main.py
  1. Reddit Appsページで「script」タイプのアプリを作成し、初回実行時にAPI情報を入力します。

参考になる外部の関連記事

過去のトレンド履歴

関連リポジトリ