1308351.png

浮霄

GF  2024-04-03 19:35
(音声当然得笑着去听啦 >-<  愿你永葆那份欢愉)

关于手机转换音声字幕格式的后续【工具分享】

上篇帖子是这个:
关于在手机上把音声的vtt字幕转换成lrc歌词的解决办法【附代码】

自从用上自己写的脚本之后,总算是不怕官方给的坑爹字幕了。结果昨天听葵姐某个含count down(倒计时)要素的音声时忽然起了一个激灵,md,写脚本的时候只考虑了纯文本,万一某行字幕只有一个数字,字幕转换的时候识别成字幕序号就完犊子了,我自己搞错了倒没事儿,害了那些下载我脚本的兄弟就不好了。于是赶紧爬起来改脚本,这一改不要紧,要命的是又让我发现一个漏洞,vtt字幕是支持多行字幕的,即一段时间里可以跨行写多句字幕,而lrc字幕不会跨行,所以转换的时候要考虑把多行的vtt字幕变成单行的lrc字幕。。。得,这下要大改了,改吧。
改完代码,补上脚本链接,我又上论坛瞅了一下有关字幕格式修改的问题,发现大家的问题好像基本上都是集中在srt,vtt和lrc这三种格式上,并且普遍都是用subtitleedit和网页转换来解决问题。我分别都试了试,结果很多网页的转换都容易出现乱码、编码错误的问题,subtitleedit确实很强,但对于不会上github,不想装额外软件的小白不太友好,而且,这两种解决方法在手机端都比较乏力。
考虑到自己已经写了vtt转lrc的脚本,趁自己还有些干劲,干脆再稍微下点儿功夫好了。最后,我根据大家伙的需求,又多整了几个脚本,可以实现上述三种字幕的相互转换。
相对来说,电脑的操作会更加无脑一些,如下面的演示,直接双击exe就完事儿了。
而手机端则会稍微复杂一些,实际操作下来大概需要1分钟左右,不过我也录了演示视频,看文字说明没搞懂的话就看视频吧。

这次就不附加代码了,我在上个帖子里更新了。
希望不会再出现我没发现的bug      

此帖售价 0 SP币,已有 272 人购买
若发现会员采用欺骗的方法获取财富,请立刻举报,我们会对会员处以2-N倍的罚金,严重者封掉ID!

none.gif

xmsio

B1F  2024-04-27 11:47
感谢分享!解决了大问题