subtitle-time

    1.0.6 • Public • Published

    subtitle-time

    English Readme

    专门处理字幕时间,可以处理 SRT, VTT 和 ASS 的时间.

    安装

    npm i subtitle-time

    引入

    const { SubtitleTime } = require('subtitle-time')

    使用例子

    秒 -> SRT

    let t = new SubtitleTime(61, 'second');
    t.to('srt'); // '00:01:01,000'

    ASS -> 秒

    let t = new SubtitleTime('0:01:15.50', 'ass');
    t.to('second'); // 75.50

    秒 -> VTT

    let t = new SubtitleTime(61, 'second');
    t.to('vtt'); // '00:01:01.000'

    秒 -> ASS

    let t = new SubtitleTime(61, 'second');
    t.to('ass'); // '0:01:01.00'

    SRT -> VTT

    let t = new SubtitleTime('00:01:01,000', 'srt');
    t.to('vtt'); // '00:01:01.000'

    测试

    npm test

    这个库为什么存在?

    1. 我需要转换字幕的时间格式,比如把 5 (秒)转成 SRT 00:00:05,000
    2. dayjs, moment.js 等其他 JS 时间库用不了
    3. npm 上没有解决这个问题的工具

    Install

    npm i subtitle-time

    DownloadsWeekly Downloads

    7

    Version

    1.0.6

    License

    MIT

    Unpacked Size

    8.67 kB

    Total Files

    3

    Last publish

    Collaborators

    • 1c7