ffmpeg.wasm
ffmpeg.wasm copied to clipboard
RuntimeError: abort(LinkError: WebAssembly.instantiate(): Import #258 module="a" function="Rd" error: function import requires a callable)
Describe the bug Approximately 50% of the time we run into this issue in the console which prevents ffmpeg wasm from running.
Uncaught (in promise) RuntimeError: abort(LinkError: WebAssembly.instantiate(): Import #258 module="a" function="Rd" error: function import requires a callable). Build with -s ASSERTIONS=1 for more info.
We are using version 0.9.7 of @ffmpeg/ffmpeg.
How we are instantiating ffmpeg:
const ffmpeg = createFFmpeg({
log: false,
corePath: 'https://unpkg.com/@ffmpeg/[email protected]/dist/ffmpeg-core.js',
});
Note this issue did not occur before chrome implemented cross origin isolation requiring headers.
Things we have tried:
- Updating to latest versions of @ffmpeg/ffmpeg + ffmpeg/core
- Setting the core path manually
This issue does not occur when:
We remove Cross-Origin-Opener-Policy: same-origin
and Cross-Origin-Embedder-Policy: require-corp
headers, and launch chrome with flag to enable SharedBufferArray (but we can't really tell users of our app to run chrome with this flag on every time).
I am facing same issue. Was there any solution that worked for you?
@Gyans93 unfortunately no solution was found, so we hosted our own ffmpeg solution using AWS lambda and calling it from there