ffmpeg wrapper website but ffmpeg in your browser so less problematic
- TypeScript 85.3%
- CSS 13.5%
- HTML 0.6%
- JavaScript 0.4%
- Shell 0.2%
| .forgejo | ||
| docs | ||
| src | ||
| .gitignore | ||
| importmap.js | ||
| index.html | ||
| manifestTemplate.txt | ||
| noopsw.ts | ||
| package.json | ||
| patchwork | ||
| pnpm-lock.yaml | ||
| README.md | ||
| sw.ts | ||
| tsconfig.json | ||
| vendor-it | ||
fumux
convert your files. convert your friends. help your friends convert their files.
What is it good for?
- running your favorite
ffmpegcommands on the go - audio/video processing beyond just "re-encode into a different container"
- helping people with converting their files too
ffmpeg under the hood, with WASM, so it all runs in your browser.
vert is recommended if you want something simpler or don't know
how to use the ffmpeg CLI.
to use it, go to penguinencounter.github.io/fumux-prod (canary deployments are also available)
Development
this project is based on JSPM (which uses modern standards to make imports not suck.) unfortunately JSPM also kinda sucks so there's a couple of bash scripts involved to tie things together:r:
vendor-itcopies a bunch ofnode-modulesinto the gitignoredvendordirectory. the website references these resources mainly because they can't be easily rollup'd (ex. the wasm modules and worker scripts)s)patchworkmesses with libraries and generates a manifest for distribution builds.
to run:
pnpm dev
to build a static website in dist:
pnpm build