handbrake-bin

v1.2.0
HandBrake wrapper that makes it seamlessly available as a local dependency
handbrake encode transcode video mp4 m4v avi h.264 h.265 and 3 more...

handbrake-bin

Build Status npm version npm downloads dependencies styled with prettier semantic-release Commitizen friendly

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.

License

MIT © Rafael Milewski

npm i handbrake-bin

Metadata

  • MIT
  • Whatever
  • Rafael Milewski
  • released 12/30/2017

Downloads

Maintainers