Manifest filtering examples in AWS Elemental MediaPackage
These are MediaPackage manifest filtering examples.
Example 1: Include only videos with specific heights
You want to include only videos with heights that the most popular playback
devices support. You set the video_height
to filter out video streams
that don't meet one of these height requirements: 240p through 360p, 720p through
1080p, 1440, or 2160p.
?aws.manifestfilter=video_height:240-360,720-1080,1440,2160
Example 2: Target a player that supports AVC and a 44.1k audio sample rate
The viewer is playing content on a device that can only support AVC and a 44.1k
audio sample rate. You set the video_codec
and
audio_sample_rate
to filter out streams that don't fit these
requirements.
?aws.manifestfilter=audio_sample_rate:0-44100;video_codec:h264
Example 3: Restrict 4k HEVC content
Your 4K HEVC stream is 15 Mbps, and all your other streams are less than 9 Mbps. To exclude the 4K stream from the stream set, you set a threshold of 9,000,000 bits per second to filter out the higher bitrate.
?aws.manifestfilter=video_bitrate:0-9000000
Example 4: Include video between 23.976 and 30 frames per second
To only include video within a certain frame rate range, use video_framerate
. This parameter accepts floating-point numbers with up to three optional decimal values.
?aws.manifestfilter=video_framerate:23.976-30