- Property Manager name: Content Characteristics - Streaming Video On-demand
- Behavior version: The
v2024-10-21
rule format supports thecontentCharacteristicsWsdVod
behavior v1.0. - Rule format status: GA, stable
- Access: Read/Write
- Allowed in includes: Yes
Specifies characteristics of the delivered content, specifically targeted to delivering on-demand video. Akamai uses this information to optimize your metadata configuration, which may result in better origin offload and end-user performance.
Along with other behaviors whose names are prefixed contentCharacteristics, this behavior is customized for a specific product set. Use PAPI's List available behaviors operation to determine the set available to you. See also the related clientCharacteristics
and originCharacteristics
behaviors.
Option | Type | Description | Requires | |
---|---|---|---|---|
catalogSize | enum | Optimize based on the total size of the content library delivered. | {"displayType":"enum","options":["SMALL","MEDIUM","LARGE","EXTRA_LARGE","UNKNOWN"],"tag":"select"} | |
SMALL | Less than 100Gb. | |||
MEDIUM | 100Gb-1Tb. | |||
LARGE | 1-100Tb. | |||
EXTRA_LARGE | More than 100Tb. | |||
UNKNOWN | Defer this optimization. | |||
contentType | enum | Optimize based on the quality of media content. | {"displayType":"enum","options":["SD","HD","ULTRA_HD","OTHER","UNKNOWN"],"tag":"select"} | |
SD | Standard definition. | |||
HD | High definition. | |||
ULTRA_HD | Ultra high definition. | |||
OTHER | More than one level of quality. | |||
UNKNOWN | Defer this optimization. | |||
popularityDistribution | enum | Optimize based on the content's expected popularity. | {"displayType":"enum","options":["LONG_TAIL","ALL_POPULAR","UNKNOWN"],"tag":"select"} | |
LONG_TAIL | A low volume of requests over a long period. | |||
ALL_POPULAR | A high volume of requests over a short period. | |||
UNKNOWN | Defer this optimization. | |||
hls | boolean | Enable delivery of HLS media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationHLS | enum | Specifies the duration of individual segments. | hls is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S"],"tag":"select"} {"if":{"attribute":"hls","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
segmentSizeHLS | enum | Specifies the size of the media object retrieved from the origin. | hls is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"hls","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Sizes straddle these ranges. | |||
hds | boolean | Enable delivery of HDS media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationHDS | enum | Specifies the duration of individual fragments. | hds is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S"],"tag":"select"} {"if":{"attribute":"hds","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
segmentSizeHDS | enum | Specifies the size of the media object retrieved from the origin. | hds is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"hds","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Sizes straddle these ranges. | |||
dash | boolean | Enable delivery of DASH media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationDASH | enum | Specifies the duration of individual segments. | dash is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S"],"tag":"select"} {"if":{"attribute":"dash","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
segmentSizeDASH | enum | Specifies the size of the media object retrieved from the origin. | dash is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"dash","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Values straddle these ranges. | |||
smooth | boolean | Enable delivery of Smooth media. | {"displayType":"boolean","tag":"input","type":"checkbox"} | |
segmentDurationSmooth | enum | Specifies the duration of individual fragments. | smooth is true | {"displayType":"enum","options":["SEGMENT_DURATION_2S","SEGMENT_DURATION_4S","SEGMENT_DURATION_6S","SEGMENT_DURATION_8S","SEGMENT_DURATION_10S"],"tag":"select"} {"if":{"attribute":"smooth","op":"eq","value":true}} |
SEGMENT_DURATION_2S | 2 seconds. | |||
SEGMENT_DURATION_4S | 4 seconds. | |||
SEGMENT_DURATION_6S | 6 seconds. | |||
SEGMENT_DURATION_8S | 8 seconds. | |||
SEGMENT_DURATION_10S | 10 seconds. | |||
segmentSizeSmooth | enum | Specifies the size of the media object retrieved from the origin. | smooth is true | {"displayType":"enum","options":["LESS_THAN_1MB","ONE_MB_TO_TEN_MB","TEN_MB_TO_100_MB","GREATER_THAN_100MB","UNKNOWN","OTHER"],"tag":"select"} {"if":{"attribute":"smooth","op":"eq","value":true}} |
LESS_THAN_1MB | Less than 1Mb. | |||
ONE_MB_TO_TEN_MB | 1-10Mb. | |||
TEN_MB_TO_100_MB | 10-100Mb. | |||
GREATER_THAN_100MB | More than 100Mb. | |||
UNKNOWN | Defer this optimization. | |||
OTHER | Sizes straddle these ranges. |