请问一下如何用bat处理LRC格式并将其转换成srt格式?
bat吧
全部回复
仅看楼主
level 1
溪涧风心 楼主
网上各种转码软件都觉得麻烦,最便捷的也就是用bat合适了。
LRC是歌词格式,srt是字幕格式,希望能对其进行文件转换。
LRC格式是:[MM:SS.00]歌词
“MM”“SS”“00”分别是“分”“秒”“毫秒”
但是前面有一些标注歌手等信息的栏目需要删去。而且有的时间值是重叠在一起的,因为它们的歌词相同。还有就是有的歌词甚至不换行。
srt格式是:n¶HH:MM:SS.000 --> HH:MM:SS.000¶字幕
其中,“n”是字幕序号(第几条字幕),两组“HH”“MM”“SS”“000”分别是字幕开始和结束的“时”“分”“秒”“毫秒”时间值,而“¶”其实是指换行,为了方便写在一行了。
因此,我想用批处理命令,将LRC文本读取,并逐行转换成srt规范格式,同时输出同名srt文件到LRC文件所在文件夹。
另外再为了方便,最好支持能将LRC文件拖放到批处理文件上面,自动转换出来。以及对LRC文件格式关联右键菜单,可以直接进行“打开方式”操作来导出srt文件。
可以不用批量处理一堆LRC,只需要单个文件处理就可以了。同时希望bat文件也不应过大。
所以应该怎么做?
2019年09月02日 15点09分 1
1