← 返回全部文章
·约 13 分钟PPT

RedditVideoMakerBot

视频生成编程开发

配套媒体

本页对应的 PPT 与演示视频

RedditVideoMakerBot-recommend.mp4
PPT
RedditVideoMakerBot-recommend.pptx浏览器不能直接打开 PPT,下载后用 PowerPoint / WPS / Keynote 查看
下载没反应?点这里复制直链

侧边栏预览窗口(Electron webview)会拦截下载,把下面的链接复制到 Chrome / Edge 地址栏打开即可保存。

PPT../../RedditVideoMakerBot-recommend.pptx
视频../../RedditVideoMakerBot-recommend.mp4
本文目录
  1. 🚀 什么是 RedditVideoMakerBot?
  2. ✨ 核心功能一览
  3. 🛠️ 快速上手:5 分钟跑通示例
  4. 系统要求
  5. 安装步骤
  6. 核心代码示例
  7. 启动运行
  8. 📊 5 阶段全自动流水线
  9. 🏗️ 系统架构
  10. 💡 适用场景
  11. 场景 1:TikTok 神评论账号批量产出
  12. 场景 2:自动故事讲述 / Reddit 故事视频
  13. 场景 3:背景音乐自定义 + 批量生产
  14. 用户群体总结
  15. 💰 定价方案
  16. 🎯 总结

📌 核心价值:一条命令把Reddit神评论变成TikTok爆款短视频,零剪辑门槛,5分钟出片

全球最受欢迎的开源Reddit视频自动化工具,12,500+ Star,让个人创作者也能批量生产短视频内容。

封面图


🚀 什么是 RedditVideoMakerBot?

RedditVideoMakerBot 是 GitHub 上最受欢迎的 Reddit 短视频自动化开源项目之一,由 Lewis Menelaws(TMRRW Inc.)创建,目前在 GitHub 上斩获 12,500+ Star / 2,898 Fork,采用 GPL-3.0 开源协议。

核心定位:让不会剪辑的人也能 5 分钟批量产出 TikTok/YouTube Shorts 短视频

它的工作流极其简洁:抓取 Reddit 神帖 → 下载帖子截图 → TTS 合成语音 → 拼接游戏背景 → 输出成品 MP4,全程无需打开 Premiere/AE,不需要任何剪辑经验。


✨ 核心功能一览

竞品对比表


🛠️ 快速上手:5 分钟跑通示例

系统要求

  • Python 3.10 / 3.11 / 3.12
  • Playwright(自动安装)
  • FFmpeg(自动检测)
  • Reddit API 凭证(免费申请)

安装步骤

# 1. 克隆仓库
git clone https://github.com/elebumm/RedditVideoMakerBot.git
cd RedditVideoMakerBot

# 2. 创建虚拟环境
python -m venv ./venv
.\venv\Scripts\activate  # Windows
# source ./venv/bin/activate  # macOS/Linux

# 3. 安装依赖
pip install -r requirements.txt

# 4. 安装 Playwright 浏览器
python -m playwright install
python -m playwright install-deps

核心代码示例

注意:第一次运行会自动引导你配置 Reddit API Token 和视频偏好,无需手动改配置

#!/usr/bin/env python
# main.py - 一键生成 Reddit 短视频的核心入口

def main(POST_ID=None) -> None:
    # 1. 抓取 Reddit 帖子(默认随机,可指定 POST_ID)
    reddit_object = get_subreddit_threads(POST_ID)
    reddit_id = extract_id(reddit_object)

    # 2. TTS 合成语音 + 计算时长
    length, number_of_comments = save_text_to_mp3(reddit_object)
    length = math.ceil(length)

    # 3. Playwright 截取帖子/评论截图
    get_screenshots_of_reddit_posts(reddit_object, number_of_comments)

    # 4. 下载并裁剪 Minecraft 游戏背景视频
    bg_config = {
        "video": get_background_config("video"),
        "audio": get_background_config("audio"),
    }
    download_background_video(bg_config["video"])
    download_background_audio(bg_config["audio"])
    chop_background(bg_config, length, reddit_object)

    # 5. FFmpeg 合成最终 MP4
    make_final_video(number_of_comments, length, reddit_object, bg_config)


def run_many(times) -> None:
    """批量生成多条视频"""
    for x in range(1, times + 1):
        print_step(f'on the {x} iteration of {times}')
        main()

启动运行

python main.py

按提示填写 Reddit API Token,选择 subreddit(如 r/AskReddit、r/AmItheAsshole),设置背景音乐,3-5 分钟后即可在 results/ 目录找到成品 MP4。


📊 5 阶段全自动流水线

流水线图

整个工具的处理流程完全自动化,单次运行约 2-5 分钟 即可产出一条 30-60 秒的 TikTok/Shorts 短视频:

阶段 输入 输出 耗时
抓取帖子 subreddit 名称或帖子 ID Reddit 帖子对象(标题+评论) < 5s
下载截图 帖子对象 + 评论数 评论 PNG 截图(高 DPI) 30-60s
TTS 转语音 评论文本 MP3 音频文件 20-40s
合成背景 视频片段 + 音频 拼接后的背景视频 60-120s
输出成品 全部素材 30-60s MP4 + 字幕 30-60s

🏗️ 系统架构

架构图

RedditVideoMakerBot 由 5 个核心模块构成,每个模块都是独立可替换的:

  • PRAW API 客户端(reddit/ 目录):封装 Reddit 官方 API,支持 NSFW 过滤、子版块选择
  • Playwright 截图器(video_creation/screenshot_downloader.py):用无头浏览器精准截取帖子/评论
  • TTS 引擎(video_creation/voices.py):默认 Google TTS,可替换为本地 TTS(eSpeak/Coqui)
  • FFmpeg 后台处理器(video_creation/background.py):处理 Minecraft Parkour 等游戏背景
  • 最终合成器(video_creation/final_video.py):用 FFmpeg 把截图、字幕、语音、背景音乐合成 MP4

核心价值:所有模块都是 Python 源文件,开发者可以自由魔改


💡 适用场景

场景 1:TikTok 神评论账号批量产出

演示 YouTube 缩略图

功能说明:从 r/AskReddit / r/todayilearned / r/relationship_advice 等高质量神评论版块抓取内容,一键产出 30-60 秒的 TikTok 神评论视频。

输入要求:Reddit API Token + 选定的 subreddit + 评论数量(默认 4-8 条)

输出效果:含 TTS 语音、字幕、Minecraft 游戏背景的 MP4 短视频

适用场景:

  • 神评论搬运号批量产出
  • 自媒体副业的内容生产流水线
  • TikTok / YouTube Shorts / Instagram Reels 多平台分发

场景 2:自动故事讲述 / Reddit 故事视频

标题模板

功能说明:从 r/nosleep / r/WritingPrompts 等版块抓取高质量长文,自动 TTS 转语音、字幕叠加,产出"故事讲述类"短视频。

输入要求:subreddit + 自定义 TTS voice(可改 voices.py 切换引擎)

输出效果:60-90 秒带字幕背景音乐的 Reddit 故事视频

适用场景:

  • 故事号 / 灵异号 / 知识号的内容生产
  • 自动化睡前故事频道
  • 英文学习类账号的素材

场景 3:背景音乐自定义 + 批量生产

TMRRW Logo

功能说明:通过 config.toml 可自定义背景音乐、TTS 语音引擎、字体大小、字幕样式,且支持 run_many(N) 批量生产。

输入要求:自定义 config.toml + 批量次数 N

输出效果:N 条风格统一、品牌一致的 MP4 视频

适用场景:

  • MCN 机构批量生产短视频矩阵
  • 个人 IP 账号的统一视觉风格
  • 自动化内容生产流水线集成

用户群体总结

  • ✅ TikTok / YouTube 短视频创作者:5 分钟产一条,批量生产
  • ✅ 跨境电商 / 自媒体运营:搬运 Reddit 神评论做内容
  • ✅ Python 开发者:源码可改,能深度定制
  • ✅ MCN / 内容矩阵团队:批量生产,统一风格
  • ❌ 不适合:需要真人出镜、专业电影级剪辑的高端内容(这种需求建议用 Premiere/DaVinci)

💰 定价方案

RedditVideoMakerBot 完全免费,遵循 GPL-3.0 开源协议。

项目 费用
源代码 免费(GPL-3.0)
Reddit API 免费(需要注册 Reddit Apps)
Playwright 浏览器 免费(开源)
FFmpeg 免费(开源)
TTS(默认 Google TTS) 免费
云服务器(可选) $5/月(2 核 4G 即可跑)

💡 新用户福利:整个工具链没有任何隐藏订阅费用,下载即可永久使用


🎯 总结

RedditVideoMakerBot 是一款真正面向开发者和小白的开源短视频自动化工具,12,500+ Star 的社区验证证明了它的实用性。它把 Reddit 神帖 → TikTok 爆款视频的全流程压缩到一条命令,让个人创作者也能拥有 MCN 级的内容生产力。

推荐指数: ⭐⭐⭐⭐(4/5,扣 1 颗星是因为默认只输出 MP4 不自动上传)

适合人群: Reddit 神评论账号运营者 / TikTok 短视频创作者 / Python 自动化爱好者 / 内容矩阵团队

立即体验: RedditVideoMakerBot GitHub

GitHub 仓库: elebumm/RedditVideoMakerBot


数据截至 2026-06-28,最新信息请以 GitHub 仓库为准。