使用youtube语音识别功能给视频加自动字幕

起因

自己英文比较差,国外大佬的演进听不清楚,也没有字幕,虽然有PPT,但还是想完整的了解下。
于是在想自己能用哪种语音识别的工具把英文字幕加上。最近一直在youtube上看视频,发现youtube可以把字幕转换成各国语言的字幕。youtube,也属于google,由于对外国技术的盲目崇拜,就没有再去了解其他的能给视频加自动字幕的方法,有其他更好更简单的方法的朋友们,欢迎在留言区留言,感谢。
youtube自动字幕的介绍:
使用自动字幕功能
字幕是确保观看者能看懂您的内容的一种有效途径。YouTube 可以使用语音识别技术自动为您的视频生成字幕。
注意:这些自动字幕是由机器学习算法生成的,因此字幕的质量可能会参差不齐。我们鼓励创作者首先考虑提供专业字幕。虽然 YouTube 一直在改进语音识别技术,但由于错误发音、口音、方言或背景噪音等因素,自动字幕可能无法准确识别语音内容。您应审核所有自动字幕,并修改所有未准确转录的部分。

过程

过程还是非常曲折的。
第一步先下视频。
万万没想到infoq上只能下载音频mp3和PPT,因为自己也就需要语音,所以也没有想什么破解办法去下载视频了,而youtube只能上传视频,主要的时间都花在转化视频上了。
第二步转化成能给youtube上传的视频。
下完mp3后,想着直接转为mp4就可以上传了,中间试过2个免费软件,都不能把完整的音频转化,于是给其中一个迅捷充值了终身会员,但是通过mp3转为MP4的完整视频上传到youtube就是失败,转化其他格式mkv什么的也试过,不行,于是继续google,反正就两种方式,第一种就是上面试过的,把MP3转为MP4,但是这种方式十几分钟的可以上传,40分钟的,上传完成后,编解码失败(非账号验证问题),
第二种就是类似youtube上的音乐视频,一张图片做封面,背景音乐使用MP3,于是开始实验这种方法,最后成功上传。
第三步youtube视频添加自动字幕,官网说明也很简单,但我自己弄的过程也很复杂。最后实验出来,要有自动字幕,要添加两条字幕。
在这里插入图片描述
最后可以在可以下载自动识别的英文字幕文件

结论

虽然总共花了7,8个小时,但还是有收获的,至少以后可以直接用这种方式了。在转化视频上花了太长的时间,做了很多无用功,最开始没有意识到可以把MP3当背景音乐做视频的方法来弄,就想着简单点转化视频,结果用各种软件转化,在线的,下载客户端的,转化各种格式,都试了一遍都不行,主要还是youtube不说明具体原因,就是上传失败。有其他更简单方式的小伙伴,请在留言区留言。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
HTML5 带字幕播放器可以使用 HTML5 的 video 标签结合 WebVTT 标签来实现。WebVTT 是一种文本格式,用于在 HTML5 视频中显示字幕、标题和描述等内容。下面是一个示例代码,演示如何在 HTML5 视频中添字幕: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>HTML5 带字幕播放器</title> </head> <body> <video id="myVideo" width="640" height="360"> <source src="video.mp4" type="video/mp4"> <track label="English" kind="subtitles" srclang="en" src="english.vtt" default> <track label="中文" kind="subtitles" srclang="zh" src="chinese.vtt"> </video> </body> </html> ``` 在上面的代码中,`<video>` 标签定义了视频播放器,`<source>` 标签定义了视频文件的路径和类型。`<track>` 标签定义了字幕文件的路径和语言,其中 `kind="subtitles"` 表示这是字幕文件,`srclang` 属性指定了字幕的语言,`default` 属性表示这是默认的字幕。 要创建 WebVTT 字幕文件,可以使用文本编辑器创建一个 `.vtt` 文件,然后按照以下格式添字幕: ``` WEBVTT 00:00:00.000 --> 00:00:05.000 This is the first subtitle. 00:00:05.000 --> 00:00:10.000 This is the second subtitle. ... ``` 其中,`WEBVTT` 表示这是 WebVTT 文件,时间格式为 `hh:mm:ss.mmm`,`-->` 表示字幕的时间段,然后在 `-->` 后面跟上字幕内容。可以添多个时间段和字幕内容。 这样,就可以使用 HTML5 带字幕播放器来播放视频并显示字幕了。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值