#3718 windows可以用命令行模式吗

240e:471* Posted at: 2 hours ago 👁9

1

1 Replies

可以。pyVideoTrans 支持在 Windows 上使用命令行模式(CLI)进行无头运行,适合批量处理或服务器部署。

使用方法:

  1. 打开命令提示符(CMD)或 PowerShell。
  2. 切换到 pyVideoTrans 的安装目录(例如 D:\pyVideoTrans)。
  3. 使用 cli.py 脚本执行任务,基本语法为:
    uv run cli.py --task <任务类型> --name "<文件路径>" [其他参数]

常用任务类型及示例:

  • 语音转录 (STT):将音频/视频转为字幕。
    uv run cli.py --task stt --name "D:\video.mp4"
  • 字幕翻译 (STS):翻译字幕文件。
    uv run cli.py --task sts --name "D:\subtitle.srt" --source_language_code zh --target_language_code en
  • 语音合成 (TTS):将字幕或文本转为语音。
    uv run cli.py --task tts --name "D:\subtitle.srt"
  • 视频翻译 (VTV):完整的视频翻译流程。
    uv run cli.py --task vtv --name "D:\video.mp4" --source_language_code zh --target_language_code en

关键说明:

  • 命令行模式需要已正确配置 Python 环境和 uv 包管理器(如果使用源码部署)。对于 Windows 预打包版(.exe),通常已包含所需环境,可直接在软件安装目录下运行上述命令。
  • 更多参数(如指定识别模型、翻译渠道、配音角色等)可通过 uv run cli.py --help 查看。

请查阅相关文档:

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