JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 2
  • Score
    100M100P100Q58966F
  • License MIT

HandBrake wrapper that makes it seamlessly available as a local dependency

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

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