content_​characteristics_​wsd_​live

Version: v2025-02-18Includes use: Yes

Behavior name: Content Characteristics - Streaming Video Live

Specifies characteristics of the delivered content, specifically targeted to delivering live 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 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.

Default behavior

These samples reflect the behavior's default settings. You can use these as is in your configurations or make adjustments based on the behavior's available options.

data "akamai_property_rules_builder" "content_characteristics_wsd_live" {
  rules_v2025_02_18 {
    name     = "Content Characteristics - Streaming Video Live"
    comments = "Control settings for delivering live video."
    behavior {
      content_characteristics_wsd_live {
        catalog_size             = "UNKNOWN"
        content_type             = "HD"
        popularity_distribution  = "UNKNOWN"
        hls                      = true
        segment_duration_hls     = "SEGMENT_DURATION_10S"
        segment_size_hls         = "ONE_MB_TO_TEN_MB"
        hds                      = true
        segment_duration_hds     = "SEGMENT_DURATION_6S"
        segment_size_hds         = "ONE_MB_TO_TEN_MB"
        dash                     = true
        segment_duration_dash    = "SEGMENT_DURATION_6S"
        segment_size_dash        = "ONE_MB_TO_TEN_MB"
        smooth                   = true
        segment_duration_smooth  = "SEGMENT_DURATION_2S"
        segment_size_smooth      = "ONE_MB_TO_TEN_MB"
      }
    }
  }
}
"behaviors": [
  {
    "name": "contentCharacteristicsWsdLive",
    "options": {
      "catalogSize": "UNKNOWN",
      "contentType": "HD",
      "popularityDistribution": "UNKNOWN",
      "hls": true,
      "segmentDurationHLS": "SEGMENT_DURATION_10S",
      "segmentSizeHLS": "ONE_MB_TO_TEN_MB",
      "hds": true,
      "segmentDurationHDS": "SEGMENT_DURATION_6S",
      "segmentSizeHDS": "ONE_MB_TO_TEN_MB",
      "dash": true,
      "segmentDurationDASH": "SEGMENT_DURATION_6S",
      "segmentSizeDASH": "ONE_MB_TO_TEN_MB",
      "smooth": true,
      "segmentDurationSmooth": "SEGMENT_DURATION_2S",
      "segmentSizeSmooth": "ONE_MB_TO_TEN_MB"
    }
  }
]

Options

Option Description
catalog_​size
Optimize based on the total size of the content library delivered. Value is one of:
  • SMALL. Less than 100GB.
  • MEDIUM. 100GB-1TB.
  • LARGE. 1-100TB.
  • EXTRA_​LARGE. More than 100TB.
  • OTHER. Customize the value.
  • UNKNOWN. Defer this optimization.
content_​type
Optimize based on the quality of media content. Value is one of:
  • SD. Standard definition.
  • HD. High definition.
  • ULTRA_​HD. Ultra high definition.
  • OTHER. More than one level of quality.
  • UNKNOWN. Defer this optimization.
popularity_​distribution
Optimize based on the content's expected popularity. Value is one of:
  • 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
Enable delivery of HLS media.
segment_​duration_​hls
Specifies the duration of individual segments. Value is one of:
  • 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.
segment_​size_​hls
Specifies the size of the media object retrieved from the origin. Value is one of:
  • LESS_​THAN_1MB. Less than 1MB.
  • ONE_​MB_​TO_​TEN_​MB. 1-10 MB.
  • TEN_​MB_​TO_100_MB. 10-100 MB.
  • GREATER_​THAN_100MB. More than 100MB.
  • UNKNOWN. Defer this optimization.
  • OTHER. Sizes straddle these ranges.
hds
Enable delivery of HDS media.
segment_​duration_​hds
Specifies the duration of individual fragments. Value is one of:
  • 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.
segment_​size_​hds
Specifies the size of the media object retrieved from the origin. Value is one of:
  • 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.
dash
Enable delivery of DASH media.
segment_​duration_​dash
Specifies the duration of individual segments. Value is one of:
  • 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.
segment_​size_​dash
Specifies the size of the media object retrieved from the origin. Value is one of:
  • 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.
smooth
Enable delivery of Smooth media.
segment_​duration_​smooth
Specifies the duration of individual fragments. Value is one of:
  • 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.
segment_​size_​smooth
Specifies the size of the media object retrieved from the origin. Value is one of:
  • 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.