用途:把 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。
适用场景:分析字幕时间分布、统计字幕信息、提取文本用于翻译或转录处理等。
限制:资料未说明对其他字幕格式的支持情况、解析异常处理方式、性能上限、收费或平台要求,这些暂未提供;示例路径需替换为实际安装路径。