社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

看片有救了?GitHub 2万Star的工具,让里面的人开口说中文

分享迷 • 3 周前 • 141 次点击  

你们爱学英语嘛!

上网遇到内容不错的外文视频时,听不懂确实挺苦恼。虽然现在各种平台也有自动翻译的功能,但那个质量确实一般。又或是挖到一个特别有用的外文视频,想转给朋友看看,又担心没字幕对方看不懂。

那么今天这款开源视频翻译神器就是冲着这个问题来的,它能把视频从一种语言转换成另一种语言,能自动翻译配字幕、能配音、还能克隆声音,可本地离线使用,也能接在线API使用——pyVideoTrans

pyVideoTrans是一个完全免费的开源视频翻译配音工具,由开发者jianchang512一个人维护,从2023年10月开源到现在,GitHub上已经积累了1.8万Star。你把视频丢进去,它按语音识别、字幕翻译、语音合成、视频合成全部一键完成。出来就是一个带目标语言配音和字幕的视频。如果你想省事只要字幕,它也能批量把音视频转成 SRT 文件。

我们来看看怎么用吧!

说实话,第一次打开这个软件,看到这么多按钮和下拉选项,确实有点让人优点让人发懵。但实际使用起来其实不复杂,基本跑一遍之后你就会知道非常简单。

首先是导入视频:这个很简单,我说一个注意事项就是视频必须包含清晰的人声,纯背景音乐或者只有画面的视频处理不了。

选识别渠道:默认是faster-whisper加large-v3-turbo就行,如果是短视频的话,勾上"二次识别"字幕更贴合。

选翻译和语言:默认Google免费,连不上自动切微软。要求高就换其他付费AI模型,比如DeepSeek等等,这个其实用量不大,不用太担心。发音语言选视频里的语言,比如你下载的是英文视频,那发音语音就选英文,目标语言就是翻译后的语言。

可翻译的语音有很多,大家看一下:

选配音:软件可以把翻译的字幕再配音,如果你只需要配字幕就设成"No",默认Edge-TTS免费,角色可试听。选"clone"就是声音克隆。

音画同步:勾"音频加速"或"视频慢速"自动对齐,字幕嵌入建议选硬字幕。

背景音:想保留原背景音乐就点"设置更多参数",勾上"分离人声背景声"和"重新嵌入背景声"。

终于到最后一步,开始执行:有N卡勾"启动CUDA加速",点开始。

这里注意一下,处理中会弹三四次字幕编辑窗,如果有错别字就改一下,不想改就等三十秒自动跳过。最后等待处理完成就可以了。

这里再说几个厉害的功能,对于访谈、讲座这类多人对话的视频,它能做说话人分离,区分出不同的说话人,然后给每个人分配不同的 AI 配音角色。厉害吧!

还支持声音克隆:给一小段原说话人的声音,它就能用相似的音色去说另一种语言。

另外还有一堆实用小工具,人声分离、视频和字幕合并、音画对齐、文稿匹配等,基本上和视频字幕、配音相关的,用它就可以。

这款工具对硬件要求不高,基本有无英伟达显卡均可运行,笔记本、台式机都可跑。若有英伟达显卡的话支持开启CUDA加速。

这个开源工具最大的好处就是能让我们普通用户解决一些视频字幕相关的问题,它跟大制作专人配音配字幕是比不了的,但起码能看懂听懂了。对于普通用户,这已经够用。

https://github.com/jianchang512/pyvideotrans


下载体验

本次分享,公众号回复:1213

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/202030