M2M100 翻译渠道
这是什么?
M2M100 是 Meta(Facebook)开源的多语言机器翻译模型,支持 100 种语言的直接翻译,无需中间语言。pyVideoTrans 从 v3.94 版本起支持使用 M2M100 作为本地离线翻译渠道,完全免费且无需网络。
前置条件
- pyVideoTrans v3.94 或更高版本
- 下载 M2M100 模型文件(约 5GB)
- 推荐:NVIDIA GPU(支持 CUDA 加速),无 GPU 也可使用 CPU 模式(速度较慢)
模型下载与部署
第一步:下载模型
从 ModelScope 下载模型压缩包: https://modelscope.cn/models/himyworld/videotrans/resolve/master/m2m100_12b_model.zip
文件较大(约 5GB),请耐心等待下载完成。
第二步:解压模型
下载完成后,解压压缩包,会得到一个文件夹 m2m100_12b。
第三步:放置模型
将 m2m100_12b 文件夹复制到 pyVideoTrans 的 models 文件夹内。具体路径:
pyVideoTrans/
├── sp.py (或 sp.exe)
├── models/
│ └── m2m100_12b/ ← 将模型放在这里
│ ├── model.bin
│ ├── sentencepiece.model
│ └── ...即与 sp.py(或 sp.exe)同级目录下的 models 文件夹内。
第四步:启动软件
模型放置正确后,启动 pyVideoTrans,在翻译渠道中选择 M2M100 即可使用。
软件会自动检测模型是否已下载,如果未找到模型会自动下载。

推荐配置
| 配置项 | 推荐值 |
|---|---|
| 翻译渠道 | M2M100 |
| 模型路径 | models/m2m100_12b(自动识别) |
支持的语言
M2M100 支持以下语言的互译:
| 语言 | 代码 | 语言 | 代码 |
|---|---|---|---|
| 英语 | en | 中文 | zh |
| 法语 | fr | 德语 | de |
| 日语 | ja | 韩语 | ko |
| 俄语 | ru | 西班牙语 | es |
| 泰语 | th | 意大利语 | it |
| 葡萄牙语 | pt | 越南语 | vi |
| 阿拉伯语 | ar | 印地语 | hi |
| 土耳其语 | tr | 印尼语 | id |
| 马来语 | ms | 波兰语 | pl |
| 荷兰语 | nl | 瑞典语 | sv |
| 希伯来语 | he | 孟加拉语 | bn |
| 乌克兰语 | uk | 捷克语 | cs |
常见问题
| 问题 | 原因 | 解决方案 |
|---|---|---|
| 模型未找到 | 模型文件夹未正确放置 | 确认 m2m100_12b 文件夹在 models/ 目录下 |
| 翻译速度很慢 | 使用 CPU 模式 | 安装 CUDA 版 PyTorch 以启用 GPU 加速 |
| 内存不足 | 模型较大(约 5GB) | 确保系统有足够内存,建议 16GB 以上 |
| 某些语言不支持 | 语言不在支持列表中 | 查看上方支持的语言列表 |
| GPU 不可用 | 未安装 CUDA 驱动 | 安装 NVIDIA CUDA 驱动,或使用 CPU 模式 |
