如何自动识别视频中的语音并生成字幕文件(.srt)

基于google API的自动语音识别

安装过程

  • 01

    到Python官网(https://www.python.org/downloads/)下载python2.7的最新版本,下载完成后安装Python2.7,本例中安装到C:\Python27目录下,注意,需要将Python的安装目录加入环境变量,加入环境变量的步骤如下:

  • 02

    以 管理员模式打开 cmd界面,切换到Python27目录下的Scripts目录下(命令为:cd /d C:\Python27\Scripts),输入安装autosub的命令(pip.exe install autosub),正常情况下,就可以安装成功了

  • 03

    如果第2步出现了问题,到Pypi上自己下载安装包,下载地址:https://pypi.org/project/autosub/#files,下载完毕后还是在Python27目录下的Scripts目录下输入命令:pip.exe install autosub安装包的地址,例子看图

  • 04

    安装完毕后,下载FFMPEG,地址:https://ffmpeg.zeranoe.com/builds/,下载后,进行解压,将文件夹中的bin文件夹中的ffmpeg.exe复制到C:\Python27(即Python目录)下

  • 05

    重命名C:\Python27\Scripts\目录下的autosub文件名为autosub_app.py

  • 06

    使用Notepad++编辑autosub_app.py文件,将第48行由原来的temp = tempfile.NamedTemporaryFile(suffix='.flac'),更改为temp = tempfile.NamedTemporaryFile(suffix='.flac', delete=False);第127行由原来的exe_file = os.path.join(path, program),更改为exe_file = os.path.join(path, program + ".exe")

  • 07

    重启计算机

使用autosub

  • 01

    首先对autosub进行测试,在Python目录下,输入如下命令: python.exe Scripts\autosub_app.py --list-languages(支持的语言列表如下, 很遗憾似乎没有中文的……),测试成功如下图:

  • 02

    测试成功后,我们将需要识别的视频放到C:/Python27目录下,我们以油管上的Ya6Av7uecbg视频为例

  • 03

    注意本步骤可能需要打开vpn,因为使用的是google api,不打开vpn可能会比较慢或者无法使用。 在C:/Python27/Scripts目录下,输入如下命令: python.exe Scripts/autosub_app.py 视频名称,具体输入看图,最后会得到一个srt文件

  • 04

    当出现0kb的srt文件时,有可能是视频源出现了问题,有两种解决方法:①换视频源②将视频中的音频取出来(可以使用pazera提取),将其转换成单声道(mono)的音频,再重新合成。(注意在转换的过程中可能会变成无声文件,所以需要正确的转换方式,比如在AA中复制一个channel的声音,新建一个单声道文件复制进去)。重新合成之后的视频文件进行提取字幕一般没有问题。

(0)

相关推荐

  • 手机视频如何通过语音自动生成字幕

    现在越来越多的视频制作可以不通过电脑直接通过手机完成,手机中保存的视频如果包含汉语对白,但是没有字幕,可以直接在手机中通过一定的方式自动生成字幕,我将通过下面步骤演示如何实现此操作. 操作方法 01 ...

  • 怎么免费识别视频中的语音,自动生成字幕?

    有人在制作视频时,自信地以为只要配音清晰,字幕不重要,可以不添加.这种想法真是大错特错! Facebook曾报道称,在视频中添加字幕,可以为视频增加12%的播放量,由此可见添加字幕很重要. 多亏了语音 ...

  • 怎么能自动识别视频的语音然后生成字幕?

    一句句打字幕非常麻烦,其实有方法可以快速识别视频中的话并自动转为字幕加入到视频中. 操作方法 01 下载安装快影,然后点击 视频制作,进入编辑页面 02 选取要识别语音的视频文件,然后点击 下一步   ...

  • 如何利用手机将视频中的语音分离出来并变音设置

    对于一些小视频中的语音如何分离后并变音设置呢?下面就分享具体的操作过程和截图,供朋友们参考. 操作方法 01 在手机上下载并安装字说软件,并启动该软件. 02 点击右下角的导入,选择视频选项. 03 ...

  • 如何根据视频语音自动生成字幕

    手机中的一些视频如果是英文对白,而且还没有字幕,那对于英文水平一般的人来说,看懂此视频时很艰难的,我将介绍一种方法,可以将在播放视频时根据对白自动生成字幕的方法,具体操作我将通过下面步骤演示. 操作方 ...

  • 怎么使用腾讯视频中的语音控制电视

    我们手机上的腾讯视频可以使用语音控制电视,今天给大家介绍一下怎么使用腾讯视频中的语音控制电视的具体操作步骤.1. 解锁手机后,找到桌面上的腾讯视频app,打开.2. 在打开的主页面,点击右下角的个人中 ...

  • ​剪映app怎么将视频中的声音转换成字幕显示

    剪映app是我们常用的剪辑视频的软件之一,有小伙伴问视频中的声音怎么转换成字幕显示呢?下面小编介绍一下.具体如下:1. 打开[剪映]APP2. 打开后,点击"开始创作"按钮3. 选 ...

  • 视频中的音乐如何转换为音频文件

    我们下载的视频文件,想要转换成音频文件,可以选择借助格式工厂来进行操作,今天就跟大家介绍一下视频中的音乐如何转换为音频文件的具体操作步骤.1. 首先打开电脑,找到桌面上的格式工厂图标,双击打开:2. ...

  • 将腾讯视频中的缓存文件合成为mp4文件

    将将腾讯视频中的缓存文件合成为mp4文件,解决下载视频问题. 操作方法 01 打开腾讯视频的"设置",如图,我们找到了缓存文件的位置. 02 复制文本框里的内容到文件管理器上,即可 ...