资料均来自网络,来源在文后列出。
这一方法感觉并不经济,实时翻译时需要显卡持续运行,如果看一个数小时的电影,也要运行几小时的模型。因此更实惠的方法是识别音频生成字幕后,用ai翻译后再导入字幕。
一、下载播放器
在官网下载即可:PotPlayer中文网 - 万能格式影音视频播放器 PotPlayer播放器 PotPlayer官网
二、下载ollama
在官网下载即可,若想将ollama安装在C盘以外的其他盘符下,则在下载好的安装包路径下打开命令行工具,输入:
ollamasetup.exe /DIR=+你的文件夹路径
因为ollama下载的模型默认也是下载在C盘中,因此还需要在环境变量中添加环境变量:
OLLAMA_MODELS=你的模型下载目录。
但是即便这样,还是会有部分日志文件和与ai的会话历史会在C盘里,就需要自己去查找和删除了。
三、抽取音频生成字幕
PotPlayer 241212 版本新增了使用 Whisper 从语音生成字幕的功能,用PotPlayer播放视频可实现识别音频为字幕的功能。
Whisper 是OpenAI发布的语音识别模型,是目前最好的语音生成字幕工具之一,支持多达99种语言识别。现在的剪辑工具比如剪映、必剪都自带语音识别字幕功能,不过大部分都收费,且识别中文能力较强而其他语言不及Whisper。
右键点击PotPlayer “字幕 - 创建有声字幕”。
选择V3模型
选择开始就可以进行下载,可能需要科学上网,如果无法下载成功,可以上huggingface.co先下载好模型,之后放置到播放器目录下的Model文件夹中。
识别完成后,就可以在视频中产生字幕了。还可以右键另存为字幕进行保存,用于翻译等功能。
四、实时AI翻译中文
在Potplayer中内置了可以实时使用翻译软件翻译字幕的功能,但是翻译软件的翻译有时较为生硬,所以可以尝试ai实时翻译。
在这里可以选择翻译方式,若要使用ai翻译:
从网站(https://github.com/yxyxyz6/PotPlayer_ollama_Translate/releases/tag/v1)下载文件
将下载的文件解压并且复制到:./Extension/Subtitle/Translate下,并且对于SubtitleTranslate - ollama.as文件进行修改。将其中的默认模型改成你所下载的模型即可。
之后,在PotPlayer中选择Local AI Translate就可以实时翻译了,不过占用显卡资源较大,好不好用看个人。
五、如何将外站模型导入ollama中
直接将外站模型导入ollama有时会产生ai胡言乱语的情况,需要进行设置。
参考网站:https://github.com/ollama/ollama/blob/main/docs/modelfile.md#examples
讲解modelfile的部分,将Examples复制下来,粘贴在本地记事本中:
# Modelfile generated by "ollama show"
# To build a new Modelfile based on this one, replace the FROM line with:
# FROM llama3.2:latest
FROM /Users/pdevine/.ollama/models/blobs/ #将这里改为自己的模型位置,并且将所有注释删除
sha256-00e1317cbf74d901080d7100f57580ba8dd8de57203072dc6f668324ba545f29
TEMPLATE """{{ if .System }}<|start_header_id|>system<|end_header_id|>
{{ .System }}<|eot_id|>{{ end }}{{ if .Prompt }}<|start_header_id|>user<|end_header_id|>
{{ .Prompt }}<|eot_id|>{{ end }}<|start_header_id|>assistant<|end_header_id|>
{{ .Response }}<|eot_id|>"""
PARAMETER stop "<|start_header_id|>"
PARAMETER stop "<|end_header_id|>"
PARAMETER stop "<|eot_id|>"
PARAMETER stop "<|reserved_special_token"
之后在当前目录的cmd终端下输入
ollama create 你的模型名称 -f Modelfile.txt #文件名称改为你自己的就可以在ollama中看到你在外站下载的模型了。并且该模型也不会胡言乱语了。
参考资料:
[1].Ollama + Hugging Face:使用Ollama在自己电脑上运行任何大模型_哔哩哔哩_bilibili
[2].学会把外站deepseek 模型导入ollama运行吧!少年呀!享受来自英语文盲泪的馈赠吧!——修正了一部分外站模型导入ollama后胡说八道和乱码的错误_哔哩哔哩_bilibili
[3].https://github.com/ollama/ollama/blob/main/docs/modelfile.md#examples
[4].怎么用PotPlayer识别字幕 实现语音转字幕功能 - PotPlayer中文网
[5].差生文具多|让PotPlayer自动识别字幕并翻译,摆脱语言障碍
[6].Deep seek R1本地部署超详细教程 Ollama安装路径更改&模型安装路径更改 拒绝c盘爆红 小白看了都能会的最细教程_哔哩哔哩_bilibili