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.
Have a Similar Project in Mind?
Let's discuss how we can build a solution tailored to your needs.