subtitle-time
v1.0.6
Published
parse time in SRT, VTT, ASS. to and from second, milliscond
Maintainers
Readme
subtitle-time
专门处理字幕时间,可以处理 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这个库为什么存在?
- 我需要转换字幕的时间格式,比如把
5(秒)转成 SRT00:00:05,000 - dayjs, moment.js 等其他 JS 时间库用不了
- npm 上没有解决这个问题的工具
