1

我试图让这个 srt 到 vtt 转换器工作,但它在尝试时一直说“无法检测文件编码”,这是我的代码。

require('src/SrtParser/srtFile.php');
if(isset($_POST['convert'])){
    try{
        $file = new \SrtParser\srtFile('./subtitle.srt');

        // display the text of the first entry
        echo $file->getSub(0)->getText();
        $file->mergeSrtFile($file2);
        $file->build();
        $file->save('./new_subtitles.vtt');

    }
    catch(Exception $e){
        echo 'Error: '.$e->getMessage()."\n";
    }
}

谁能告诉我我做错了什么,文件链接正确。

链接到 GitHub delphiki/SubRip-File-Parser上的文件解析器

4

1 回答 1

0

我建议在 Notepad++ 中打开文件并将编码转换为 UTF-8。

对于转换,您可以使用:

Subtitles::convert('subtitles.srt', 'new_subtitles.vtt');

https://github.com/mantas-done/subtitles

于 2017-01-15T17:18:29.477 回答