b站视频字幕提取拓展推荐

b站视频字幕提取拓展推荐

引言

b站是最大的学习平台,所以我们大部分的学习资源在这里都可以找到,那么视频转文字,就很关键,也很重要,对于我们利用ai进行学习,会有很大的帮助。

拓展推荐

哔哔君 - bilibili哔哩哔哩字幕列表
在这里插入图片描述

安装方法

在edge浏览器里面获取拓展

在这里插入图片描述

确认拓展已经打开

在这里插入图片描述

使用拓展

随便打开一个b站视频(当然不是随便打开的啦)

点击三个点查看下载所需字幕

整体字幕下载

在这里插入图片描述

时间戳字幕下载

在这里插入图片描述

### 提取B视频内置字幕的方法 要从B视频提取内置字幕,可以通过以下方法实现: #### 方法一:使用第三方工具 一些在线工具可以帮助用户轻松地从B视频中下载并提取内置字幕。例如,可以尝试使用 **人人译视界工具** 来完成这一操作[^1]。该工具能够处理复杂的 `.ass` 字幕文件,并将其转换为更易读的 `.srt` 格式。 #### 方法二:通过API获取字幕数据 如果希望借助编程方式提取字幕,则可以利用 Bilibili 的 API 接口访问其字幕资源。以下是具体的操作流程以及代码示例: 1. 首先需要找到目标视频对应的 CID(Content ID)。CID 可以通过解析视频页面 URL 或者调用 Bilibili 的接口获得。 2. 使用 CID 请求字幕 JSON 数据。请求地址通常形如 `https://api.bilibili.com/x/player.so?id=cid:<cid>&aid=<avid>`。 3. 解析返回的数据,其中包含了字幕的时间轴和文本内容。 4. 将这些数据按照标准 SRT 文件格式重新整理保存。 下面是一个 Python 脚本用于演示上述过程: ```python import requests from urllib.parse import urlencode def fetch_subtitle(cid, avid): url = f"https://api.bilibili.com/x/player.so?{urlencode({'id': 'cid:' + str(cid), 'aid': str(avid)})}" response = requests.get(url) subtitle_url_start = '<subtitle>' start_index = response.text.find(subtitle_url_start) + len(subtitle_url_start) end_index = response.text.find('</subtitle>', start_index) if start_index != -1 and end_index != -1: sub_info = response.text[start_index:end_index].strip() sub_json_response = requests.get(f"http:{sub_info}").json() subtitles_list = [] for line in sub_json_response['body']: time_from = int(line['from'] * 1000) time_to = int((line['from'] + line['duration']) * 1000) text_content = line['content'] formatted_line = f"{time_from} --> {time_to}\n{text_content}\n" subtitles_list.append(formatted_line) with open('output.srt', mode='w+', encoding="utf-8") as file_writer: index_counter = 1 for srt_line in subtitles_list: file_writer.write(str(index_counter)) file_writer.write("\n") file_writer.write(srt_line.strip()) file_writer.write("\n\n") index_counter += 1 fetch_subtitle(<your_cid>, <your_avid>) ``` 注意,在实际运行此脚本之前需替换 `<your_cid>` 和 `<your_avid>` 参数的实际值。 #### 工具推荐 对于不熟悉编程的朋友来说,也可以考虑其他 AI 办公类工具辅助完成任务。比如 Fliki.ai 平台提供了丰富的功能选项来简化视频编辑工作流[^2];或者探索基于语音识别技术的声音克隆模型 GPT-SoVits 进行进一步定制化开发[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值