Я пытаюсь заставить этот конвертер 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 delphiki / SubRip-File-Parser
Я бы порекомендовал открыть файл в Notepad ++ и преобразовать кодировку в UTF-8.
Для конвертации вы можете использовать:
Subtitles::convert('subtitles.srt', 'new_subtitles.vtt');
Других решений пока нет …