potplayer+whisper+ollama自动生成字幕并翻译
完成的功能
打开视频后自动生成对应语言的字幕,并翻译,无需联网。字幕显示双语。
存在的问题
有时翻译的字幕会显示详细的解释
更新日期2025.03.11
使用方法
命令行运行,或者新建个ollama.bat里面填写运行
1 | C:\Users\你的用户名\AppData\Local\Programs\Ollama\ollama.exe run qwen2.5:0.5b |
打开potplayer播放后自动生成原文字幕和翻译字幕
下载potplayer
1 | https://potplayer.daum.net/ |
不要去别的网站下载,有风险。
下载Faster-Whisper-XXL
https://github.com/Purfview/whisper-standalone-win/releases/tag/Faster-Whisper-XXL
文件选择Faster-Whisper-XXL_r245.2_windows.7z,或更新的版本。
下载好后,在potplayer,鼠标右键,字幕,生成有声字幕,生成有声字幕,点击转换引擎,我的是在。
1 | C:\Program Files\DAUM\PotPlayer\Module\Whisper |
解压缩Faster-Whisper-XXL_r245.2_windows.7z的Faster-Whisper-XXL文件夹到这里。
下载faster-whisper-small模型
https://www.modelscope.cn/models/angelala00/faster-whisper-small/files
下载好后,在potplayer,鼠标右键,字幕,生成有声字幕,生成有声字幕,点击型号,我的是在
1 | C:\Users\30204\AppData\Roaming\PotPlayerMini64\Model |
新建一个faster-whisper-small文件夹,把下载的文件放进去。
下载ollama和qwen模型
可以参照之前的博客文章本地运行deepseekr1模型
可以下载最小的模型qwen2.5:0.5b
下载potplayer的插件
https://pan.baidu.com/s/1nZthbmbzCr7M2kiPqoDq6A?pwd=2cwt
下载好后,在potplayer,鼠标右键,字幕,实时字幕翻译,实时字幕翻译设置,点击打开文件夹,我的是在
1 | C:\Program Files\DAUM\PotPlayer\Extension\Subtitle\Translate |
把SubtitleTranslate - ollama_general.as和SubtitleTranslate - ollama_general.ico两个文件放在这
要使用别的模型的话,36行和76行可以都需要修改
1 | string selected_model = "qwen2.5:0.5b"; // 默认使用第一个模型 |
1 | selected_model = "qwen2.5:0.5b"; // 使用默认模型 |
修改136,测试有时可以只翻译的结果,不显示每句的详细解释
1 | prompt += "3. 只要给出译文,不要给出详细的解释\n\n"; |
potplayer设置
potplayer,鼠标右键,字幕,生成有声字幕,生成有声字幕
1 | 转换引擎:Faster-Whisper-XXL |
potplayer,鼠标右键,字幕,实时字幕翻译,实时字幕翻译设置
1 | 使用条件:总是使用 |
命令提示符下运行
1 | C:\Users\30204\AppData\Local\Programs\Ollama\ollama.exe run qwen2.5:0.5b |
实时字幕翻译设置,点击测试,如果显示了翻译就是成功了,以后打开视频自动生成字幕+翻译了,速度看各自显卡