SuperAPI AI 工具集

srt-to-structured-data

数据与分析

查看项目

更新于 10-16 01:34

技能介绍

用途:把 SRT 字幕文件解析为结构化 JSON,便于后续程序处理和分析,也支持去除时间码只导出纯文本。主要能力包括提取每条字幕的序号、原始起止时间、毫秒级起止时间、持续时长与文本,并可通过 --stats 生成总条数、总时长、平均时长等统计信息。

用法:脚本位于技能安装路径下,基础命令为 python <skill_path>/scripts/parse_srt.py input.srt;用 -o 或 --output 指定输出文件,默认输出到终端;加 --stats 在 JSON 中包含统计信息;加 --text-only 仅输出每条字幕的纯文本,每行一条。也可在 Python 中通过 subprocess 调用该脚本并解析其标准输出。

输出结构:JSON 含 subtitles 数组,每项有 index、start_time、end_time、start_ms、end_ms、duration_ms、text;启用统计时额外包含 statistics。

适用场景:分析字幕时间分布、统计字幕信息、提取文本用于翻译或转录处理等。

限制:资料未说明对其他字幕格式的支持情况、解析异常处理方式、性能上限、收费或平台要求,这些暂未提供;示例路径需替换为实际安装路径。