Golang实现webVTT字幕转SRT字幕

最近下的一个视频字幕是webVTT格式的,但是pc端没找到能支持这种格式的视频播放器,所以每次需要手动转换字幕格式,从 .vtt转换为 .srt 。 从github上找了一个,不过只能转换指定目录下的 .vtt文件,而无法递归处理子目录下的字幕文件,所以自己用golang重新写了一个命令行工具。 对比 VTT 与 SRT两种字幕格式: 需要处理的就两点: 1.字幕序号。vtt是从0开始,而srt是从1开始 2.字幕的时间格式。 vtt是00:02.640 ,而 srt是 00:00:02,640 。 具体代码如下: github : https://github.com/ksharpdabu/WebVTTtoSRTConverter package main import ( "bufio" "flag" "fmt" "io"…