As their github page says, based on <a href="https://ffmpegwasm.netlify.app" rel="nofollow noreferrer">https://ffmpegwasm.netlify.app</a> ...<p>I'm guessing no one did GPU-optimizations? I saw a web app (not an ffmpeg transpilation) that went clever and used WebGL so it can access the GPU and use its parallel processing capabilities...
This might also be interesting to the readers.
In Wasmer we recently ported ffmpeg to Wasm/WASIX. It runs fully in both client (browser) and also fully on the server: <a href="https://wasmer.io/wasmer/ffmpeg">https://wasmer.io/wasmer/ffmpeg</a> (is multithreaded, all codecs supported)<p>Here's a video showcasing it! <a href="https://twitter.com/wasmerio/status/1687238131395768320" rel="nofollow noreferrer">https://twitter.com/wasmerio/status/1687238131395768320</a><p>I believe we can bring ffmpeg to any programming language quite easily... stay tuned!
I implemented ffmpeg.wasm in my own web app, and it's working out really well. I didn't have to set up a Lambda to resize video, it happens in the user's browser and the result is uploaded directly to S3. It saves me processing cost, and complexity. It was really easy to implement and works perfectly.
Related:<p><i>ffmpeg.wasm – a pure WebAssembly / JavaScript port of FFmpeg</i> - <a href="https://news.ycombinator.com/item?id=33794122">https://news.ycombinator.com/item?id=33794122</a> - Nov 2022 (23 comments)<p><i>FFmpeg for browser and Node, powered by WebAssembly</i> - <a href="https://news.ycombinator.com/item?id=28251801">https://news.ycombinator.com/item?id=28251801</a> - Aug 2021 (87 comments)<p><i>A pure WebAssembly / JavaScript port of FFmpeg</i> - <a href="https://news.ycombinator.com/item?id=24987861">https://news.ycombinator.com/item?id=24987861</a> - Nov 2020 (125 comments)
Anyone know what the browser support is likely to be for this?<p>I’m working on something right now where I’m having to use a web service to merge an mp3 and mp4. Doesn’t even need to re-encode. So this might be perfect if a decent amount of browsers can run it.