Files
libav-wasm/README.md
Alfred Gutierrez 36a8882534 Update README.md
2020-11-13 20:10:33 -08:00

1.5 KiB
Raw Blame History

FFProbe Wasm

A Web-based FFProbe. Powered by FFmpeg, Vue and Web Assembly!

https://alfg.github.io/ffprobe-wasm/

⚠️ Compatible with Chrome and Edge only due to limited support for SharedArrayBuffer and the required CORS headers for Firefox on Github Pages.

Development

ffprobe-wasm uses emscripten to compile FFmpeg's libav to Web Assembly via Docker.

Emscripten is also used to create and compile the Wasm bindings to be imported by the browser.

Requirements

Setup

  • Clone project and build the Wasm module via Docker:
docker-compose run ffprobe-wasm make

This will build the Wasm module and place it into the /dist directory.

  • Copy the JS and Wasm modules into www/public/:
cp -a dist/. www/public/
  • Install and run the web application:
cd www
npm install
npm run serve
  • Load http://localhost:8080/ in the web browser.

Compiles and minifies for production

npm run build

Deploy

Deploys to Github Pages

npm run deploy

Resources

License

MIT