GuideReference
TrainingSupportCommunity
Guide

content_​characteristics_​amd

  • Property Manager name: Content Characteristics
  • Behavior version: The v2024-10-21 rule format supports the content_​characteristics_​amd behavior v1.1.
  • Rule format status: GA, stable
  • Access: Read/Write
  • Allowed in includes: Yes

Specifies characteristics of the delivered content. 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 content​Characteristics, 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 client​_characteristics and origin​_characteristics behaviors.

OptionTypeDescriptionRequires
catalog_​sizeenum

Optimize based on the total size of the content library delivered.

{"displayType":"enum","options":["SMALL","MEDIUM","LARGE","EXTRA_LARGE","OTHER","UNKNOWN"],"tag":"select"}
SMALL

Less than 100Gb.

MEDIUM

100Gb-1Tb.

LARGE

1-100Tb.

EXTRA_​LARGE

More than 100Tb.

OTHER

Customize the value.

UNKNOWN

Defer this optimization.

content_​typeenum

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.

popularity_​distributionenum

Optimize based on the content's expected popularity.

{"displayType":"enum","options":["LONG_TAIL","ALL_POPULAR","OTHER","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.

OTHER

Customize the value.

UNKNOWN

Defer this optimization.

hlsboolean

Enable delivery of HLS media.

{"displayType":"boolean","tag":"input","type":"checkbox"}
segment_​duration_​hlsenum

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","OTHER"],"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.

OTHER

Customize the value.

segment_​duration_​hlsCustomnumber

Customizes the number of seconds for the segment.

segment_​duration_​hls is OTHER
{"displayType":"number","tag":"input","type":"number"}
{"if":{"attribute":"segmentDurationHLS","op":"eq","value":"OTHER"}}
segment_​size_​hlsenum

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.

hdsboolean

Enable delivery of HDS media.

{"displayType":"boolean","tag":"input","type":"checkbox"}
segment_​duration_​hdsenum

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","OTHER"],"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.

OTHER

Customize the value.

segment_​duration_​hdsCustomnumber

Customizes the number of seconds for the fragment.

segment_​duration_​hds is OTHER
{"displayType":"number","tag":"input","type":"number"}
{"if":{"attribute":"segmentDurationHDS","op":"eq","value":"OTHER"}}
segment_​size_​hdsenum

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

Customize the value.

dashboolean

Enable delivery of DASH media.

{"displayType":"boolean","tag":"input","type":"checkbox"}
segment_​duration_​dashenum

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","OTHER"],"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.

OTHER

Customize the value.

segment_​duration_​dashCustomnumber

Customizes the number of seconds for the segment.

segment_​duration_​dash is OTHER
{"displayType":"number","tag":"input","type":"number"}
{"if":{"attribute":"segmentDurationDASH","op":"eq","value":"OTHER"}}
segment_​size_​dashenum

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

Sizes that straddle these ranges.

smoothboolean

Enable delivery of Smooth media.

{"displayType":"boolean","tag":"input","type":"checkbox"}
segment_​duration_​smoothenum

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","OTHER"],"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.

OTHER

Customize the value.

segment_​duration_​smooth​Customnumber

Customizes the number of seconds for the fragment.

segment_​duration_​smooth is OTHER
{"displayType":"number","tag":"input","type":"number"}
{"if":{"attribute":"segmentDurationSmooth","op":"eq","value":"OTHER"}}
segment_​size_​smoothenum

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.