Package Exports
- handbrake-bin
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (handbrake-bin) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
handbrake-bin
HandBrake is a tool for converting video from nearly any format to a selection of modern, widely supported codecs. More at https://handbrake.fr/
What is this?
This is a wrapper to install HandBrake as a local dependency through npm.
Install
$ npm install handbrake-bin --save
Linux users may need to run with sudo
Usage
const execFile = require('child_process').execFile;
const handBrake = require('handbrake-bin');
execFile(handBrake, ['--input', 'input.mkv', '--output', 'output.mp4'], err => {
console.log('Done');
});
Or you could pull object-to-spawn-args
and use like this:
import { HandbrakeCLIPath } from 'handbrake-bin';
import toSpawnArgs from 'object-to-spawn-args';
const options = {
input: 'input.mkv',
output: 'output.mp4'
}
execFile(handBrake, toSpawnArgs(options), err => {
console.log('Done');
});
CLI
$ npm install --global handbrake-bin
$ handbrake --help
Credits
All the credits goes to https://github.com/HandBrake/HandBrake and its contributors for their hard work on building HandBrake.