项目经验(7):视频字幕系统

Posted by didphp.com

背景

公司运营教学视频业务,用户要求增加中文字幕。制作的教学视频逐步增多,平均每天增加 2030 部视频,每部视频至少 60 分钟以上,目前已超过 1000 部;
视频在录制时并无文案,如需字幕,只能纯手工录入字幕,之后再进行人工校对,工作量大,人力需求也大。

目标

通过程序自动生成字幕,减少录入字幕文字的工作量,最后通过可视化界面进行字幕校对

设计与实现

程序由两部分组成:后台视频处理脚本

后台

通过后台可视化界面上传需要增加字幕的视频,等待视频处理脚本处理完毕后,再通过可视化界面进行校对

视频处理脚本

后台上传视频后,脚本开始切割视频,讲视频中语音部分转化为文字存储至数据库

最终展示

总结

  1. 遇到视频中纯音乐的部分,会出现无法识别的问题,需要定制规则跳过;
  2. 语速过快会造成视频无法转化为文字的问题。