Frame Rate

When set, any variants or representations that match the supplied frame rate will be removed from their respective playlists.

Support

Protocol

HLS DASH
yes yes

Keys

name key
fps fps()

Values

values example
integer fps(60)
floating point fps(59.94)
fractions fps(30000:1001)

The values above should match what is advertised in your playlist. HLS does not use fraction representations of frame rate, while DASH does.

Usage Example

Single value filter:

// Removes 59.94 variant
$ http http://bakery.dev.vtg.paramount.tech/fps(59.94)/star_trek_discovery/S01/E01.m3u8

Multi value filter:

Mutli value filters are , with no space in between

// Removes video representations with frame rate 29.97 (expressed as fraction) and 24 frames
$ http http://bakery.dev.vtg.paramount.tech/v(i-frame)/fps(30000:1001,24)/star_trek_discovery/S01/E01.mpd

Multiple filters:

Multiple filters are supplied by using the / with no space in between

// Removes the I-Frame and any variants with 60 fps
$ http http://bakery.dev.vtg.paramount.tech/v(i-frame)/fps(60)/star_trek_discovery/S01/E01.m3u8