如何提取B站视频的非内嵌字幕并将其转为srt文件

您所在的位置:网站首页 如何将没有字幕的英文视频显示出来 如何提取B站视频的非内嵌字幕并将其转为srt文件

如何提取B站视频的非内嵌字幕并将其转为srt文件

2024-07-10 06:24| 来源: 网络整理| 查看: 265

前言

关于如何提取B站视频的非内嵌字幕并将其转为srt字幕文件,目前B站已有相关教程,包括但不限于一分钟提取B站字幕和快速提取B站字幕。

笔者根据以上教程得到了与B站视频油管搬运:We Happy Few-杰克叔叔 广播节目汇总相对应的srt字幕文件。随后,在将该srt文件导入Adobe Premiere Pro CC 2019时,笔者发现,本应持续将近3个小时的字幕,在Pr中却只识别出开头的1个小时。

这是由于在该srt文件中的以下位置存在“开始时间 > 结束时间”的错误,由此使得Pr无法导入索引大于等于1617的所有字幕。

如果以上错误并未大量出现,那么手动修改错误之处即可。

为了避免以上错误再次出现,笔者编写了一个Python程序,代码见文末。

第一步

如果该B站视频的字幕是由UP主手动制作的,即在字幕的右上角不存在“AI”字样,请参考B站视频教程一分钟提取B站字幕。

如果该B站视频的字幕是由AI自动生成的,即在字幕的右上角存在“AI”字样,请参考B站视频教程快速提取B站字幕。

第二步

如果通过本文第一步得到的srt字幕文件可以正常使用,不存在笔者在本文前言中遇到的问题;那么祝贺你,你可以节约自己的时间,无需执行后续步骤了。

否则,请将你在本文第一步中,在按下F12键打开的开发者工具中复制的文本粘贴到一个txt文件中,并将该文件重命名为abv.txt。

新建一个Python文件,将文末的代码粘贴至该Python文件中。

将abv.txt移动至该Python文件所在的目录中,运行该Python文件,在该目录中生成的abv_srt.srt即为所得。

Python程序代码



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3