Skip to content
View krillinai's full-sized avatar

Block or report krillinai

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
krillinai/README.md
KrillinAI

世界帧精彩

基于AI大模型的视频字幕翻译和配音工具,语音识别,智能断句,专业级翻译,一键部署全流程

交流Q群: 754069680

其他语言: English

🚀 项目简介

KrillinAI是一个为追求高质量视频翻译的用户和开发者设计的解决方案,提供从视频下载到最终成品的一站式工作流程,用AI赋能跨语言文化沟通。

主要特点与功能:

🎯 一键启动:无需复杂的环境配置,Krillin AI支持自动安装依赖,快速上手,立即投入使用。
📥 视频获取:集成yt-dlp,直接通过YouTube,Bilibili链接下载视频,简化素材收集过程。
📜 字幕识别:基于Whisper模型进行字幕识别,高速、高质量转录。
🧠 智能字幕分割对齐:利用自研算法对字幕进行智能分割和对齐,避免错位和上下文丢失。
🔄 自定义词汇替换:支持一键替换词汇,适应特定领域语言风格。
🌍 专业级翻译:整句翻译引擎,确保上下文一致和语义连贯。
🎙️ 多样化外部服务选择:支持OpenAI、阿里云等主流供应商(持续集成中)的语音和大模型服务,满足不同场景下的需求。

语言支持

输入语言支持:🇨🇳中文,🇺🇸英文,🇯🇵日语(持续增加中)

翻译语言支持:英文,中文,俄语,西班牙语,法语等56种语言,还支持翻译成拼音

界面预览

界面预览

效果展示

下图为46分钟的本地视频导入,一键执行后生成的字幕文件入轨后的效果,无任何手动调整。无缺失、重叠,断句自然,翻译质量也非常高。 对齐效果

字幕翻译


subtitle_translation.mp4

配音


tts.mp4

快速开始

基本步骤

  1. 下载Release中与你设备系统匹配的可执行文件,放入空文件夹
  2. 在文件夹内创建config文件夹,然后在config文件夹创建config.toml文件,复制源代码config目录下的config-example.toml文件的内容填入config.toml,并对照填写你的配置信息。
  3. 双击,或在终端执行可执行文件,启动服务
  4. 打开浏览器,输入http://127.0.0.1:8888,开始使用 (8888替换成你在配置文件中填写的端口)

To: macOS用户

本软件没有做签名,因此在macOS上运行时,在完成“基本步骤”中的文件配置后,还需要手动信任应用,方法如下:

  1. 在终端打开可执行文件(假设文件名是krillinai)所在目录
  2. 依次执行以下命令:
     sudo xattr -rd com.apple.quarantine ./krillinai
     sudo chmod +x ./krillinai
     ./krillinai
    
    即可启动服务

Cookie配置说明

如果你遇到视频下载失败的情况

请参考 Cookie 配置说明 配置你的Cookie信息。

阿里云配置说明

以下几种使用情况,需要进行阿里云的配置:

  • 如果llm_provider填写了aliyun,需要使用阿里云的大模型服务,因此需要配置aliyun.bailian项的配置
  • 如果transcription_provider填写了aliyun,或者在启动任务时开启了“配音”功能,都需要使用阿里云的语音服务,因此需要填写aliyun.speech项的配置
  • 如果开启了“配音”功能,同时上传了本地的音频做音色克隆,则还需要使用阿里云的OSS云存储服务,因此需要填写aliyun.oss项的配置

配置帮助:阿里云配置说明

常见问题

请移步常见问题

贡献规范

  1. 不要提交无用文件,如.vscode、.idea等,请善于使用.gitignore过滤
  2. 不要提交config.toml,而是使用config-example.toml提交

Star History

Star History Chart

Pinned Loading

  1. KrillinAI KrillinAI Public

    An AI-powered video subtitle translation and dubbing tool featuring speech recognition, intelligent sentence segmentation, professional-level translation, and one-click deployment for the entire wo…

    Go 88 4