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

也来推下我的“视频翻译和配音小工具”

  •  
  •   jianchang512 ·
    jianchang512 · 2023-11-12 18:00:57 +08:00 · 1393 次点击
    这是一个创建于 381 天前的主题,其中的信息可能已经有所发展或是发生改变。

    github 开源地址:

    https://github.com/jianchang512/pyvideotrans

    功用

    这是一个视频翻译工具,可将一种语言的视频翻译为另一种语言和配音的视频。 语音识别基于 openai-whisper 离线模型、文字翻译使用 google|baidu|chatGPT|DeepL 翻译接口,文字合成语音使用 Microsoft Edge tts.

    同时附带了一个简易视频工具箱,能进行音视频分离、合并、视频语音识别、语音合成、摄像头和麦克风录制功能

    预览图

    youtube 预览视频

    https://www.youtube.com/watch?v=skLtE1XnO6Q

    12 条回复    2023-11-23 07:06:18 +08:00
    xinyana
        1
    xinyana  
       2023-11-12 19:17:05 +08:00 via Android
    不错不错
    dashupc
        2
    dashupc  
       2023-11-12 19:30:13 +08:00
    真不错,用的到下载试一下
    Simonxxl
        3
    Simonxxl  
       2023-11-12 22:52:11 +08:00
    啊哈,居然碰到作者了,刚好昨天研究了一下你的项目。
    遇到一个小问题,不过已经解决了。这里和大家分享一下吧。
    win10 环境下,python3.10+在执行代码“python sp.py”时,会报一个 vlc 的错误,有两种情况
    问题 1. 没找到 libvlc.dll
    问题 2. libvlc.dll 不是可执行文件。
    问题 1 的解决方案是去安装一个 vlc 的播放器,并将 vlc 播放器目录下的 libvlc.dll 拷贝到项目代码根目录。
    问题 2 的解决方案是卸载掉问题 1 安装的 VLC 播放器,全盘搜索 libvlc.dll 文件并删除。重新下载 64 位的 vlc 播放器,安装时路径不要带空格,并将 vlc 播放器目录下的 libvlc.dll 拷贝到项目代码根目录。
    That's all.
    有点搞笑哈,这么个问题我昨天琢磨一晚上。
    jianchang512
        4
    jianchang512  
    OP
       2023-11-13 02:44:23 +08:00
    @Simonxxl 忘记判断是否是否安装了,已修正

    直接安装下 vlc 编码器就行,其他不用动,不需要拷贝 libvlc.dll
    midpoint
        5
    midpoint  
       2023-11-15 17:36:46 +08:00
    希望翻译引擎能支持开源的 DeepLX ,无限请求
    jianchang512
        6
    jianchang512  
    OP
       2023-11-15 18:09:29 +08:00
    @midpoint 那个原理最终还是使用的 deepl 的官方引擎吧,只是通过一些手段逃过限制?还是自行部署翻译模型?
    midpoint
        7
    midpoint  
       2023-11-15 18:29:33 +08:00
    非常棒的应用,选择的配音角色如果可以试听一下声音就更好了。
    jianchang512
        8
    jianchang512  
    OP
       2023-11-15 18:31:22 +08:00
    @midpoint openai 的倒是可以试听,只是 edgeTTS 的根据目标语言不通,角色不通,共接近 200 个,太多了没法搞
    midpoint
        9
    midpoint  
       2023-11-15 18:31:29 +08:00
    @jianchang512 https://github.com/OwO-Network/DeepLX
    可以自架服务,也可以用公共服务,速度会慢一点
    midpoint
        10
    midpoint  
       2023-11-15 18:32:30 +08:00
    @jianchang512 配音试听功能,先做简体中文和英文的就能满足大多数人的要求
    jianchang512
        11
    jianchang512  
    OP
       2023-11-15 18:50:31 +08:00
    @midpoint ok 我去瞅瞅
    Beeium
        12
    Beeium  
       2023-11-23 07:06:18 +08:00
    @jianchang512 挺好的,感谢作者。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1127 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 22:55 · PVG 06:55 · LAX 14:55 · JFK 17:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.