SubRip-File-Parser Невозможно определить кодировку файла

Я пытаюсь заставить этот конвертер srt to 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 https://github.com/delphiki/SubRip-File-Parser

1 ответ

Я бы порекомендовал открыть файл в Notepad++ и преобразовать кодировку в UTF-8.

Для конвертации вы можете использовать:

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

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

Другие вопросы по тегам