-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add ffmpeg #460
Comments
That sounds like a reasonable component. What's your use case so I can experiment with that one first? |
Creating a NextJS app where I can allow the user to render on the client, or the server. Based on their own preference of file. |
ffmpeg to RSocket-wasm probably won't happen before a component model implementation pops up, so we'll have to defer this for now. ffmpeg is too big to dig into as an outsider. Once standard WASM component model implementations start spreading, it'll be an easier task for project maintainers to adapt existing code from arbitrary languages to componentized WebAssembly. |
@jsoverson Is it possible to use that? |
It means it's possible. A lot of the hard work has been done. But it would need someone more familiar with ffmpeg to take it the last mile. I don't know enough to hack on it. I can certainly help with the wick side though. |
Hey,
Just wanted to say; this is exactly what I was looking for and thanks for building it, guys.
Is your feature request related to a problem? Please describe.
Ffmpeg is an extremely common wasm usecase, and given that the official ffmpeg.wasm port does not support server-side runs, I think it's an awesome addition to Wick.
Propose a solution
A simple ffmpeg.wasm port which can run on a NodeJS server.
Describe alternatives you've considered
I've tried making this before, by combining ffmpeg.wasm and fluent-ffmpeg.
types.ts
client.ts
Something similar for
server.ts
, but with fluent-ffmpeg.It's not exactly what Wick needs, but I hope it helps.
Additional context
It's expected to have better performance than the browser, but who knows.
The text was updated successfully, but these errors were encountered: