Skip to content

Edit files for video subtitles. You can add, edit or delete subtitles and save into new file in .srt format

License

Notifications You must be signed in to change notification settings

saeedmou/phpEditSubtitles

 
 

Repository files navigation

lutian/phpEditSubtitles

text processing

Edit files of video subtitles. You can add, edit or delete subtitles and save into new file in .srt or .vtt format New: you can convert from SRT to VTT format

Version

1.1

Authors

Installation

To use the tools of this repo only has to be required in your composer.json:

{
   "require":{
      "lutian/phpEditSubtitles": "dev-master"
   }
}

Use


include('phpEditSubtitles.php');

$st = new phpEditSubtitles();

$st->setFile('test.srt');
// set output type to vtt (it will convert from srt to vtt type)
$st->setType('vtt');
$st->readFile();

// Edit the first subtitle
// IMPORTANT: it will reordenate the time. If the amount of time is smaller than $timeIni or bigger than $timeEnd the request will not be processed
$order    = 1;
$timeIni  = '00:00:00,090';
$timeEnd  = '00:00:01,830';
$subtitle = 'Replace the first subtitle';
$st->editSubtitle($order,$timeIni,$timeEnd,$subtitle);

// remove subtitle in position 25
$st->deleteSubtitle(25);

// add subtitle on position 145
// IMPORTANT: it will reordenate the time. If the amount of time is smaller than $timeIni or bigger than $timeEnd the request will not be processed
$order    = 145;
$timeIni  = '00:05:05,050';
$timeEnd  = '00:08:05,130';
$subtitle = 'New subtitle';
$st->addSubtitle($order,$timeIni,$timeEnd,$subtitle);

// save subtitles in a new file
$st->saveFile('newfile.srt');

// get array of subtitles
$subtitles = $st->getSubtitles();

echo '<pre>';
print_r($subtitles);
echo '</pre>';


License

MIT

About

Edit files for video subtitles. You can add, edit or delete subtitles and save into new file in .srt format

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%