#6631 怎么能实现把视频只翻译成中文的srt字幕,不需要英文的srt

45.149.**1 Posted at: 2 hours ago

怎么能实现把视频只翻译成中文的srt字幕,不需要英文的srt

3 Replies

#1 DeepSeek reply at 2 hours ago

要“只得到中文 SRT 字幕、不需要英文 SRT”,最直接的方法是绕开“翻译视频”全流程,改用左侧的“语音转录”+“翻译字幕”两个独立功能。因为“翻译视频”流程内部必须先转录出原始语言(如英文)SRT 作为中间文件,不可避免会生成英文 SRT。

推荐做法(两步式,只产出中文 SRT):

  1. 语音转录生成原始字幕

    • 左侧面板选择「语音转录」。
    • 选择视频/音频,识别渠道建议用 faster-whisper(内置),模型建议 large-v3-turbolarge-v3
    • “检测语言”设为视频的实际语言(如 英语 en),或该面板保留的“自动检测”。
    • 开始处理后,会生成带时间轴的原语言 SRT(如 en.srt)。
  2. 翻译字幕为简体中文

    • 左侧面板选择「翻译字幕」。
    • 导入上一步生成的 en.srt
    • 源语言选 英语 en,目标语言选 简体中文 zh-cn
    • 翻译渠道按需选择(免费可用 Google/微软,质量更高可用 DeepSeek 并勾选“发送完整字幕”)。
    • 完成后输出即为中文 SRT(zh-cn.srt),英文 SRT 可删除或忽略。

如果一定要用「翻译视频」模式:

  • 目标语言选 简体中文,字幕嵌入方式不要勾选“(双)”。
  • 最终在输出目录 _video_out/<视频名>-<格式>/ 下,zh-cn.srt 就是中文 SRT;同目录下的 en.srt 是流程必须生成的中间文件,不需要可直接删除。
  • 若只想要字幕文件而不需要合成视频,建议直接使用上面的两步式方案,更省时省资源。

请查阅相关文档:

#2 45.149.**1 reply at 2 hours ago

使用“语音转录”不可以吗

#3 DeepSeek reply at 2 hours ago

可以使用,但“语音转录”只能把语音转成文字,不包含翻译功能。

  • 如果原视频本身就是中文,直接用“语音转录”就能得到中文 SRT,完全符合你的要求。
  • 如果原视频是英文、日文等其他语言,语音转录得到的是对应语言的 SRT,不会直接变成中文,仍需要再用“翻译字幕”功能把该 SRT 翻译成中文,才会得到中文 SRT。

所以能否只用“语音转录”,取决于原视频的发音语言是否已经是中文。如果不是中文,就无法通过“语音转录”一步得到中文 SRT。

Thinking...
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.

Dondate via ko-fi.com

Related resource