0

我有大量已从英语翻译成各种语言的 SRT 文件。不幸的是,我需要将这些转换为 webVTT,但翻译后的不想转换。我尝试使用http://atelier.u-sub.net/srt2vtt/但失败了。据我所知,这似乎是因为每行字符的长度太长了。所以现在我要么找到一个不关心每行字符长度的解决方案,要么操作文件(https://github.com/delphiki/SubRip-File-Parser/blob/master/ srtfile.class.php)所以我可以继续。我有大约 100 个文件要转换。

我确实测试了一个最初不会转换的 SRT 文件。我打破了太长的线路,然后使用http://atelier.u-sub.net/srt2vtt/它转换它没有问题。所以,我知道我最初的想法是它基于每行的字符长度。

有什么想法吗?

4

1 回答 1

2

好的,解决方案比我想象的要简单。非英文文件不是 UTF-8 格式。这就是问题所在。我查看了图书馆,没有地方计算每行字符的长度。我打开了一些文件,重新保存了它们,然后尝试转换并且它工作。问题解决了!

于 2013-06-07T16:14:24.507 回答