codebuglab/laravel-srt-parser

用于在 Laravel 中解析 SubRip 或 srt 文件的简单包

v0.0.3-beta 2022-01-19 17:04 UTC

This package is auto-updated.

Last update: 2024-09-19 22:40:30 UTC


README

用于在 Laravel 中解析 SubRip 或 srt 文件的简单包

Laravel Srt Parser

目录

设置

安装

通过 composer 安装此包,请在终端运行以下命令

composer require codebuglab/laravel-srt-parser

说明

  • 要使用 Srt 解析器,您需要包含以下 facade 文件
use CodeBugLab\SrtParser\Facades\SrtParser;

转换为数组

  • 以下是您可以将 srt 转换为数组并读取每个字幕细节的方法。
$path = storage_path('app/Cars (2006).srt'); // file path

$srt = SrtParser::load($path)->toArray();
  • 以下是您可以从该解析器获取的简单数组响应,包含字幕编号、开始时间、结束时间、出现单词的持续时间(以秒为单位),以及最终的文本数组。
Array
(
    [0] => Array
        (
            [number] => 1
            [startTime] => 00:00:38,365
            [stopTime] => 00:00:41,495
            [duration] => 3.1299998760223
            [text] => Array
                (
                    [0] => OK... Here we go. Focus.
                )

        )

    [1] => Array
        (
            [number] => 2
            [startTime] => 00:00:41,575
            [stopTime] => 00:00:44,935
            [duration] => 3.3599998950958
            [text] => Array
                (
                    [0] => Speed. I am speed.
                )

        )
    .
    .   
    .
)

许可证

此包是免费软件,根据 MIT 许可证条款分发。