Summary
In Safari, @remotion/convert throws when writing via the web filesystem path:
Unhandled Promise Rejection: TypeError: (await e.getFileHandle(t,{create:!0})).createWritable is not a function.
(Minified stack; corresponds to createWritable() on a FileSystemFileHandle from getFileHandle(..., { create: true }).)
Location
packages/convert/app/lib/web-fs-target.ts — makeWebFsTarget calls fileHandle.createWritable() after directoryHandle.getFileHandle(...).
Expected vs actual
- Expected: Conversion flow works in Safari like in Chromium-based browsers.
- Actual: Promise rejection because
createWritable is missing on the handle Safari returns.
Environment
- Browser: Safari (reporter observed failure there; exact version not captured).
Notes
No code change requested in this issue — tracking only. A fix will likely need a Safari-capable write path (e.g. feature detection and fallback) depending on what the File System Access / OPFS surface supports in Safari.
Summary
In Safari,
@remotion/convertthrows when writing via the web filesystem path:(Minified stack; corresponds to
createWritable()on aFileSystemFileHandlefromgetFileHandle(..., { create: true }).)Location
packages/convert/app/lib/web-fs-target.ts—makeWebFsTargetcallsfileHandle.createWritable()afterdirectoryHandle.getFileHandle(...).Expected vs actual
createWritableis missing on the handle Safari returns.Environment
Notes
No code change requested in this issue — tracking only. A fix will likely need a Safari-capable write path (e.g. feature detection and fallback) depending on what the File System Access / OPFS surface supports in Safari.