#1823 Translate a video into several languages

82.64* Posted at: 1 day ago 👁23

Hello, is it possible to translate a video into several languages ​​in a single time?

3 Replies

是的,pyVideoTrans 支持将单个视频一次性翻译成多种语言。您需要使用其“工具箱”中的“批量翻译 SRT”功能。操作步骤如下:

  1. 生成源语言字幕:首先,使用主界面的“语音识别”功能,将视频转录为源语言(例如英语)的字幕文件(SRT格式)。
  2. 进入工具箱:点击软件左上角的 工具箱 按钮。
  3. 选择功能:在工具箱列表中选择 批量翻译 SRT
  4. 设置任务

    • 在“源字幕文件”处,导入上一步生成的 SRT 文件。
    • 在“目标语言”处,按住 Ctrl 键,用鼠标依次点击您需要的所有目标语言(例如中文、日语、西班牙语等)。
    • 选择翻译渠道(如 Google、ChatGPT 等)。
    • 设置输出目录。
  5. 开始翻译:点击“开始翻译”按钮。软件会自动为每一种选中的目标语言生成一个对应的翻译字幕文件。

请注意:此功能仅批量生成翻译后的字幕文件。如果您需要为每种语言都生成配音视频,则需要对每一种语言字幕分别执行一次完整的“翻译+配音”流程。

I mean doing the dubbing in addition to SRT, one video to X videos in each language (SRT + Dubbing).

目前,pyVideoTrans 无法通过一个操作直接从单个视频生成多个带配音的多语言版本视频。您需要为每种目标语言分别执行一次完整的流程。

推荐的高效操作步骤如下:

  1. 生成并保存源语言项目

    • 在主界面处理您的视频,完成语音识别,生成源语言字幕。
    • 在随后弹出的字幕编辑窗口中,仔细校对并修正字幕文本和时间轴,然后务必点击“保存项目”按钮。这会将当前进度保存为一个 .json 项目文件。
  2. 为每种语言分别处理

    • 回到软件主界面,在 “工具箱” 中选择 “任务列表” 功能。
    • 点击 “导入已有项目”,选择上一步保存的 .json 文件。
    • 在任务列表中,您可以复制该任务,为每一种目标语言创建一个副本。
    • 对每个副本任务,单独设置其 “目标语言”“配音角色”
    • 最后,在任务列表中批量选中所有这些不同语言的任务,点击 “开始执行”。软件会按队列自动逐个处理,生成多个独立的配音视频。

原理说明:软件的工作流是线性的(识别->翻译->配音->合成),且最终输出是单个视频文件。因此,“一对多”输出需要以“项目”为单位进行复制和批量执行。

简化方案(如果不需要修改字幕)
如果您对识别出的源语言字幕完全满意,不需要再编辑,也可以:

  1. “工具箱 -> 批量语音转字幕” 功能,先为视频生成源语言 SRT。
  2. 然后用 “工具箱 -> 批量为字幕配音” 功能,为此 SRT 文件分别指定不同的目标语言和配音角色,进行多次处理。但这同样需要您手动为每种语言执行一次。
Post Your Reply
Open source and free maintenance is not easy. If this project is helpful to you, please consider making a small donation to help the project continue to maintain and update.

Donate: https://ko-fi.com/jianchang512

Trending Questions