videojs-vtt.js
A JavaScript implementation of the WebVTT specification, forked from vtt.js for use with Video.js
@deepgram/captions
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.
youtube-caption-extractor
A simple and efficient package to scrape and parse captions (subtitles) from YouTube videos, supporting both user-submitted and auto-generated captions with language options.
mediabunny
Pure TypeScript media toolkit for reading, writing, and converting media files, directly in the browser.