@deepgram/captions
Version:
Node implementation of Deepgram's WebVTT and SRT formatting. Given a transcription, this package can return a valid string to store as WebVTT or SRT caption files.
21 lines (16 loc) • 467 B
text/typescript
import dayjs from "dayjs";
import utc from "dayjs/plugin/utc";
dayjs.extend(utc);
export function secondsToTimestamp(seconds: number, format = "HH:mm:ss.SSS"): string {
return dayjs(seconds * 1000)
.utc()
.format(format);
}
export function chunkArray(arr: any[], length: number): any[] {
const res: any[] = [];
for (let i = 0; i < arr.length; i += length) {
const chunkarr = arr.slice(i, i + length);
res.push(chunkarr);
}
return res;
}