#3553 [参数列表] {'name': 'D:/cs.mp4', 'cache_folder': 'd:/pyvideotrans/tmp/42176/ceec650470', 'target_dir': 'd:/pyvideotrans/outp

154.3* Posted at: 1 day ago 👁17

[参数列表] {'name': 'D:/cs.mp4', 'cache_folder': 'd:/pyvideotrans/tmp/42176/ceec650470', 'target_dir': 'd:/pyvideotrans/output/cs-mp4', 'dirname': 'D:/', 'basename': 'cs.mp4', 'noextname': 'cs', 'ext': 'mp4', 'uuid': 'ceec650470', 'source_language_code': 'en', 'target_language_code': 'zh-cn', 'recogn_type': 0, 'model_name': 'tiny', 'is_cuda': False, 'remove_noise': False, 'enable_diariz': False, 'nums_diariz': -1, 'rephrase': 0, 'fix_punc': False, 'tts_type': 0, 'voice_role': 'zh-CN-XiaoxiaoNeural', 'voice_rate': '+0%', 'volume': '+0%', 'pitch': '+0Hz', 'voice_autorate': False, 'video_autorate': False, 'align_sub_audio': False, 'translate_type': 1, 'is_separate': False, 'recogn2pass': False, 'subtitle_type': 1, 'clear_cache': True}

1 Replies

该配置存在多个影响翻译质量和效率的问题,核心原因是使用了性能较差的默认模型和未启用关键优化选项。

主要问题与解决方案:

  1. 语音识别模型过小model_nametiny,识别准确度很低,不推荐使用。

    • 解决:将 model_name 改为 large-v3(最佳)或 large-v2large-v3-turbo。如果显存/内存不足,可降级为 smallmedium
  2. 未启用 CUDA 加速is_cudaFalse,使用本地模型(如 faster-whisper)时处理速度会极慢。

    • 解决:如果您的计算机有 NVIDIA 显卡并已安装 CUDA 12.8 和 cuDNN 9.x,请将 is_cuda 设为 True
  3. 未启用音画同步选项voice_autorate(配音加速)和 video_autorate(视频慢速)均为 False,可能导致生成的配音与视频画面长度不匹配,造成不同步。

    • 解决:建议至少勾选 voice_autorate(配音加速)。对于更精确的同步,可同时勾选 voice_autoratevideo_autorate
  4. 未启用二次识别recogn2passFalse,无法在配音后生成与配音精确对齐的字幕。

    • 解决:如果最终需要嵌入字幕(subtitle_type 不为 0),建议将 recogn2pass 设为 True,以确保字幕和配音完全同步。
  5. 翻译渠道为传统翻译translate_type1(微软翻译),翻译质量可能不如 AI 大模型。

    • 解决:如需更高质量的翻译,可改用 AI 翻译渠道(如 DeepSeek、GPT-4o 等),并配置相应的 API Key。

优化后的关键参数建议:

  • model_name: large-v3
  • is_cuda: True (如果支持)
  • voice_autorate: True
  • video_autorate: True (可选,用于更严格同步)
  • recogn2pass: True

请查阅相关文档:

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.

Related resource

Similar issues already exist