staticFile() does not support relative paths
If you got the following error message:
staticFile() does not support relative paths. Instead, pass the name of a file that is inside the public/ folder.
staticFile() does not support relative paths. Instead, pass the name of a file that is inside the public/ folder.
You have tried to pass a relative path to staticFile():
❌ Relative pathtsximport {staticFile } from "remotion";staticFile ("../public/image.png");
❌ Relative pathtsximport {staticFile } from "remotion";staticFile ("../public/image.png");
❌ File should not have ./ prefixtsximport {staticFile } from "remotion";staticFile ("./image.png");
❌ File should not have ./ prefixtsximport {staticFile } from "remotion";staticFile ("./image.png");
Or you tried to pass an absolute path:
❌ File should not use absolute pathstsximport {staticFile } from "remotion";staticFile ("/Users/bob/remotion-project/public/image.png");
❌ File should not use absolute pathstsximport {staticFile } from "remotion";staticFile ("/Users/bob/remotion-project/public/image.png");
Or you tried to add a public/ fix which is unnecessary:
❌ File should not include the public/ prefixtsximport {staticFile } from "remotion";staticFile ("public/image.png");
❌ File should not include the public/ prefixtsximport {staticFile } from "remotion";staticFile ("public/image.png");
Instead, pass the name of the file that is inside the public folder directly:
✅ Filenametsximport {staticFile } from "remotion";staticFile ("image.png");
✅ Filenametsximport {staticFile } from "remotion";staticFile ("image.png");