优化了下自用的本地播客翻译工具,欢迎体验和建议 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
R0sin

优化了下自用的本地播客翻译工具,欢迎体验和建议

  •  
  •   R0sin 8h 25m ago 276 views

    TL;DR

    之前的版本依赖阿里云做翻译和 TTS ,现在增加了谷歌免费翻译和本地开源 qwen-tts 等渠道来避免厂商依赖。目前自己试听几轮下来效果基本满意,欢迎体验和建议。

    快速开始

    环境中需要先准备ffmpeguv

    # 使用 uv 安装 CLI uv tool install --torch-backend auto "podtran[qwen-local] @ git+https://github.com/R0sin/podtran" # 初始化配置,默认路径为 ~/.podtran/config.toml podtran init 

    初始化时需要填写HF_TOKEN,主要为了使用 WhisperX 依赖的开源人声分离模型,引导中有跳转链接。

    也可以参考 README 下载源码运行。

    安装配置完就能直接用了(首次运行需要下载模型):

    # 截取前五分钟测试效果 podtran <audio_path> --preview # 跑完整音频翻译流水线 podtran <audio_path> # 继续上一个中断的任务 podtran resume 

    下载前也可以先试听我简单测试的效果预览

    补充说明

    配置中部分考虑了环境设备,有些还得自己根据使用情况调整优化,手头仅测试了 cpu/3060ti/3090 的 Windows/Linux 环境。家里 3060ti 跑完一小时播客的完整翻译流水线大约用了三十几分钟。

    遗憾手头没有 mac ,暂未支持 MLX 部署。

    文档可能有遗漏,有问题欢迎反馈,顺便求点 Star ,谢谢!

    相关链接

    博客记录:https://blog.r0sin.com/podcast-translator-improvement

    项目地址:https://github.com/R0sin/podtran

    5 replies    2026-04-30 10:10:16 +08:00
    Cabana
        1
    Cabana  
       7h 43m ago   1
    哈哈,这样一句英语一句翻译的听英语播客还第一次见。这样 1 个小时的播客岂不是要听 2 小时
    fansize
        2
    fansize  
       7h 36m ago   1
    很棒,因为手头只有 macos 所以没法测试,好奇你现在的配置 1 小时的播客,本地跑完大概要多久呢
    R0sin
        3
    R0sin  
    OP
       7h 30m ago
    @Cabana #1 其实配置里也可以改成仅中文输出。主要自己通勤听想顺便锻炼下听力,默认就按个人偏好来了
    R0sin
        4
    R0sin  
    OP
       7h 22m ago
    @fansize #2 默认配置下用 3060ti 跑要三十几分钟,cpu 跑测试吃到 10g 左右内存的话估计要三个小时吧
    R0sin
        5
    R0sin  
    OP
       7h 19m ago   1
    @azhangbing 更新支持本地 qwen3-tts 了,欢迎试用
    About     Help     Advertise     Blog     API     FAQ     Solana     4928 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 34ms UTC 09:29 PVG 17:29 LAX 02:29 JFK 05:29
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86