Alfred Gutierrez ab16884584 Update README.md
2020-10-03 22:18:43 -07:00
2020-10-03 21:31:48 -07:00
2020-10-03 21:10:11 -07:00
2020-10-03 21:31:48 -07:00
2020-10-03 21:31:48 -07:00
2020-10-03 21:44:27 -07:00
2020-10-03 21:31:48 -07:00
2020-10-03 22:18:43 -07:00

FFProbe Web Analyzer

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

https://alfg.github.io/ffprobe-web-analyzer/

⚠️ A work-in-progress! Check back for updates!

⚠️⚠️ Currently works in Google Chrome and Microsoft Edge only due to limited support for SharedArrayBuffer. Github Pages does not support custom response headers to enable the required CORS headers for Firefox.

Development

ffprobe-web-analyzer 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-web-analyzer make

This will build the WASM module and place it into the /dist folder.

  • Install and run web:
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

Description
No description provided
Readme MIT 6.7 MiB
Languages
Vue 39.8%
C++ 37.5%
JavaScript 11.1%
Dockerfile 7.7%
HTML 1.9%
Other 2%