finds.dev← search

// the find

aws-solutions-library-samples/live-streaming-on-aws

★ 300 · JavaScript · Apache-2.0 · updated Jun 2026

The live stream solution is a reference deployment that demonstrates how to deliver highly available live streaming video through an integrated workflow between Elemental Cloud and AWS.

A CloudFormation/CDK reference deployment for wiring up AWS Elemental MediaLive + MediaPackage + CloudFront into a live streaming pipeline. It handles ingest, transcoding to adaptive bitrate HLS/DASH/CMAF, and global delivery. Squarely aimed at teams who want a starting point for OTT streaming on AWS rather than building the plumbing from scratch.

The three encoding profiles (1080p/720p/540p) with concrete bitrate ladders are immediately usable and save real research time. Supporting RTP, RTMP, HLS, and MediaConnect as ingest sources covers the most common live production setups. The Lambda-backed custom resource pattern means MediaLive and MediaPackage resources get properly cleaned up on stack deletion, which is non-obvious to get right yourself. Both CDK and raw CloudFormation deployment paths are provided, so you're not locked into one workflow.

The README still references Node.js 12.x and CDK 1.125.0, both long EOL — you'll spend time debugging version mismatches before you even start. There's no guidance on cost: MediaLive input channels run 24/7 and the bill is real; a 'stop the channel when idle' pattern would be basic table stakes for a reference deployment. The demo console is a minimal React app with essentially no documentation, and the custom resource code has no error handling for partial failures mid-stack (if MediaPackage endpoint creation fails, the stack often gets stuck). Anonymous telemetry is opt-out, buried in the implementation guide rather than surfaced during deployment.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →