
tcoder-events).pending, enqueues job in sorted set.ZPOPMIN. On job assignment, downloads input from R2, runs FFmpeg transcoding, uploads outputs to R2 output bucket.env.local.example):UPSTASH_REDIS_REST_URL, UPSTASH_REDIS_REST_TOKENFLY_API_TOKEN, FLY_APP_NAME, FLY_REGIONR2_ACCOUNT_ID, R2_ACCESS_KEY_ID, R2_SECRET_ACCESS_KEYR2_INPUT_BUCKET_NAME, R2_OUTPUT_BUCKET_NAMEWEBHOOK_BASE_URL/premium/ paths by verifying JWT tokens.Posted Jan 25, 2026
Implemented an event-driven, serverless transcoding pipeline with Cloudflare Workers and Fly.io.