Skip to content

Rodeoclash/ffmpeg-inline

Repository files navigation

Build Status

Wrapper around a pexe based version of ffmpeg

Usage

var file = event.target.files[0] // from <input type="file" /> change event
var inputFiles = [file]
var globalOptions = '-y' // always overwrite files
var convertOptions = '-preset ultrafast -s 320x200'
var outputFiles = ['output.webm']

window.ffmpeg(globalOptions, inputFiles, convertOptions, outputFiles, {
  onProgress: function(progress) {
    console.log('progress', progress)
  }
}).then(function(results) {
  results // array of file objects
})

See examples folder for working versions.

Contributing

Run npm run-script develop to setup local dev envionment (run examples at: http://localhost:8000/example_1.html)

Run npm test to execute test suite.

Credits

Thanks to http://neo.idletime.tokyo/enu/ffmpeg_pnacl/ for the pexe used in this library.

About

Wrapper around pexe version of ffmpeg

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published