AWS Media Services for FAST Channel Streaming over HLS
A media company needed to launch Free Ad-Supported Streaming Television (FAST) channels — 24/7 linear streams of curated video content delivered over HLS to smart TVs, set-top boxes, and web/mobile players, monetized through programmatic ad insertion.
Discuss Your Project
The Challenge
Launching a FAST channel required solving multiple broadcast-grade infrastructure problems:
- 24/7 linear streaming demanded always-on transcoding and packaging infrastructure
- Ad insertion needed to be frame-accurate and SCTE-35 compliant for programmatic demand
- Content playlists needed to loop seamlessly with scheduled programming and ad breaks
- Multi-bitrate adaptive streaming (ABR) was required for diverse device and bandwidth conditions
- Traditional broadcast infrastructure costs were prohibitive for new channel launches
- HLS packaging needed to comply with Apple's HLS specification for broad device compatibility
Our Solution
We built a FAST channel streaming pipeline using AWS Media Services — MediaLive for encoding, MediaPackage for HLS packaging, and MediaTailor for server-side ad insertion (SSAI).
Architecture
- Content Source: AWS S3 (VOD assets) + AWS MediaStore (live ingest buffer)
- Encoding: AWS Elemental MediaLive for real-time transcoding to multi-bitrate HLS
- Packaging: AWS Elemental MediaPackage for HLS origin with DRM and time-shifting
- Ad Insertion: AWS Elemental MediaTailor for SSAI with VAST/VPAID ad server integration
- CDN: Amazon CloudFront for global HLS delivery with edge caching
- Scheduling: Custom scheduling service for playlist management and SCTE-35 signal insertion
- Monitoring: AWS CloudWatch + custom dashboards for stream health monitoring
Streaming Pipeline
Content Preparation
- Ingest — VOD assets uploaded to S3, validated for codec/resolution compliance
- Transcoding — MediaLive encodes source into a multi-tier ABR ladder covering high-resolution down to mobile-optimized and audio-only renditions
- Segmentation — HLS segments generated at consistent intervals with aligned keyframes
- Manifest — Master manifest with variant playlists per quality level
SCTE-35 Ad Signaling
Ad break signals are injected at scheduled points throughout the linear stream:
- Splice Insert signals at designated ad break points
- Pre-Roll markers before program start for channel tune-in ads
- Mid-Roll signals at natural content boundaries
- Time Signal for programmatic ad decisioning based on content metadata
Server-Side Ad Insertion (SSAI)
- Signal Detection — MediaTailor detects SCTE-35 markers in the HLS stream
- Ad Decision — VAST request sent to ad decision server with targeting parameters
- Ad Fetch — MediaTailor retrieves and transcodes ad creative to match the ABR ladder
- Manifest Manipulation — Ad segments seamlessly spliced into the HLS manifest
- Playback — Viewer sees a continuous stream with no buffering at ad transitions
24/7 Linear Programming
Playlist Management
- EPG (Electronic Program Guide) — Schedule-driven playlist with time-slot assignments
- Content Looping — Automatic playlist recycling when all content has aired
- Dayparting — Different content themes for different times of day
- Emergency Override — API to immediately swap to alternate content or slate
Seamless Transitions
- Keyframe-aligned segment boundaries for glitch-free program transitions
- Pre-buffered next-program segments loaded before current program ends
- Slate/filler content for scheduling gaps
- Clock-aligned program starts
Monitoring & Reliability
- Stream Health — Input/output metrics, bitrate monitoring, error rate tracking
- CDN Performance — Cache hit ratio, origin fetches, error rates
- Ad Fill Rate — Ad impression tracking, fill rate metrics, fallback slate management
- Alerting — Automated alarms for stream interruption, high error rates, ad fill drops
Key Features
- 24/7 Linear Streaming — Always-on FAST channel with scheduled programming
- Adaptive Bitrate — Multi-tier ABR ladder for all device types and network conditions
- SSAI — Server-side ad insertion with SCTE-35 compliance and VAST integration
- Global CDN — CloudFront edge delivery for fast start times worldwide
- EPG Scheduling — Calendar-based content scheduling with dayparting
- Stream Monitoring — Real-time health dashboards with alerting
- HLS Compliance — Full Apple HLS specification compliance for universal player support
Results
Technology Stack
More Case Studies
Explore more of our technical implementations
Client-Side Ad Insertion (CSAI) with SCTE-35 Marker Parsing & Multi-Platform Player Integration
A video streaming platform needed to implement Client-Side Ad Insertion (CSAI) across web, mobile, and connected TV apps — enabling personalized, device-level ad experiences with full ad interaction support (clickable overlays, companion banners, skip buttons) that server-side insertion cannot provide.
SCTE-35 Ad Marker Signaling & Media Trailer Insertion Pipeline
A streaming media company needed a robust, automated pipeline for injecting SCTE-35 ad markers into live and VOD streams, along with the ability to insert promotional trailers (pre-roll, mid-roll, and post-roll) at precisely timed positions — enabling monetization across FAST channels, live events, and on-demand content libraries.
AWS Media Services for FAST Channel Streaming over SRT
A media company needed to establish reliable, low-latency contribution feeds for their FAST channels using the Secure Reliable Transport (SRT) protocol — enabling high-quality content ingest from remote studios, cloud playout systems, and syndication partners over unpredictable internet connections.
Frequently Asked Questions
MicrocosmWorks achieved 8-12 second glass-to-glass latency using AWS Elemental MediaLive with HLS output to MediaPackage, which is standard for FAST channel delivery. For lower-latency requirements, the pipeline supports Low-Latency HLS (LL-HLS) configuration that reduces end-to-end latency to 3-5 seconds with partial segment delivery.
MicrocosmWorks configured MediaLive with input failover between a primary live feed and an automated VOD loop playlist in AWS Elemental MediaTailor. CloudWatch alarms detect signal loss and automatically switch to the backup content source within seconds, with an EventBridge rule notifying operations staff while keeping the channel on air continuously.
MicrocosmWorks configured MediaPackage to generate SSAI-compatible HLS manifests with SCTE-35 ad markers that FAST aggregators require for server-side ad insertion. The output endpoints are secured with CloudFront signed URLs and delivered via CDN with regional edge caches, meeting the aggregators' requirements for manifest freshness, segment availability, and DRM signaling.
MicrocosmWorks typically sees monthly AWS costs of $2,500-$4,500 per FAST channel running 24/7 at 1080p with HLS delivery, covering MediaLive encoding, MediaPackage origin, CloudFront CDN egress for moderate viewership, and S3 storage for VOD assets. Multi-channel operators benefit from shared MediaPackage origins and CDN distributions that reduce per-channel costs.
MicrocosmWorks delivers FAST channel deployments at rates of $30-$50/hr, with a complete HLS streaming infrastructure including MediaLive, MediaPackage, CDN configuration, and monitoring typically requiring 200-350 development hours. Ongoing managed services for channel operations, schedule management, and infrastructure optimization are available at the same hourly rates.
Have a Similar Project in Mind?
Let's discuss how we can build a solution tailored to your needs.