V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
Aruen8
V2EX  ›  问与答

英文视频无字幕配上中英文字慕,有什么好的解决办法?

  •  
  •   Aruen8 · 361 天前 · 1182 次点击
    这是一个创建于 361 天前的主题,其中的信息可能已经有所发展或是发生改变。
    8 条回复    2024-07-03 10:55:28 +08:00
    jiajiaH
        1
    jiajiaH  
       361 天前
    用了一下某个的语音字幕识别,6.5 一个小时,python 处理一下生成 srt 文件,之后将这个英文的 srt 转中文的 srt 。
    haoji
        2
    haoji  
       361 天前
    最近正好看到这个 https://memo.ac/
    zariba
        3
    zariba  
       361 天前
    之前用过这个,调用阿里云或者腾讯的语音转文字 https://github.com/1c7/Translate-Subtitle-File

    翻译的话继续用 Tern 提供的机翻功能,或者沉浸式翻译来做
    renmu
        4
    renmu  
       361 天前 via Android
    whisper 配合 chatgpt 或其他翻译工具
    jianchang512
        5
    jianchang512  
       361 天前
    https://github.com/jianchang512/pyvideotrans

    一个视频翻译配音工具,可将一种语言的视频翻译为另一种语言配音和字幕的视频。
    语音识别基于 openai-whisper 离线模型.
    文字翻译支持 google|baidu|tencent|chatGPT|DeepL|DeepLX ,
    文字合成语音支持 Microsoft Edge tts Openai TTS-1.

    Aruen8
        6
    Aruen8  
    OP
       361 天前
    @haoji memo 不能保存翻译后的输出视频
    daisyfloor
        7
    daisyfloor  
       361 天前
    步骤如下
    1 、得到视频的音频文件
    如果是本地视频:用 python 的 moviepy.editor 库解决 VideoFileClip(mp4_file_path).audio.write_audiofile(audio_fullpath)
    如果是 youtube 视频:用 yt-dlt 解决 yt-dlp -f 140 "youtube-url" -o download.m4a

    2 、音频文件转文本( srt 格式)
    whisper 就可以,免费,直接在 google crolab 跑,用 T4 GPU ,免费算力,很快

    3 、将得到的 srt 通过[沉浸式翻译]来制作双语字幕文件

    以上都是免费的。
    buyno1
        8
    buyno1  
       142 天前
    @daisyfloor 还是挺靠时间的,有没有一步到位的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1037 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 23:10 · PVG 07:10 · LAX 15:10 · JFK 18:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.