; 读取subtitles.txt文件 FileRead, subtitles, 'C:\目录\subtitles.txt'

; 分割每一行 Loop, Parse, subtitles, n { ; 如果是时间码行 If InStr(A_LoopField, '-->') > 0 { ; 找到上一个时间码行的结束时间 prevEnd := RegExReplace(prevLine, '.*-->(.*)', '$1') ; 将上一个时间码行的结束时间,作为下一个时间码行的开始时间 nextLine := RegExReplace(A_LoopField, '(.*-->).*', '$1' prevEnd) ; 输出修改后的行 FileAppend, %nextLine%n, 'C:\目录\subtitles_new.txt' } ; 保存当前行,作为下一次循环的上一个时间码行 prevLine := A_LoopField }

; 输出完成提示 MsgBox, 0, 完成, 字幕文件处理完成!

AutoHotkey 脚本:自动调整字幕时间码

原文地址: https://www.cveoy.top/t/topic/oM19 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录