thijsr / subtitles
字幕文件格式的修改和转换
v1.0.2-beta
2016-04-15 22:39 UTC
Requires
- php: >=5.4.0
Requires (Dev)
- phpunit/phpunit: ^5.0
This package is not auto-updated.
Last update: 2024-09-24 20:51:48 UTC
README
此包包含修改字幕文件的功能。目前处于测试阶段,因此名称以及API可能会更改。
功能
- 延迟文件中的所有字幕
- 通过恢复编号修复“损坏”的字幕文件。
安装
可以使用以下命令安装此包
composer require thijsr/subtitles
或者手动将其添加到您的 composer.json
"require": { "thijsr/subtitles": ">=1.0.0-beta }
示例
以下是一个简单的示例,读取 .srt
文件,延迟 3200 毫秒,并将其写入新文件。
use \ThijsR\Subtitles\SubRip; $subrip_file _= SubRip\Reader::readFile("path/to/srt/file.srt"); SubRip\Modifier::addDelayInMs($srt_file, 3200); SubRip\Writer::writeFile($srt_file, "new/path/to/delayed/srt/file.srt");
有时由于编号不正确,srt
文件无法在媒体播放器中打开。此示例展示了修复方法。
use \ThijsR\Subtitles\SubRip; $subrip_file _= SubRip\Reader::readFile("path/to/srt/file.srt"); SubRip\Modifier::restoreNumbering($subrip_file); SubRip\Writer::writeFile($srt_file, "new/path/to/delayed/srt/file.srt");