videojs-vtt.js

A JavaScript implementation of the WebVTT specification, forked from vtt.js for use with Video.js

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.