Rip subtitles from video files
This module requires ffmpeg
$ npm install --save rip-subtitles
var ripSubtitles = require('rip-subtitles');
var fs = require('fs');
ripSubtitles('clip.mkv', function (err, subtitles) {
fs.writeFile('subtitles.srt', subtitles, function (err) {});
});
// or if streams are your thing
ripSubtitles('clip.mkv')
.pipe(fs.createWriteStream('subtitles.srt'));
Required
Type string
Path to the video file
Type object
Subtitle options
Type string
Default eng
The chosen language - e.g. eng
Type string
Default srt
The subtitle format - e.g. srt
, webvtt
Type function
A callback function - if not present a stream is returned
Usage
$ rip-subtitles <input-file> > <output-file>
Options
-l, --lang Subtitle language (eng, etc.)
-f, --format Format of subtitles (srt, ass, etc.)
Example
$rip-subtitles clip.mkv > subs.srt
Formats available depend on your ffmpeg
version, for a list use the following command
$ ffmpeg -formats | grep "subtitle"
MIT