![图片[1]-Dify智能体腾讯云 VOD 字幕提取工具-AI应用集](https://aiseek.oss-cn-shanghai.aliyuncs.com/2025/10/截屏2025-10-04-12.22.11-1024x577.png)
![图片[2]-Dify智能体腾讯云 VOD 字幕提取工具-AI应用集](https://aiseek.oss-cn-shanghai.aliyuncs.com/2025/10/截屏2025-10-04-12.21.21-1024x516.png)
☁️ 腾讯云 VOD 字幕提取工具
该工作流是一个专为开发者设计的、用于与**腾讯云视频点播(VOD)**服务进行直接交互的自动化工具。它的核心功能是,用户只需提供一个腾讯云 VOD 中的视频文件 ID(File ID)和对应的应用 ID(SubApp ID),它就能自动完成复杂的 API 认证流程,查询该视频的媒体信息,并从中精准地抓取和返回其关联的字幕文件(VTT 格式)的文本内容。
输入视频与应用 ID
用户在工作流开始时,必须输入两个关键参数:
file_ids
:目标视频在腾讯云 VOD 平台中的唯一文件 ID。sub_appid
:该视频所属的子应用 ID。
动态生成 API 签名
工作流的核心是一个包含了完整腾讯云 API 认证逻辑的 Python 代码节点。
在执行时,它会读取硬编码在代码中的腾讯云
SECRET_ID
和SECRET_KEY
,并结合当前的时间戳等信息,实时计算出符合腾讯云TC3-HMAC-SHA256
规范的安全签名(Signature)。这是访问腾讯云 API 必需的、最关键的安全凭证。
调用腾讯云 API 获取元数据
脚本会构建一个完整的 HTTP POST 请求,发往腾讯云 VOD 服务的官方 API 地址 (
vod.tencentcloudapi.com
)。这个请求的动作(
X-TC-Action
)被明确指定为DescribeMediaInfos
,意即“描述媒体信息”。请求头中包含了上一步生成的复杂Authorization
签名,请求体中则包含了用户输入的file_ids
和sub_appid
。
解析并提取字幕内容
在收到腾讯云服务器返回的 JSON 响应后,脚本会进行深度解析。
它会精准地在层层嵌套的数据中定位到视频的字幕信息(
SubtitleInfo.SubtitleSet
),并从中提取出字幕文件(通常是.vtt
格式)的下载 URL。最后,脚本会再次发起一个 HTTP GET 请求,访问这个字幕文件的 URL,下载其纯文本内容,并将其作为最终结果输出。
主要特点
原生 API 对接:这是一个不依赖任何现成工具、从零开始与云厂商原生 API 进行底层交互的绝佳范例,展示了 Dify 强大的可编程性。
安全签名认证:工作流完整实现了腾讯云官方要求的、复杂的
TC3-HMAC-SHA256
签名算法,保证了 API 调用的安全性和合规性。专业开发者工具:它并非一个面向普通用户的通用工具,而是一个需要精确技术参数(File ID, SubApp ID, API 密钥)才能运行的专业开发者实用程序。
两步式数据获取:清晰地展示了“先获取元数据拿到地址,再根据地址获取具体内容”这一在 API 交互中非常常见的二级请求模式。
重要提示:此工作流需要使用者手动编辑代码节点,将自己的腾讯云
SECRET_ID
和SECRET_KEY
填入代码中才能正常工作。
非常适合在腾讯云 VOD 平台上管理大量视频内容,并需要自动化、批量地提取或处理字幕数据的开发者、媒体处理工程师或平台运维人员。
暂无评论内容