-
-
Notifications
You must be signed in to change notification settings - Fork 877
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
Supply @ffmpeg/core directly to createFFmpeg instead of as URL #126
Comments
@ClaireNeveu have you ever tried using this in netlify-lambda? I cannot get it to load correctly
I would really appreciate some help - I am sure I am just making a mistake of some kind? |
For anyone using Vite, I found this workaround that I figured I would share -- you can use the explicit URL import feature to import the core module like so: import ffmpeg from '@ffmpeg/ffmpeg'
import ffmpegCore from '@ffmpeg/core?url' and then you can load it like: await ffmpeg.load({ coreURL: ffmpegCore }); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Is your feature request related to a problem? Please describe.
I'm running ffmpeg.wasm in a browser environment but do not want to rely on loading a script from unpkg.com (it's annoying from a CORS perspective and goes against security and uptime best practices). Seemingly not a big deal since you can supply
corePath
but this is a little tricky with a bundler involved (particularly with Parcel which we use).ffmpeg-core.js
needs to be bundled since it does its own imports but it also needs to be reference by name and can't be in the same bundle. Code-splitting or dynamic importing would seem to be a solution but bundlers increasingly handle those transparently and don't expose the name.Describe the solution you'd like
I'd like to be able to import
ffmpeg-core.js
myself and supply it tocreateFFmpeg
, e.g.or
Describe alternatives you've considered
I've explored a few different bundlers and solving this problem on that level is quite annoying. You could also supply a version that bundles core but just allowing the user to supply it lets the whole thing be bundled together anyway.
Additional context
N/A
The text was updated successfully, but these errors were encountered: