V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
nagisa12321
V2EX  ›  分享创造

[开源自荐] yt-dlp-translate ── 一键下载 YouTube 播放列表并 AI 翻译字幕

  •  
  •   nagisa12321 · 17 天前 · 1122 次点击

    项目地址https://github.com/nagisa77/yt-dlp-translate
    许可证:MIT ,纯开源,无任何商业收费或广告

    大家好,我自己在备份外语公开课时,总要先 yt-dlp 下视频 ➜ 手动找字幕 ➜ 再翻译。于是写了 yt-dlp-translate,把整套流程自动化,分享给有同样需求的朋友。

    ✨ 主要功能

    • 批量下载:支持整条 playlist 或自定义 URL 列表。
    • 字幕优先:若目标语言字幕缺失,则获取英文字幕并自动翻译。
    • AI 翻译:调用 OpenAI ,保留时间轴不乱行。
    • 断点续传 & Cookie 登录:下载过的文件自动跳过,私密/年龄限制视频可用浏览器 cookie 。
    • 完全本地化:所有文件保存在本地,无外部 SaaS 依赖。

    🚀 快速试用

    git clone https://github.com/nagisa77/yt-dlp-translate
    cd yt-dlp-translate
    pip install -r requirements.txt
    cp .env.example .env      # Google API + OpenAI Key
    cp config.yaml.example config.yaml  # 设置 playlist_id + language
    python main.py
    6 条回复    2025-06-28 23:40:11 +08:00
    hemingway
        1
    hemingway  
       17 天前
    上周还在找有没有类似的工具,最后也是分步骤,现下载视频,再语音识别出英文字幕,然后翻译成中文字幕。
    你这自动化工具满足我的需求了,周末试试。感谢楼主分享。
    nagisa12321
        2
    nagisa12321  
    OP
       17 天前
    @hemingway 这个可以部署在 nas 上,然后定时 fetch ,每天只要把想看的内容加到播放列表,回到家里就可以 TV 看翻译过的影片了,我自己用着很舒服 :)
    当然如果你只用浏览器看,其实可以用沉浸式翻译的字幕翻译功能
    iv2ex
        3
    iv2ex  
       17 天前
    star 了
    jayeli
        4
    jayeli  
       17 天前
    赞,之前我用的 openai whisper 翻译
    nagisa12321
        5
    nagisa12321  
    OP
       16 天前
    @iv2ex 谢谢~
    hemingway
        6
    hemingway  
       15 天前
    @nagisa12321 赞,我 nas 上都是 docker ,有空试试
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   835 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:02 · PVG 04:02 · LAX 13:02 · JFK 16:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.