A Web-based FFProbe. Powered by FFmpeg, Vue and Web Assembly!
FFProbe Wasm
A Web-based FFProbe. Powered by FFmpeg, Vue and Web Assembly!
https://ffprobe-wasm.netlify.app/
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.
nodejs
- https://nodejs.org/en/download/
docker
- https://docs.docker.com/desktop/
docker-compose run ffprobe-wasm make
This will build the Wasm module and place it into the /dist
directory.
www/public/
:cp -a dist/. www/public/
cd www
npm install
npm run serve
http://localhost:8080/
in the web browser.npm run build
Builds and deploys to gh-pages
branch.
However, I am hosting on Netlify to enable SharedArrayBuffer support via the required CORS headers.
npm run deploy
MIT