之前我们有一篇文章,讲解的是使用pyttsx3组件来实现批量多类型文件的朗读,这篇文章我们来讲解下如何对音频及视频文件进行提取,实现音频内容转换至文本或者SRT字幕.

一.方便操作的方案:

以下几种方案都可以实现对音视频文件中的内容进行转文字或者生成字幕功能. 值得一提的是Word网页版也支持誊写及听写功能,可以通过onedrive路径访问.不过我测试时有时会有网络问题访问不了.

1.剪映&专业版

剪映专业版-全能易用的桌面端剪辑软件-轻而易剪 上演大幕
lv.ulikecam.com/

2.蜜蜂剪辑软件

【蜜蜂剪辑官网】人人都会用的简单视频剪辑软件
beecut.cn/

3.网易见外平台

网易见外工作台
jianwai.youdao.com/

4.迅飞听见平台

讯飞听见-专业在线语音录音转文字软件平台|音频录音整理翻译
www.iflyrec.com/?from=shurufa

5.微软在线Word

二.批量操作的方案

使用市场上存在软件 - VideoSrc开源工具,网页版在线迅飞听见转换平台,迅飞听见字幕平台

1.VideoSrc 一键字幕生成/字幕翻译小工具 - 可以调用腾讯/阿里/百度/迅飞提供的语音引擎:

[Windows]视频、音频自动生成srt字幕软件 video-srt-gui-ffmpeg-0.2.6-x64 | 未来日记 – 专注于提高生活质量
www.wlrj365.com/1276.html

2.迅飞听见在线平台 - 更快更准的A.I.视频双语字幕制作软件 - 支持生成文本类/字幕类型文件

讯飞听见字幕-视频字幕制作软件|自动翻译加字幕|语音转变生成字幕
zimu.iflyrec.com/

中英文录音在线转换变成文字|语音翻译成文字-讯飞听见
www.iflyrec.com/html/addMachineOrder.html

使用开源的方案造轮子 - Python编程调用 IBM / 百度 / (谷歌-迅飞)等厂商在线服务或平台.

Speech to Text Demo
speech-to-text-demo.ng.bluemix.net/

https://ai.baidu.com/ai-doc/SPEECH/ek38lxj1u
ai.baidu.com/ai-doc/SPEECH/ek38lxj1u

耗儿:如何在视频内自动识别语言并添加字幕(autosub)107 赞同 · 74 评论文章

三.建议使用的方案:

操作流程: -->提取音频》切割音频~分段识别》生成srt字幕》重新组合视频》输出目标视频

你可以参考如下作者的链接:

dpbtrader:Python实战案例6-自动化办公如何给视频添加字幕2(优化版本)7 赞同 · 1 评论文章

四.总结常用处理包:

以下总结了常见几种音频/视频处理方案: 一般我会考虑使用pydub音频/moviepy视频组件

1.音频处理:

假的刘看山:Python音频处理库 pydub22 赞同 · 7 评论文章

mp3play
pypi.org/project/mp3play/

2.视频处理:

FFMPEG Mac 命令行
www.jianshu.com/p/8b98c3db1e5a

http://doc.moviepy.com.cn/
doc.moviepy.com.cn/

人工智能技术干货:基于OpenCV的视频流处理方法36 赞同 · 2 评论文章

3.学习案例:

旅店老板:用Python写一个营销号垃圾视频生成器52 赞同 · 5 评论文章

http://go2coding.com/blog/show/276
go2coding.com/blog/show/276

4.其它参考:

python获取时间戳算法_使用python从音频中获取时间戳_weixin_39984105的博客-CSDN博客
blog.csdn.net/weixin_39984105/article/details/113988819

Python pydub音频处理
www.jianshu.com/p/65b32512f768

http://doc.moviepy.com.cn/index.html#document-4_%E8%84%9A%E6%9C%AC%E7%A4%BA%E4%BE%8B/index
doc.moviepy.com.cn/index.html#document-4_%E8%84%9A%E6%9C%AC%E7%A4%BA%E4%BE%8B/index

Mr数据杨:「MoviePy 视频制作框架」基本使用5 赞同 · 0 评论文章

一粒米饭:Python玩转视频处理(二):从视频中自动提取人物的视频片段19 赞同 · 3 评论文章

至此,本文完...

我是一只热爱学习的小胖子,如果你也热爱学习,并且对SuperMemo感兴趣,欢迎转发和评论!