Back to Case Studies
Video Encoding

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
AWS Media Services for FAST Channel Streaming over HLS
Video Encoding
Domain
11
Technologies
5
Key Results
Delivered
Status

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

  1. Ingest — VOD assets uploaded to S3, validated for codec/resolution compliance
  2. Transcoding — MediaLive encodes source into a multi-tier ABR ladder covering high-resolution down to mobile-optimized and audio-only renditions
  3. Segmentation — HLS segments generated at consistent intervals with aligned keyframes
  4. 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)

  1. Signal Detection — MediaTailor detects SCTE-35 markers in the HLS stream
  2. Ad Decision — VAST request sent to ad decision server with targeting parameters
  3. Ad Fetch — MediaTailor retrieves and transcodes ad creative to match the ABR ladder
  4. Manifest Manipulation — Ad segments seamlessly spliced into the HLS manifest
  5. 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

  1. 24/7 Linear Streaming — Always-on FAST channel with scheduled programming
  2. Adaptive Bitrate — Multi-tier ABR ladder for all device types and network conditions
  3. SSAI — Server-side ad insertion with SCTE-35 compliance and VAST integration
  4. Global CDN — CloudFront edge delivery for fast start times worldwide
  5. EPG Scheduling — Calendar-based content scheduling with dayparting
  6. Stream Monitoring — Real-time health dashboards with alerting
  7. HLS Compliance — Full Apple HLS specification compliance for universal player support

Results

Uptime: 99.95% stream availability with automated failover
Startup Time: Sub-2-second player start via CloudFront edge caching
Ad Revenue: SSAI achieved 95%+ ad fill rate with frame-accurate insertion
Cost: 60-70% less than traditional broadcast infrastructure
Scale: Single architecture supports multiple simultaneous FAST channels

Technology Stack

AWS Elemental MediaLiveAWS Elemental MediaPackageAWS Elemental MediaTailorAmazon CloudFrontAmazon S3AWS CloudWatchHLSSCTE-35VAST/VPAIDH.264AAC

Have a Similar Project in Mind?

Let's discuss how we can build a solution tailored to your needs.

Contact UsSchedule Appointment