13.1k Star 开源神器,视频翻译配音一键搞定!

告别语言障碍,让你的视频内容轻松走向世界
项目地址: https://github.com/jianchang512/pyvideotrans
还在为视频翻译和配音发愁吗?pyvideotrans
是一款强大的视频翻译配音工具,它能够将一种语言的视频翻译成另一种语言,并自动生成和添加字幕和配音,让你的视频内容轻松跨越语言障碍!
核心功能:
- 自动翻译视频并配音: 将视频中的声音翻译为另一种语言的配音,并嵌入该语言字幕。
- 语音识别/将音频视频转为字幕: 可批量将音频、视频文件中的人类说话声,识别为文字并导出为srt字幕文件。
- 语音合成/字幕配音: 根据本地已有的srt字幕文件创建配音,支持单个或批量字幕。
- 翻译字幕文件: 将一个或多个srt字幕文件翻译为其他语言的字幕文件。
- 合并视频和音频: 批量将视频文件和音频文件一一对应合并。
- 合并视频和srt字幕: 批量将视频文件srt字幕文件一一对应合并。
- 为视频添加图片水印: 批量将视频文件中嵌入图片水印。
- 从视频中提取音频: 从视频中分离为音频文件和无声视频。
- 音频视频格式转换: 批量将音频视频进行格式转换。
- 字幕编辑并导出多格式: 支持导入srt、vtt、ass格式字幕,编辑后可设置字体样式、色彩等导出对应格式字幕。
- 字幕格式转换: 批量将字幕文件进行 srt/ass/vtt 格式互转。
- 人声背景乐分离:
- API 调用: 提供语音合成、语言识别、字幕翻译、视频翻译等 API 接口。
项目特点:
- 强大的语音识别能力: 支持faster-whisper和openai-whisper本地离线模型及OpenAI SpeechToText API,以及GoogleSpeech、阿里中文语音识别模型和豆包模型,并支持自定义语音识别api。
- 丰富的文字翻译选择: 支持微软翻译、Google翻译、百度翻译、腾讯翻译、ChatGPT、AzureAI、Gemini、DeepL、DeepLX、字节火山及离线翻译OTT。
- 多样化的语音合成技术: 支持Microsoft Edge tts、Google tts、Azure AI TTS、Openai TTS、Elevenlabs TTS,以及自定义TTS服务器api、GPT-SoVITS clone-voice、ChatTTS-ui、Fish TTS、CosyVoice。
- 支持多种语言: 支持中文简繁、英语、韩语、日语、俄语、法语、德语、意大利语、西班牙语、葡萄牙语、越南语、泰语、阿拉伯语、土耳其语、匈牙利语、印度语、乌克兰语、哈萨克语、印尼语、马来语、捷克语、波兰语、荷兰语、瑞典语及其他语言可选自动检测。
- 允许保留背景伴奏音乐: 基于uvr5技术,允许在翻译配音时保留原始视频的背景音乐。
支持平台:
该项目支持在以下平台部署:
- Windows 10/11
- MacOS
- Linux
- Google Colab
关联项目:
- ChatTTS-ui: 使用ChatTTS合成声音的UI界面
- OTT: 本地离线文字翻译工具
- clone-voice: 声音克隆工具,用任意音色合成语音
- stt: 本地离线的语音识别转文字工具
- vocal-separate: 人声和背景音乐分离工具
怎么样,看完这个项目是不是觉得很棒? 这个项目对于视频创作者、自媒体从业者、以及需要进行跨语言交流的个人和组织来说非常有用! 快来转发给你的朋友们一起学习使用吧!