拖拽多个ASS文件到导入文件的区域,就能快速批量转换ASS字幕到TXT。在选择文件的时候,按Ctrl键可快速选择多个文件,这样也能快速导入多个文件。
ASS字幕转换TXT的核心工作是从复杂的ASS字幕格式中提取纯文本内容。ASS(Advanced SubStation Alpha)是一种功能强大的字幕格式,包含了丰富的样式信息、时间轴数据和特效代码,而我们的工具专门负责将这些复杂信息简化为纯净的文本内容。
首先识别ASS文件的各个部分,包括脚本信息、样式定义和事件数据。ASS文件通常包含[Script Info]、[V4+ Styles]、[Events]等多个段落。
从[Events]段落中识别所有的Dialogue行,这些行包含了实际的字幕文本内容以及时间信息、说话人、样式等元数据。
移除ASS特有的格式标签,如{\b1}(粗体)、{\i1}(斜体)、{\c&H颜色&}(颜色)等样式代码,以及位置、动画等特效标签。
删除每行字幕的开始时间、结束时间等时间轴数据,只保留纯文本内容,让文本更适合阅读和其他用途。
将提取的纯文本按照原有顺序整理,去除多余的空行和特殊字符,生成干净、易读的TXT文件。
Dialogue: 0,0:00:01.00,0:00:03.00,Default,,0,0,0,,{\b1}你好{\b0},欢迎使用ASS转TXT工具! Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,{\c&HFF0000&}这是一个{\c}带颜色的字幕。
你好,欢迎使用ASS转TXT工具! 这是一个带颜色的字幕。
{{ processingDialog.message }}