我正在将视频上传到LinkedIn,并想添加字幕。
为了实现这一点,我从YouTube导出了一个SBV文件,并将其转换为SRT,但是SRT文件无法正确读回LinkedIn,这给了我一个关于引用的时间码是在过去的错误。
查看原始SBV文件和转换后的SRT文件,我可以看到发生了什么,并怀疑这是因为Youtube有多行字幕。所以字幕最终基本上是重叠的?(至少,这是基于时间码的样子,下面是代码片段)。
// YouTube生成的SBV文件中的示例:
0:00:14.070,0:00:20.670剧院研讨会,两周前我
0:00:18.029,0:00:22.680发现两个是素食者
0:00:20.670,0:00:24.359一个是无谷蛋白的,但这没问题
0:00:22.680,0:00:27.240这不是挑战,我可以做到
//转换后的SRT文件示例:
5 00:00:14,070 --> 00:00:20,670剧院研讨会,两周前我
6 00:00:18,029 --> 00:00:22,680发现其中两个是素食者
7 00:00:20,670 --> 00:00:24,359一个是无面筋的,但这没问题
8 00:00:22,680 --> 00:00:27,240这不是挑战,我可以做到这一点
我可以通过手动编辑SRT中的时间码来解决这个问题,这样每个新行/标题都会引用前一行之后的时间码。这解决了这个问题,我能够成功地添加SRT文件,但是这个过程很费力。
有没有人能建议一种正确生成SRT文件的方法,这样它就不需要手动编辑了?
发布于 2020-04-01 05:47:16
我还遇到了字幕重叠的时间问题
这对我很有帮助:https://gist.github.com/nimatrueway/4589700f49c691e5413c5b2df4d02f4f
感谢尼玛·塔赫里https://github.com/nimatrueway
我已经上传我的字幕到YouTube,下载它作为SRT,运行go修复程序,并再次上传它作为字幕文件,它修复了它。
https://stackoverflow.com/questions/57424440
复制相似问题