这是什么

市面上有很多文本朗读器,可是我并没有找到一款能朗读字幕的应用。虽然有几款播放器(potplayer、kmplayer、VLC)自带字幕朗读功能,通过一边朗读一遍录音的话就可以得到我想要的音频,但这种做法过于笨拙。本着学习的目的,我试着用py写了一个小程序实现了字幕朗读的功能。

实现原理

充分利用已有的轮子

代码

写完了发现比想象中要简单,几行代码就搞定了。目前只支持SRT格式的字幕文件,反正字幕文件间可以互相转,对于复杂的字幕可能出现的问题现在一概忽略(比如字幕重叠、一句话语音过长)

使用

  • 安装依赖
    pip install -r requirements.txt
  • 安装 ffmpeg
  1. 下载解压ffmpeg
  2. 将解压的 ffmpeg/bin 路径添加到系统环境变量
  • 填写百度 KEY
    百度 AI 平台获取相关 KEY ,打开 main.py 填写相应 KEY
  • 启动
    python main.py [.srt文件]

视频案例演示

Last modification:February 12th, 2020 at 04:01 pm