Domains#

Cloudflare serves the canonical site at https://ffmpeg.sh/ with the ffmpeg-sh-site Pages project. The static artifact includes _headers so the workbench can use SharedArrayBuffer for the browser ffmpac pthread build.

GitHub Pages is not used for the custom-domain path because it cannot serve the COOP/COEP headers required by the in-browser ffmpac runtime.

DNS is hosted in Cloudflare:

| Host | Cloudflare surface | Behavior | | ---------------- | ---------------------------- | ----------------------------------------- | | ffmpeg.sh | Pages custom domain | Serves the workbench at /. | | www.ffmpeg.sh | Redirect or Pages alias | Redirects to https://ffmpeg.sh/. | | docs.ffmpeg.sh | Redirect rule or Pages alias | Redirects into https://ffmpeg.sh/docs/. |

Cloudflare redirects docs.ffmpeg.sh/docs/* to https://ffmpeg.sh/docs/$1, then redirects docs.ffmpeg.sh/* to https://ffmpeg.sh/docs/$1.

The Pages project handles ffmpeg.sh/*; redirects handle www and docs.