Match
Configured URL prefixes map the incoming CDN path to an owned origin.
Headless audio delivery for voice assistants
Converts origin audio with FFmpeg, stores the result on S3, and serves assistant-ready files through CloudFront without asking clients to wait.
Signal path
InstaCDN keeps the public surface small and lets configuration decide the conversion profile, target format, preload behavior, and timeout response.
Configured URL prefixes map the incoming CDN path to an owned origin.
FFmpeg renders the requested quality profile, including silence trimming when enabled.
The cache key combines origin, file path, and quality so profile changes stay isolated.
CloudFront serves the final audio with cache headers that fit each configured source.
Cache behavior
Existing S3 objects return immediately. Misses generate once, lock concurrent Alexa work, and can answer with the preload notification while conversion continues.
Public contract
The service remains machine-driven: clients call the CDN path, operators watch the queue dashboard, and quality profiles live in Laravel config.
/cdn/{origin-url}?quality=alexa&preload=true
Operations