bitmovin_api_sdk.models package

Submodules

bitmovin_api_sdk.models.aac_audio_configuration module

class bitmovin_api_sdk.models.aac_audio_configuration.AacAudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property channel_layout

Gets the channel_layout of this AacAudioConfiguration.

Channel layout of the audio codec configuration

Returns:

The channel_layout of this AacAudioConfiguration.

Return type:

AacChannelLayout

property cutoff_frequency

Gets the cutoff_frequency of this AacAudioConfiguration.

The highest frequency that will pass the audio encoder. This value is optional.

Returns:

The cutoff_frequency of this AacAudioConfiguration.

Return type:

int

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.aac_channel_layout module

class bitmovin_api_sdk.models.aac_channel_layout.AacChannelLayout(value)[source]

Bases: Enum

An enumeration.

CL_4_0 = '4.0'
CL_5_0_BACK = '5.0_BACK'
CL_5_1_BACK = '5.1_BACK'
CL_7_1 = '7.1'
CL_7_1_WIDE_BACK = '7.1_WIDE_BACK'
CL_STEREO = 'STEREO'
CL_SURROUND = 'SURROUND'
MONO = 'MONO'
NONE = 'NONE'

bitmovin_api_sdk.models.abstract_condition module

class bitmovin_api_sdk.models.abstract_condition.AbstractCondition[source]

Bases: object

discriminator_value_class_map = {'AND': 'AndConjunction', 'CONDITION': 'Condition', 'OR': 'OrConjunction'}
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.abstract_conjunction module

class bitmovin_api_sdk.models.abstract_conjunction.AbstractConjunction(**kwargs)[source]

Bases: AbstractCondition

property attribute_map
property conditions

Gets the conditions of this AbstractConjunction.

Array to perform the AND/OR evaluation on

Returns:

The conditions of this AbstractConjunction.

Return type:

list[AbstractCondition]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ac3_audio_configuration module

class bitmovin_api_sdk.models.ac3_audio_configuration.Ac3AudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property channel_layout

Gets the channel_layout of this Ac3AudioConfiguration.

Channel layout of the audio codec configuration

Returns:

The channel_layout of this Ac3AudioConfiguration.

Return type:

Ac3ChannelLayout

property cutoff_frequency

Gets the cutoff_frequency of this Ac3AudioConfiguration.

The highest frequency that will pass the audio encoder. This value is optional.

Returns:

The cutoff_frequency of this Ac3AudioConfiguration.

Return type:

int

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ac3_channel_layout module

class bitmovin_api_sdk.models.ac3_channel_layout.Ac3ChannelLayout(value)[source]

Bases: Enum

An enumeration.

CL_2_1 = '2.1'
CL_2_2 = '2.2'
CL_3_1 = '3.1'
CL_4_0 = '4.0'
CL_4_1 = '4.1'
CL_5_0 = '5.0'
CL_5_0_BACK = '5.0_BACK'
CL_5_1 = '5.1'
CL_5_1_BACK = '5.1_BACK'
CL_QUAD = 'QUAD'
CL_STEREO = 'STEREO'
CL_SURROUND = 'SURROUND'
MONO = 'MONO'
NONE = 'NONE'

bitmovin_api_sdk.models.accessibility module

class bitmovin_api_sdk.models.accessibility.Accessibility(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property scheme_id_uri

Gets the scheme_id_uri of this Accessibility.

The scheme id to use. Please refer to the DASH standard. (required)

Returns:

The scheme_id_uri of this Accessibility.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this Accessibility.

Can be either list of languages or a complete map of services (or CC channels, in CEA-608 terminology) (required)

Returns:

The value of this Accessibility.

Return type:

string_types

bitmovin_api_sdk.models.account_api_key module

class bitmovin_api_sdk.models.account_api_key.AccountApiKey(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AccountApiKey.

Key value for authentication with the Bitmovin API (required)

Returns:

The value of this AccountApiKey.

Return type:

string_types

bitmovin_api_sdk.models.account_information module

class bitmovin_api_sdk.models.account_information.AccountInformation(**kwargs)[source]

Bases: BitmovinResource

property api_keys

Gets the api_keys of this AccountInformation.

ApiKeys associated with the account (required)

Returns:

The api_keys of this AccountInformation.

Return type:

list[AccountApiKey]

property attribute_map
property company

Gets the company of this AccountInformation.

Company name of the tenant.

Returns:

The company of this AccountInformation.

Return type:

string_types

property email

Gets the email of this AccountInformation.

Email address of the account. (required)

Returns:

The email of this AccountInformation.

Return type:

string_types

property first_name

Gets the first_name of this AccountInformation.

First name of the tenant.

Returns:

The first_name of this AccountInformation.

Return type:

string_types

property intercom_id_verification

Gets the intercom_id_verification of this AccountInformation.

Returns:

The intercom_id_verification of this AccountInformation.

Return type:

string_types

property last_name

Gets the last_name of this AccountInformation.

Last name of the tenant.

Returns:

The last_name of this AccountInformation.

Return type:

string_types

property marketplace

Gets the marketplace of this AccountInformation.

Returns:

The marketplace of this AccountInformation.

Return type:

Marketplace

property mfa_enabled

Gets the mfa_enabled of this AccountInformation.

Returns:

The mfa_enabled of this AccountInformation.

Return type:

bool

property openapi_types
property phone

Gets the phone of this AccountInformation.

Phone number of the tenant.

Returns:

The phone of this AccountInformation.

Return type:

string_types

property saml_domain

Gets the saml_domain of this AccountInformation.

The Saml Domain of this Account

Returns:

The saml_domain of this AccountInformation.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property verified

Gets the verified of this AccountInformation.

Returns:

The verified of this AccountInformation.

Return type:

bool

bitmovin_api_sdk.models.acl module

class bitmovin_api_sdk.models.acl.Acl(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property openapi_types
property permissions

Gets the permissions of this Acl.

Permissions to assign. (required)

Returns:

The permissions of this Acl.

Return type:

list[Permission]

property policy

Gets the policy of this Acl.

Returns:

The policy of this Acl.

Return type:

Policy

property resource

Gets the resource of this Acl.

Resource to define the permission for. (required)

Returns:

The resource of this Acl.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.acl_entry module

class bitmovin_api_sdk.models.acl_entry.AclEntry(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property permission

Gets the permission of this AclEntry.

Returns:

The permission of this AclEntry.

Return type:

AclPermission

property scope

Gets the scope of this AclEntry.

Deprecation notice: The value of this property is not being used. It can be chosen arbitrarily or not set at all

Returns:

The scope of this AclEntry.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.acl_permission module

class bitmovin_api_sdk.models.acl_permission.AclPermission(value)[source]

Bases: Enum

An enumeration.

PRIVATE = 'PRIVATE'
PUBLIC_READ = 'PUBLIC_READ'

bitmovin_api_sdk.models.ad_analytics_abstract_filter module

class bitmovin_api_sdk.models.ad_analytics_abstract_filter.AdAnalyticsAbstractFilter(**kwargs)[source]

Bases: object

property attribute_map
discriminator_value_class_map = {'CONTAINS': 'AdAnalyticsContainsFilter', 'EQ': 'AdAnalyticsEqualFilter', 'GT': 'AdAnalyticsGreaterThanFilter', 'GTE': 'AdAnalyticsGreaterThanOrEqualFilter', 'IN': 'AdAnalyticsInFilter', 'LT': 'AdAnalyticsLessThanFilter', 'LTE': 'AdAnalyticsLessThanOrEqualFilter', 'NE': 'AdAnalyticsNotEqualFilter', 'NOTCONTAINS': 'AdAnalyticsNotContainsFilter'}
property name

Gets the name of this AdAnalyticsAbstractFilter.

Returns:

The name of this AdAnalyticsAbstractFilter.

Return type:

AdAnalyticsAttribute

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ad_analytics_attribute module

class bitmovin_api_sdk.models.ad_analytics_attribute.AdAnalyticsAttribute(value)[source]

Bases: Enum

An enumeration.

ADVERTISER_NAME = 'ADVERTISER_NAME'
AD_CLICKTHROUGH_URL = 'AD_CLICKTHROUGH_URL'
AD_DESCRIPTION = 'AD_DESCRIPTION'
AD_DURATION = 'AD_DURATION'
AD_FALLBACK_INDEX = 'AD_FALLBACK_INDEX'
AD_ID = 'AD_ID'
AD_ID_PLAYER = 'AD_ID_PLAYER'
AD_IMPRESSION_ID = 'AD_IMPRESSION_ID'
AD_IS_PERSISTENT = 'AD_IS_PERSISTENT'
AD_MODULE = 'AD_MODULE'
AD_OFFSET = 'AD_OFFSET'
AD_PLAYBACK_HEIGHT = 'AD_PLAYBACK_HEIGHT'
AD_PLAYBACK_WIDTH = 'AD_PLAYBACK_WIDTH'
AD_POD_POSITION = 'AD_POD_POSITION'
AD_POSITION = 'AD_POSITION'
AD_PRELOAD_OFFSET = 'AD_PRELOAD_OFFSET'
AD_REPLACE_CONTENT_DURATION = 'AD_REPLACE_CONTENT_DURATION'
AD_SCHEDULE_TIME = 'AD_SCHEDULE_TIME'
AD_SKIPPABLE = 'AD_SKIPPABLE'
AD_SKIP_AFTER = 'AD_SKIP_AFTER'
AD_STARTUP_TIME = 'AD_STARTUP_TIME'
AD_SYSTEM = 'AD_SYSTEM'
AD_TAG_PATH = 'AD_TAG_PATH'
AD_TAG_SERVER = 'AD_TAG_SERVER'
AD_TAG_TYPE = 'AD_TAG_TYPE'
AD_TAG_URL = 'AD_TAG_URL'
AD_TITLE = 'AD_TITLE'
AD_WRAPPER_ADS_COUNT = 'AD_WRAPPER_ADS_COUNT'
ANALYTICS_VERSION = 'ANALYTICS_VERSION'
API_FRAMEWORK = 'API_FRAMEWORK'
AUDIO_BITRATE = 'AUDIO_BITRATE'
AUDIO_CODEC = 'AUDIO_CODEC'
AUTOPLAY = 'AUTOPLAY'
BROWSER = 'BROWSER'
BROWSER_VERSION_MAJOR = 'BROWSER_VERSION_MAJOR'
CDN_PROVIDER = 'CDN_PROVIDER'
CITY = 'CITY'
CLICKED = 'CLICKED'
CLICK_PERCENTAGE = 'CLICK_PERCENTAGE'
CLICK_POSITION = 'CLICK_POSITION'
CLIENT_TIME = 'CLIENT_TIME'
CLOSED = 'CLOSED'
CLOSE_PERCENTAGE = 'CLOSE_PERCENTAGE'
CLOSE_POSITION = 'CLOSE_POSITION'
COMPLETED = 'COMPLETED'
COUNTRY = 'COUNTRY'
CREATIVE_AD_ID = 'CREATIVE_AD_ID'
CREATIVE_ID = 'CREATIVE_ID'
CUSTOM_DATA_1 = 'CUSTOM_DATA_1'
CUSTOM_DATA_10 = 'CUSTOM_DATA_10'
CUSTOM_DATA_11 = 'CUSTOM_DATA_11'
CUSTOM_DATA_12 = 'CUSTOM_DATA_12'
CUSTOM_DATA_13 = 'CUSTOM_DATA_13'
CUSTOM_DATA_14 = 'CUSTOM_DATA_14'
CUSTOM_DATA_15 = 'CUSTOM_DATA_15'
CUSTOM_DATA_16 = 'CUSTOM_DATA_16'
CUSTOM_DATA_17 = 'CUSTOM_DATA_17'
CUSTOM_DATA_18 = 'CUSTOM_DATA_18'
CUSTOM_DATA_19 = 'CUSTOM_DATA_19'
CUSTOM_DATA_2 = 'CUSTOM_DATA_2'
CUSTOM_DATA_20 = 'CUSTOM_DATA_20'
CUSTOM_DATA_21 = 'CUSTOM_DATA_21'
CUSTOM_DATA_22 = 'CUSTOM_DATA_22'
CUSTOM_DATA_23 = 'CUSTOM_DATA_23'
CUSTOM_DATA_24 = 'CUSTOM_DATA_24'
CUSTOM_DATA_25 = 'CUSTOM_DATA_25'
CUSTOM_DATA_26 = 'CUSTOM_DATA_26'
CUSTOM_DATA_27 = 'CUSTOM_DATA_27'
CUSTOM_DATA_28 = 'CUSTOM_DATA_28'
CUSTOM_DATA_29 = 'CUSTOM_DATA_29'
CUSTOM_DATA_3 = 'CUSTOM_DATA_3'
CUSTOM_DATA_30 = 'CUSTOM_DATA_30'
CUSTOM_DATA_4 = 'CUSTOM_DATA_4'
CUSTOM_DATA_5 = 'CUSTOM_DATA_5'
CUSTOM_DATA_6 = 'CUSTOM_DATA_6'
CUSTOM_DATA_7 = 'CUSTOM_DATA_7'
CUSTOM_DATA_8 = 'CUSTOM_DATA_8'
CUSTOM_DATA_9 = 'CUSTOM_DATA_9'
CUSTOM_USER_ID = 'CUSTOM_USER_ID'
DAY = 'DAY'
DEAL_ID = 'DEAL_ID'
DEVICE_CLASS = 'DEVICE_CLASS'
DEVICE_TYPE = 'DEVICE_TYPE'
DOMAIN = 'DOMAIN'
ERROR_CODE = 'ERROR_CODE'
ERROR_PERCENTAGE = 'ERROR_PERCENTAGE'
ERROR_POSITION = 'ERROR_POSITION'
EXIT_POSITION = 'EXIT_POSITION'
EXPERIMENT_NAME = 'EXPERIMENT_NAME'
HOUR = 'HOUR'
IP_ADDRESS = 'IP_ADDRESS'
ISP = 'ISP'
IS_LINEAR = 'IS_LINEAR'
LANGUAGE = 'LANGUAGE'
LICENSE_KEY = 'LICENSE_KEY'
MANIFEST_DOWNLOAD_TIME = 'MANIFEST_DOWNLOAD_TIME'
MEDIA_PATH = 'MEDIA_PATH'
MEDIA_SERVER = 'MEDIA_SERVER'
MEDIA_URL = 'MEDIA_URL'
MIDPOINT = 'MIDPOINT'
MINUTE = 'MINUTE'
MIN_SUGGESTED_DURATION = 'MIN_SUGGESTED_DURATION'
MONTH = 'MONTH'
OPERATINGSYSTEM = 'OPERATINGSYSTEM'
OPERATINGSYSTEM_VERSION_MAJOR = 'OPERATINGSYSTEM_VERSION_MAJOR'
PAGE_LOAD_TIME = 'PAGE_LOAD_TIME'
PAGE_LOAD_TYPE = 'PAGE_LOAD_TYPE'
PATH = 'PATH'
PERCENTAGE_IN_VIEWPORT = 'PERCENTAGE_IN_VIEWPORT'
PLATFORM = 'PLATFORM'
PLAYER = 'PLAYER'
PLAYER_KEY = 'PLAYER_KEY'
PLAYER_STARTUPTIME = 'PLAYER_STARTUPTIME'
PLAYER_TECH = 'PLAYER_TECH'
PLAYER_VERSION = 'PLAYER_VERSION'
PLAY_PERCENTAGE = 'PLAY_PERCENTAGE'
QUARTILE_1 = 'QUARTILE_1'
QUARTILE_3 = 'QUARTILE_3'
REGION = 'REGION'
SCALE_FACTOR = 'SCALE_FACTOR'
SCREEN_HEIGHT = 'SCREEN_HEIGHT'
SCREEN_ORIENTATION = 'SCREEN_ORIENTATION'
SCREEN_WIDTH = 'SCREEN_WIDTH'
SIZE = 'SIZE'
SKIPPED = 'SKIPPED'
SKIP_PERCENTAGE = 'SKIP_PERCENTAGE'
SKIP_POSITION = 'SKIP_POSITION'
STARTED = 'STARTED'
STREAM_FORMAT = 'STREAM_FORMAT'
SURVEY_URL = 'SURVEY_URL'
TIME = 'TIME'
TIME_IN_VIEWPORT = 'TIME_IN_VIEWPORT'
TIME_PLAYED = 'TIME_PLAYED'
UNIVERSAL_AD_ID_REGISTRY = 'UNIVERSAL_AD_ID_REGISTRY'
UNIVERSAL_AD_ID_VALUE = 'UNIVERSAL_AD_ID_VALUE'
USER_ID = 'USER_ID'
VIDEO_BITRATE = 'VIDEO_BITRATE'
VIDEO_CODEC = 'VIDEO_CODEC'
VIDEO_ID = 'VIDEO_ID'
VIDEO_IMPRESSION_ID = 'VIDEO_IMPRESSION_ID'
VIDEO_TITLE = 'VIDEO_TITLE'
VIDEO_WINDOW_HEIGHT = 'VIDEO_WINDOW_HEIGHT'
VIDEO_WINDOW_WIDTH = 'VIDEO_WINDOW_WIDTH'

bitmovin_api_sdk.models.ad_analytics_avg_query_request module

class bitmovin_api_sdk.models.ad_analytics_avg_query_request.AdAnalyticsAvgQueryRequest(**kwargs)[source]

Bases: AdAnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ad_analytics_contains_filter module

class bitmovin_api_sdk.models.ad_analytics_contains_filter.AdAnalyticsContainsFilter(**kwargs)[source]

Bases: AdAnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AdAnalyticsContainsFilter.

Returns:

The value of this AdAnalyticsContainsFilter.

Return type:

object

bitmovin_api_sdk.models.ad_analytics_count_query_request module

class bitmovin_api_sdk.models.ad_analytics_count_query_request.AdAnalyticsCountQueryRequest(**kwargs)[source]

Bases: AdAnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ad_analytics_equal_filter module

class bitmovin_api_sdk.models.ad_analytics_equal_filter.AdAnalyticsEqualFilter(**kwargs)[source]

Bases: AdAnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AdAnalyticsEqualFilter.

Returns:

The value of this AdAnalyticsEqualFilter.

Return type:

object

bitmovin_api_sdk.models.ad_analytics_greater_than_filter module

class bitmovin_api_sdk.models.ad_analytics_greater_than_filter.AdAnalyticsGreaterThanFilter(**kwargs)[source]

Bases: AdAnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AdAnalyticsGreaterThanFilter.

Returns:

The value of this AdAnalyticsGreaterThanFilter.

Return type:

object

bitmovin_api_sdk.models.ad_analytics_greater_than_or_equal_filter module

class bitmovin_api_sdk.models.ad_analytics_greater_than_or_equal_filter.AdAnalyticsGreaterThanOrEqualFilter(**kwargs)[source]

Bases: AdAnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AdAnalyticsGreaterThanOrEqualFilter.

Returns:

The value of this AdAnalyticsGreaterThanOrEqualFilter.

Return type:

object

bitmovin_api_sdk.models.ad_analytics_in_filter module

class bitmovin_api_sdk.models.ad_analytics_in_filter.AdAnalyticsInFilter(**kwargs)[source]

Bases: AdAnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AdAnalyticsInFilter.

Returns:

The value of this AdAnalyticsInFilter.

Return type:

list[object]

bitmovin_api_sdk.models.ad_analytics_less_than_filter module

class bitmovin_api_sdk.models.ad_analytics_less_than_filter.AdAnalyticsLessThanFilter(**kwargs)[source]

Bases: AdAnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AdAnalyticsLessThanFilter.

Returns:

The value of this AdAnalyticsLessThanFilter.

Return type:

object

bitmovin_api_sdk.models.ad_analytics_less_than_or_equal_filter module

class bitmovin_api_sdk.models.ad_analytics_less_than_or_equal_filter.AdAnalyticsLessThanOrEqualFilter(**kwargs)[source]

Bases: AdAnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AdAnalyticsLessThanOrEqualFilter.

Returns:

The value of this AdAnalyticsLessThanOrEqualFilter.

Return type:

object

bitmovin_api_sdk.models.ad_analytics_max_query_request module

class bitmovin_api_sdk.models.ad_analytics_max_query_request.AdAnalyticsMaxQueryRequest(**kwargs)[source]

Bases: AdAnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ad_analytics_median_query_request module

class bitmovin_api_sdk.models.ad_analytics_median_query_request.AdAnalyticsMedianQueryRequest(**kwargs)[source]

Bases: AdAnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ad_analytics_min_query_request module

class bitmovin_api_sdk.models.ad_analytics_min_query_request.AdAnalyticsMinQueryRequest(**kwargs)[source]

Bases: AdAnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ad_analytics_not_contains_filter module

class bitmovin_api_sdk.models.ad_analytics_not_contains_filter.AdAnalyticsNotContainsFilter(**kwargs)[source]

Bases: AdAnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AdAnalyticsNotContainsFilter.

Returns:

The value of this AdAnalyticsNotContainsFilter.

Return type:

object

bitmovin_api_sdk.models.ad_analytics_not_equal_filter module

class bitmovin_api_sdk.models.ad_analytics_not_equal_filter.AdAnalyticsNotEqualFilter(**kwargs)[source]

Bases: AdAnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AdAnalyticsNotEqualFilter.

Returns:

The value of this AdAnalyticsNotEqualFilter.

Return type:

object

bitmovin_api_sdk.models.ad_analytics_order_by_entry module

class bitmovin_api_sdk.models.ad_analytics_order_by_entry.AdAnalyticsOrderByEntry(**kwargs)[source]

Bases: object

property attribute_map
property name

Gets the name of this AdAnalyticsOrderByEntry.

Returns:

The name of this AdAnalyticsOrderByEntry.

Return type:

AdAnalyticsAttribute

property openapi_types
property order

Gets the order of this AdAnalyticsOrderByEntry.

Returns:

The order of this AdAnalyticsOrderByEntry.

Return type:

AnalyticsOrder

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ad_analytics_percentile_query_request module

class bitmovin_api_sdk.models.ad_analytics_percentile_query_request.AdAnalyticsPercentileQueryRequest(**kwargs)[source]

Bases: AdAnalyticsQueryRequest

property attribute_map
property openapi_types
property percentile

Gets the percentile of this AdAnalyticsPercentileQueryRequest.

The percentage (0-99) used for percentile queries. (required)

Returns:

The percentile of this AdAnalyticsPercentileQueryRequest.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ad_analytics_query_request module

class bitmovin_api_sdk.models.ad_analytics_query_request.AdAnalyticsQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryTimeframe

property attribute_map
property dimension

Gets the dimension of this AdAnalyticsQueryRequest.

Returns:

The dimension of this AdAnalyticsQueryRequest.

Return type:

AdAnalyticsAttribute

property filters

Gets the filters of this AdAnalyticsQueryRequest.

Analytics Query Filters Each filter requires 3 properties: name, operator and value. Valid operators are [IN, EQ, NE, LT, LTE, GT, GTE, CONTAINS, NOTCONTAINS]

Returns:

The filters of this AdAnalyticsQueryRequest.

Return type:

list[AdAnalyticsAbstractFilter]

property group_by

Gets the group_by of this AdAnalyticsQueryRequest.

Returns:

The group_by of this AdAnalyticsQueryRequest.

Return type:

list[AdAnalyticsAttribute]

property interval

Gets the interval of this AdAnalyticsQueryRequest.

Returns:

The interval of this AdAnalyticsQueryRequest.

Return type:

AnalyticsInterval

property license_key

Gets the license_key of this AdAnalyticsQueryRequest.

Analytics license key (required)

Returns:

The license_key of this AdAnalyticsQueryRequest.

Return type:

string_types

property limit

Gets the limit of this AdAnalyticsQueryRequest.

Maximum number of rows returned (max. 200)

Returns:

The limit of this AdAnalyticsQueryRequest.

Return type:

int

property offset

Gets the offset of this AdAnalyticsQueryRequest.

Offset of data

Returns:

The offset of this AdAnalyticsQueryRequest.

Return type:

int

property openapi_types
property order_by

Gets the order_by of this AdAnalyticsQueryRequest.

Returns:

The order_by of this AdAnalyticsQueryRequest.

Return type:

list[AdAnalyticsOrderByEntry]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ad_analytics_stddev_query_request module

class bitmovin_api_sdk.models.ad_analytics_stddev_query_request.AdAnalyticsStddevQueryRequest(**kwargs)[source]

Bases: AdAnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ad_analytics_sum_query_request module

class bitmovin_api_sdk.models.ad_analytics_sum_query_request.AdAnalyticsSumQueryRequest(**kwargs)[source]

Bases: AdAnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ad_analytics_variance_query_request module

class bitmovin_api_sdk.models.ad_analytics_variance_query_request.AdAnalyticsVarianceQueryRequest(**kwargs)[source]

Bases: AdAnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.adaptation_set module

class bitmovin_api_sdk.models.adaptation_set.AdaptationSet(**kwargs)[source]

Bases: BitmovinResponse

property accessibilities

Gets the accessibilities of this AdaptationSet.

Provide signaling of CEA 607 and CEA 708

Returns:

The accessibilities of this AdaptationSet.

Return type:

list[Accessibility]

property attribute_map
property custom_attributes

Gets the custom_attributes of this AdaptationSet.

Custom adaptation set attributes

Returns:

The custom_attributes of this AdaptationSet.

Return type:

list[CustomAttribute]

discriminator_value_class_map = {'AUDIO': 'AudioAdaptationSet', 'IMAGE': 'ImageAdaptationSet', 'SUBTITLE': 'SubtitleAdaptationSet', 'VIDEO': 'VideoAdaptationSet'}
property labels

Gets the labels of this AdaptationSet.

List of labels

Returns:

The labels of this AdaptationSet.

Return type:

list[Label]

property openapi_types
property roles

Gets the roles of this AdaptationSet.

Roles of the adaptation set

Returns:

The roles of this AdaptationSet.

Return type:

list[AdaptationSetRole]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.adaptation_set_role module

class bitmovin_api_sdk.models.adaptation_set_role.AdaptationSetRole(value)[source]

Bases: Enum

An enumeration.

ALTERNATE = 'ALTERNATE'
CAPTION = 'CAPTION'
COMMENTARY = 'COMMENTARY'
DUB = 'DUB'
MAIN = 'MAIN'
SUBTITLE = 'SUBTITLE'
SUPPLEMENTARY = 'SUPPLEMENTARY'

bitmovin_api_sdk.models.adaptation_set_type module

class bitmovin_api_sdk.models.adaptation_set_type.AdaptationSetType(value)[source]

Bases: Enum

An enumeration.

AUDIO = 'AUDIO'
IMAGE = 'IMAGE'
SUBTITLE = 'SUBTITLE'
VIDEO = 'VIDEO'

bitmovin_api_sdk.models.adaptation_set_type_response module

class bitmovin_api_sdk.models.adaptation_set_type_response.AdaptationSetTypeResponse(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this AdaptationSetTypeResponse.

The type of the adaptation set

Returns:

The type of this AdaptationSetTypeResponse.

Return type:

AdaptationSetType

bitmovin_api_sdk.models.adaptive_quant_mode module

class bitmovin_api_sdk.models.adaptive_quant_mode.AdaptiveQuantMode(value)[source]

Bases: Enum

An enumeration.

AUTO_VARIANCE = 'AUTO_VARIANCE'
AUTO_VARIANCE_DARK_SCENES = 'AUTO_VARIANCE_DARK_SCENES'
DISABLED = 'DISABLED'
VARIANCE = 'VARIANCE'

bitmovin_api_sdk.models.aes_encryption_drm module

class bitmovin_api_sdk.models.aes_encryption_drm.AesEncryptionDrm(**kwargs)[source]

Bases: Drm

property attribute_map
property iv

Gets the iv of this AesEncryptionDrm.

16 byte initialization vector

Returns:

The iv of this AesEncryptionDrm.

Return type:

string_types

property key

Gets the key of this AesEncryptionDrm.

16 byte Encryption key, 32 hexadecimal characters (required)

Returns:

The key of this AesEncryptionDrm.

Return type:

string_types

property key_file_uri

Gets the key_file_uri of this AesEncryptionDrm.

Path relative to the output for referencing in the manifest. If this value is not set the key file will be written automatically to the output folder.

Returns:

The key_file_uri of this AesEncryptionDrm.

Return type:

string_types

property method

Gets the method of this AesEncryptionDrm.

Returns:

The method of this AesEncryptionDrm.

Return type:

AesEncryptionMethod

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.aes_encryption_method module

class bitmovin_api_sdk.models.aes_encryption_method.AesEncryptionMethod(value)[source]

Bases: Enum

An enumeration.

AES_128 = 'AES_128'
SAMPLE_AES = 'SAMPLE_AES'

bitmovin_api_sdk.models.ai_scene_analysis module

class bitmovin_api_sdk.models.ai_scene_analysis.AiSceneAnalysis(**kwargs)[source]

Bases: object

property ai_service

Gets the ai_service of this AiSceneAnalysis.

AI service settings

Returns:

The ai_service of this AiSceneAnalysis.

Return type:

AiService

property attribute_map
property features

Gets the features of this AiSceneAnalysis.

Features of the AI scene analysis

Returns:

The features of this AiSceneAnalysis.

Return type:

AiSceneAnalysisFeatures

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ai_scene_analysis_asset_description module

class bitmovin_api_sdk.models.ai_scene_analysis_asset_description.AiSceneAnalysisAssetDescription(**kwargs)[source]

Bases: object

property attribute_map
property filename

Gets the filename of this AiSceneAnalysisAssetDescription.

Name of the output json file

Returns:

The filename of this AiSceneAnalysisAssetDescription.

Return type:

string_types

property openapi_types
property outputs

Gets the outputs of this AiSceneAnalysisAssetDescription.

Returns:

The outputs of this AiSceneAnalysisAssetDescription.

Return type:

list[EncodingOutput]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ai_scene_analysis_automatic_ad_placement module

class bitmovin_api_sdk.models.ai_scene_analysis_automatic_ad_placement.AiSceneAnalysisAutomaticAdPlacement(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property schedule

Gets the schedule of this AiSceneAnalysisAutomaticAdPlacement.

Ad placements schedule

Returns:

The schedule of this AiSceneAnalysisAutomaticAdPlacement.

Return type:

list[AutomaticAdPlacementPosition]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ai_scene_analysis_features module

class bitmovin_api_sdk.models.ai_scene_analysis_features.AiSceneAnalysisFeatures(**kwargs)[source]

Bases: object

property asset_description

Gets the asset_description of this AiSceneAnalysisFeatures.

AI scene analysis will create an asset description file.

Returns:

The asset_description of this AiSceneAnalysisFeatures.

Return type:

AiSceneAnalysisAssetDescription

property attribute_map
property automatic_ad_placement

Gets the automatic_ad_placement of this AiSceneAnalysisFeatures.

Ad markers placed on detected scene changes and configured positions.

Returns:

The automatic_ad_placement of this AiSceneAnalysisFeatures.

Return type:

AiSceneAnalysisAutomaticAdPlacement

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ai_service module

class bitmovin_api_sdk.models.ai_service.AiService(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property provider

Gets the provider of this AiService.

AI service provider

Returns:

The provider of this AiService.

Return type:

AiServiceProvider

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ai_service_provider module

class bitmovin_api_sdk.models.ai_service_provider.AiServiceProvider(value)[source]

Bases: Enum

An enumeration.

GOOGLE = 'GOOGLE'

bitmovin_api_sdk.models.akamai_account module

class bitmovin_api_sdk.models.akamai_account.AkamaiAccount(**kwargs)[source]

Bases: BitmovinResource

property api_token

Gets the api_token of this AkamaiAccount.

Akamai/Linode API token (required)

Returns:

The api_token of this AkamaiAccount.

Return type:

string_types

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.akamai_account_region_settings module

class bitmovin_api_sdk.models.akamai_account_region_settings.AkamaiAccountRegionSettings(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property firewall_id

Gets the firewall_id of this AkamaiAccountRegionSettings.

Id of the firewall for encoding instances (required)

Returns:

The firewall_id of this AkamaiAccountRegionSettings.

Return type:

int

property openapi_types
property region

Gets the region of this AkamaiAccountRegionSettings.

Returns:

The region of this AkamaiAccountRegionSettings.

Return type:

AkamaiCloudRegion

property subnet_id

Gets the subnet_id of this AkamaiAccountRegionSettings.

Id of the VPC subnet for encoding instances (required)

Returns:

The subnet_id of this AkamaiAccountRegionSettings.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.akamai_cloud_region module

class bitmovin_api_sdk.models.akamai_cloud_region.AkamaiCloudRegion(value)[source]

Bases: Enum

An enumeration.

BR_GRU = 'BR_GRU'
ES_MAD = 'ES_MAD'
FR_PAR = 'FR_PAR'
ID_CGK = 'ID_CGK'
IN_MAA = 'IN_MAA'
IT_MIL = 'IT_MIL'
JP_OSA = 'JP_OSA'
NL_AMS = 'NL_AMS'
SE_STO = 'SE_STO'
US_LAX = 'US_LAX'
US_MIA = 'US_MIA'
US_ORD = 'US_ORD'
US_SEA = 'US_SEA'

bitmovin_api_sdk.models.akamai_msl_output module

class bitmovin_api_sdk.models.akamai_msl_output.AkamaiMslOutput(**kwargs)[source]

Bases: Output

property attribute_map
property event_name

Gets the event_name of this AkamaiMslOutput.

The Akamai event name (required)

Returns:

The event_name of this AkamaiMslOutput.

Return type:

string_types

property msl_version

Gets the msl_version of this AkamaiMslOutput.

The Akamai MSL Version. Only MSL4 is supported at the moment. (required)

Returns:

The msl_version of this AkamaiMslOutput.

Return type:

AkamaiMslVersion

property openapi_types
property stream_format

Gets the stream_format of this AkamaiMslOutput.

  • DASH: configure the Encoding with fMP4 or CMAF muxings and a DASH manifest. - HLS: configure the Encoding with TS muxings and an HLS manifest. - CMAF: configure the Encoding with fMP4 or CMAF muxings with both DASH and HLS manifests. (required)

Returns:

The stream_format of this AkamaiMslOutput.

Return type:

AkamaiMslStreamFormat

property stream_id

Gets the stream_id of this AkamaiMslOutput.

The Akamai stream ID (required)

Returns:

The stream_id of this AkamaiMslOutput.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.akamai_msl_stream_format module

class bitmovin_api_sdk.models.akamai_msl_stream_format.AkamaiMslStreamFormat(value)[source]

Bases: Enum

An enumeration.

CMAF = 'CMAF'
DASH = 'DASH'
HLS = 'HLS'

bitmovin_api_sdk.models.akamai_msl_version module

class bitmovin_api_sdk.models.akamai_msl_version.AkamaiMslVersion(value)[source]

Bases: Enum

An enumeration.

MSL4 = 'MSL4'

bitmovin_api_sdk.models.akamai_net_storage_input module

class bitmovin_api_sdk.models.akamai_net_storage_input.AkamaiNetStorageInput(**kwargs)[source]

Bases: Input

property attribute_map
property host

Gets the host of this AkamaiNetStorageInput.

Host to use for Akamai NetStorage transfers (required)

Returns:

The host of this AkamaiNetStorageInput.

Return type:

string_types

property openapi_types
property password

Gets the password of this AkamaiNetStorageInput.

Your Akamai NetStorage password (required)

Returns:

The password of this AkamaiNetStorageInput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property username

Gets the username of this AkamaiNetStorageInput.

Your Akamai NetStorage Username (required)

Returns:

The username of this AkamaiNetStorageInput.

Return type:

string_types

bitmovin_api_sdk.models.akamai_net_storage_output module

class bitmovin_api_sdk.models.akamai_net_storage_output.AkamaiNetStorageOutput(**kwargs)[source]

Bases: Output

property attribute_map
property host

Gets the host of this AkamaiNetStorageOutput.

Host to use for Akamai NetStorage transfers (required)

Returns:

The host of this AkamaiNetStorageOutput.

Return type:

string_types

property openapi_types
property password

Gets the password of this AkamaiNetStorageOutput.

Your Akamai NetStorage password (required)

Returns:

The password of this AkamaiNetStorageOutput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property username

Gets the username of this AkamaiNetStorageOutput.

Your Akamai NetStorage Username (required)

Returns:

The username of this AkamaiNetStorageOutput.

Return type:

string_types

bitmovin_api_sdk.models.analytics_abstract_filter module

class bitmovin_api_sdk.models.analytics_abstract_filter.AnalyticsAbstractFilter(**kwargs)[source]

Bases: object

property attribute_map
discriminator_value_class_map = {'CONTAINS': 'AnalyticsContainsFilter', 'EQ': 'AnalyticsEqualFilter', 'GT': 'AnalyticsGreaterThanFilter', 'GTE': 'AnalyticsGreaterThanOrEqualFilter', 'IN': 'AnalyticsInFilter', 'LT': 'AnalyticsLessThanFilter', 'LTE': 'AnalyticsLessThanOrEqualFilter', 'NE': 'AnalyticsNotEqualFilter', 'NOTCONTAINS': 'AnalyticsNotContainsFilter'}
property name

Gets the name of this AnalyticsAbstractFilter.

Returns:

The name of this AnalyticsAbstractFilter.

Return type:

AnalyticsAttribute

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_attribute module

class bitmovin_api_sdk.models.analytics_attribute.AnalyticsAttribute(value)[source]

Bases: Enum

An enumeration.

ACTIVE_PLAYER_STARTUPTIME = 'ACTIVE_PLAYER_STARTUPTIME'
AD = 'AD'
ANALYTICS_VERSION = 'ANALYTICS_VERSION'
AUDIO_BITRATE = 'AUDIO_BITRATE'
AUDIO_CODEC = 'AUDIO_CODEC'
AUTOPLAY = 'AUTOPLAY'
BROWSER = 'BROWSER'
BROWSER_IS_BOT = 'BROWSER_IS_BOT'
BROWSER_VERSION_MAJOR = 'BROWSER_VERSION_MAJOR'
BUFFERED = 'BUFFERED'
CAST_TECH = 'CAST_TECH'
CDN_PROVIDER = 'CDN_PROVIDER'
CITY = 'CITY'
CLIENT_TIME = 'CLIENT_TIME'
COUNTRY = 'COUNTRY'
CUSTOM_DATA_1 = 'CUSTOM_DATA_1'
CUSTOM_DATA_10 = 'CUSTOM_DATA_10'
CUSTOM_DATA_11 = 'CUSTOM_DATA_11'
CUSTOM_DATA_12 = 'CUSTOM_DATA_12'
CUSTOM_DATA_13 = 'CUSTOM_DATA_13'
CUSTOM_DATA_14 = 'CUSTOM_DATA_14'
CUSTOM_DATA_15 = 'CUSTOM_DATA_15'
CUSTOM_DATA_16 = 'CUSTOM_DATA_16'
CUSTOM_DATA_17 = 'CUSTOM_DATA_17'
CUSTOM_DATA_18 = 'CUSTOM_DATA_18'
CUSTOM_DATA_19 = 'CUSTOM_DATA_19'
CUSTOM_DATA_2 = 'CUSTOM_DATA_2'
CUSTOM_DATA_20 = 'CUSTOM_DATA_20'
CUSTOM_DATA_21 = 'CUSTOM_DATA_21'
CUSTOM_DATA_22 = 'CUSTOM_DATA_22'
CUSTOM_DATA_23 = 'CUSTOM_DATA_23'
CUSTOM_DATA_24 = 'CUSTOM_DATA_24'
CUSTOM_DATA_25 = 'CUSTOM_DATA_25'
CUSTOM_DATA_26 = 'CUSTOM_DATA_26'
CUSTOM_DATA_27 = 'CUSTOM_DATA_27'
CUSTOM_DATA_28 = 'CUSTOM_DATA_28'
CUSTOM_DATA_29 = 'CUSTOM_DATA_29'
CUSTOM_DATA_3 = 'CUSTOM_DATA_3'
CUSTOM_DATA_30 = 'CUSTOM_DATA_30'
CUSTOM_DATA_31 = 'CUSTOM_DATA_31'
CUSTOM_DATA_32 = 'CUSTOM_DATA_32'
CUSTOM_DATA_33 = 'CUSTOM_DATA_33'
CUSTOM_DATA_34 = 'CUSTOM_DATA_34'
CUSTOM_DATA_35 = 'CUSTOM_DATA_35'
CUSTOM_DATA_36 = 'CUSTOM_DATA_36'
CUSTOM_DATA_37 = 'CUSTOM_DATA_37'
CUSTOM_DATA_38 = 'CUSTOM_DATA_38'
CUSTOM_DATA_39 = 'CUSTOM_DATA_39'
CUSTOM_DATA_4 = 'CUSTOM_DATA_4'
CUSTOM_DATA_40 = 'CUSTOM_DATA_40'
CUSTOM_DATA_41 = 'CUSTOM_DATA_41'
CUSTOM_DATA_42 = 'CUSTOM_DATA_42'
CUSTOM_DATA_43 = 'CUSTOM_DATA_43'
CUSTOM_DATA_44 = 'CUSTOM_DATA_44'
CUSTOM_DATA_45 = 'CUSTOM_DATA_45'
CUSTOM_DATA_46 = 'CUSTOM_DATA_46'
CUSTOM_DATA_47 = 'CUSTOM_DATA_47'
CUSTOM_DATA_48 = 'CUSTOM_DATA_48'
CUSTOM_DATA_49 = 'CUSTOM_DATA_49'
CUSTOM_DATA_5 = 'CUSTOM_DATA_5'
CUSTOM_DATA_50 = 'CUSTOM_DATA_50'
CUSTOM_DATA_6 = 'CUSTOM_DATA_6'
CUSTOM_DATA_7 = 'CUSTOM_DATA_7'
CUSTOM_DATA_8 = 'CUSTOM_DATA_8'
CUSTOM_DATA_9 = 'CUSTOM_DATA_9'
CUSTOM_USER_ID = 'CUSTOM_USER_ID'
DAY = 'DAY'
DEVICE_CLASS = 'DEVICE_CLASS'
DEVICE_TYPE = 'DEVICE_TYPE'
DOMAIN = 'DOMAIN'
DRM_LOAD_TIME = 'DRM_LOAD_TIME'
DRM_TYPE = 'DRM_TYPE'
DROPPED_FRAMES = 'DROPPED_FRAMES'
DURATION = 'DURATION'
ERROR_CODE = 'ERROR_CODE'
ERROR_MESSAGE = 'ERROR_MESSAGE'
ERROR_PERCENTAGE = 'ERROR_PERCENTAGE'
ERROR_RATE = 'ERROR_RATE'
EXPERIMENT_NAME = 'EXPERIMENT_NAME'
FUNCTION = 'FUNCTION'
HOUR = 'HOUR'
IMPRESSION_ID = 'IMPRESSION_ID'
INITIAL_TIME_TO_TARGET_LATENCY = 'INITIAL_TIME_TO_TARGET_LATENCY'
IP_ADDRESS = 'IP_ADDRESS'
ISP = 'ISP'
IS_CASTING = 'IS_CASTING'
IS_LIVE = 'IS_LIVE'
IS_LOW_LATENCY = 'IS_LOW_LATENCY'
IS_MUTED = 'IS_MUTED'
LANGUAGE = 'LANGUAGE'
LATENCY = 'LATENCY'
LICENSE_KEY = 'LICENSE_KEY'
M3U8_URL = 'M3U8_URL'
MINUTE = 'MINUTE'
MONTH = 'MONTH'
MPD_URL = 'MPD_URL'
OPERATINGSYSTEM = 'OPERATINGSYSTEM'
OPERATINGSYSTEM_VERSION_MAJOR = 'OPERATINGSYSTEM_VERSION_MAJOR'
PAGE_LOAD_TIME = 'PAGE_LOAD_TIME'
PAGE_LOAD_TYPE = 'PAGE_LOAD_TYPE'
PATH = 'PATH'
PAUSED = 'PAUSED'
PLATFORM = 'PLATFORM'
PLAYED = 'PLAYED'
PLAYER = 'PLAYER'
PLAYER_KEY = 'PLAYER_KEY'
PLAYER_STARTUPTIME = 'PLAYER_STARTUPTIME'
PLAYER_TECH = 'PLAYER_TECH'
PLAYER_VERSION = 'PLAYER_VERSION'
PLAY_ATTEMPTS = 'PLAY_ATTEMPTS'
PROG_URL = 'PROG_URL'
REBUFFER_PERCENTAGE = 'REBUFFER_PERCENTAGE'
REGION = 'REGION'
SCALE_FACTOR = 'SCALE_FACTOR'
SCREEN_HEIGHT = 'SCREEN_HEIGHT'
SCREEN_ORIENTATION = 'SCREEN_ORIENTATION'
SCREEN_WIDTH = 'SCREEN_WIDTH'
SEEKED = 'SEEKED'
SEQUENCE_NUMBER = 'SEQUENCE_NUMBER'
SIZE = 'SIZE'
STARTUPTIME = 'STARTUPTIME'
STREAM_FORMAT = 'STREAM_FORMAT'
SUPPORTED_VIDEO_CODECS = 'SUPPORTED_VIDEO_CODECS'
TARGET_LATENCY = 'TARGET_LATENCY'
TARGET_LATENCY_DELTA = 'TARGET_LATENCY_DELTA'
TIME = 'TIME'
TIME_TO_TARGET_LATENCY = 'TIME_TO_TARGET_LATENCY'
USER_ID = 'USER_ID'
VIDEOSTART_FAILED = 'VIDEOSTART_FAILED'
VIDEOSTART_FAILED_REASON = 'VIDEOSTART_FAILED_REASON'
VIDEOTIME_END = 'VIDEOTIME_END'
VIDEOTIME_START = 'VIDEOTIME_START'
VIDEO_BITRATE = 'VIDEO_BITRATE'
VIDEO_CODEC = 'VIDEO_CODEC'
VIDEO_DURATION = 'VIDEO_DURATION'
VIDEO_ID = 'VIDEO_ID'
VIDEO_PLAYBACK_HEIGHT = 'VIDEO_PLAYBACK_HEIGHT'
VIDEO_PLAYBACK_WIDTH = 'VIDEO_PLAYBACK_WIDTH'
VIDEO_STARTUPTIME = 'VIDEO_STARTUPTIME'
VIDEO_TITLE = 'VIDEO_TITLE'
VIDEO_WINDOW_HEIGHT = 'VIDEO_WINDOW_HEIGHT'
VIDEO_WINDOW_WIDTH = 'VIDEO_WINDOW_WIDTH'
VIEWTIME = 'VIEWTIME'

bitmovin_api_sdk.models.analytics_avg_concurrent_viewers_response module

class bitmovin_api_sdk.models.analytics_avg_concurrent_viewers_response.AnalyticsAvgConcurrentViewersResponse(**kwargs)[source]

Bases: object

property attribute_map
property column_labels

Gets the column_labels of this AnalyticsAvgConcurrentViewersResponse.

Returns:

The column_labels of this AnalyticsAvgConcurrentViewersResponse.

Return type:

list[AnalyticsColumnLabel]

property openapi_types
property row_count

Gets the row_count of this AnalyticsAvgConcurrentViewersResponse.

Number of rows returned

Returns:

The row_count of this AnalyticsAvgConcurrentViewersResponse.

Return type:

int

property rows

Gets the rows of this AnalyticsAvgConcurrentViewersResponse.

Returns:

The rows of this AnalyticsAvgConcurrentViewersResponse.

Return type:

list[float]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_avg_dropped_frames_response module

class bitmovin_api_sdk.models.analytics_avg_dropped_frames_response.AnalyticsAvgDroppedFramesResponse(**kwargs)[source]

Bases: object

property attribute_map
property column_labels

Gets the column_labels of this AnalyticsAvgDroppedFramesResponse.

Returns:

The column_labels of this AnalyticsAvgDroppedFramesResponse.

Return type:

list[AnalyticsColumnLabel]

property openapi_types
property row_count

Gets the row_count of this AnalyticsAvgDroppedFramesResponse.

Number of rows returned

Returns:

The row_count of this AnalyticsAvgDroppedFramesResponse.

Return type:

int

property rows

Gets the rows of this AnalyticsAvgDroppedFramesResponse.

Returns:

The rows of this AnalyticsAvgDroppedFramesResponse.

Return type:

list[float]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_avg_query_request module

class bitmovin_api_sdk.models.analytics_avg_query_request.AnalyticsAvgQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_azure_output module

class bitmovin_api_sdk.models.analytics_azure_output.AnalyticsAzureOutput(**kwargs)[source]

Bases: AnalyticsOutput

property account_key

Gets the account_key of this AnalyticsAzureOutput.

Microsoft Azure Account Access Key with the Contributor Role (required)

Returns:

The account_key of this AnalyticsAzureOutput.

Return type:

string_types

property account_name

Gets the account_name of this AnalyticsAzureOutput.

Azure Account Name (required)

Returns:

The account_name of this AnalyticsAzureOutput.

Return type:

string_types

property attribute_map
property container

Gets the container of this AnalyticsAzureOutput.

Microsoft Azure container name (required)

Returns:

The container of this AnalyticsAzureOutput.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_column_label module

class bitmovin_api_sdk.models.analytics_column_label.AnalyticsColumnLabel(**kwargs)[source]

Bases: object

property attribute_map
property key

Gets the key of this AnalyticsColumnLabel.

Returns:

The key of this AnalyticsColumnLabel.

Return type:

string_types

property label

Gets the label of this AnalyticsColumnLabel.

Returns:

The label of this AnalyticsColumnLabel.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_contains_filter module

class bitmovin_api_sdk.models.analytics_contains_filter.AnalyticsContainsFilter(**kwargs)[source]

Bases: AnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AnalyticsContainsFilter.

Returns:

The value of this AnalyticsContainsFilter.

Return type:

object

bitmovin_api_sdk.models.analytics_context_description module

class bitmovin_api_sdk.models.analytics_context_description.AnalyticsContextDescription(**kwargs)[source]

Bases: object

property attribute_map
property description

Gets the description of this AnalyticsContextDescription.

Returns:

The description of this AnalyticsContextDescription.

Return type:

string_types

property label

Gets the label of this AnalyticsContextDescription.

Returns:

The label of this AnalyticsContextDescription.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_count_query_request module

class bitmovin_api_sdk.models.analytics_count_query_request.AnalyticsCountQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_equal_filter module

class bitmovin_api_sdk.models.analytics_equal_filter.AnalyticsEqualFilter(**kwargs)[source]

Bases: AnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AnalyticsEqualFilter.

Returns:

The value of this AnalyticsEqualFilter.

Return type:

object

bitmovin_api_sdk.models.analytics_error_data module

class bitmovin_api_sdk.models.analytics_error_data.AnalyticsErrorData(**kwargs)[source]

Bases: object

property additional_data

Gets the additional_data of this AnalyticsErrorData.

Additional error data

Returns:

The additional_data of this AnalyticsErrorData.

Return type:

string_types

property attribute_map
property exception_message

Gets the exception_message of this AnalyticsErrorData.

Exception message

Returns:

The exception_message of this AnalyticsErrorData.

Return type:

string_types

property exception_stacktrace

Gets the exception_stacktrace of this AnalyticsErrorData.

Returns:

The exception_stacktrace of this AnalyticsErrorData.

Return type:

list[string_types]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_error_detail module

class bitmovin_api_sdk.models.analytics_error_detail.AnalyticsErrorDetail(**kwargs)[source]

Bases: object

property attribute_map
property client_time

Gets the client_time of this AnalyticsErrorDetail.

Client timestamp

Returns:

The client_time of this AnalyticsErrorDetail.

Return type:

datetime

property code

Gets the code of this AnalyticsErrorDetail.

Error code

Returns:

The code of this AnalyticsErrorDetail.

Return type:

int

property error_data

Gets the error_data of this AnalyticsErrorDetail.

Returns:

The error_data of this AnalyticsErrorDetail.

Return type:

AnalyticsErrorData

property error_id

Gets the error_id of this AnalyticsErrorDetail.

Error id

Returns:

The error_id of this AnalyticsErrorDetail.

Return type:

int

property http_requests

Gets the http_requests of this AnalyticsErrorDetail.

Returns:

The http_requests of this AnalyticsErrorDetail.

Return type:

list[AnalyticsHttpRequest]

property message

Gets the message of this AnalyticsErrorDetail.

Error message

Returns:

The message of this AnalyticsErrorDetail.

Return type:

string_types

property openapi_types
property time

Gets the time of this AnalyticsErrorDetail.

Server timestamp

Returns:

The time of this AnalyticsErrorDetail.

Return type:

datetime

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_error_details_response module

class bitmovin_api_sdk.models.analytics_error_details_response.AnalyticsErrorDetailsResponse(**kwargs)[source]

Bases: object

property attribute_map
property error_details

Gets the error_details of this AnalyticsErrorDetailsResponse.

Returns:

The error_details of this AnalyticsErrorDetailsResponse.

Return type:

list[AnalyticsErrorDetail]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_export_file_format module

class bitmovin_api_sdk.models.analytics_export_file_format.AnalyticsExportFileFormat(value)[source]

Bases: Enum

An enumeration.

CSV = 'CSV'
PARQUET = 'PARQUET'

bitmovin_api_sdk.models.analytics_export_status module

class bitmovin_api_sdk.models.analytics_export_status.AnalyticsExportStatus(value)[source]

Bases: Enum

An enumeration.

ERROR = 'ERROR'
FINISHED = 'FINISHED'
QUEUED = 'QUEUED'
STARTED = 'STARTED'

bitmovin_api_sdk.models.analytics_export_task module

class bitmovin_api_sdk.models.analytics_export_task.AnalyticsExportTask(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property columns

Gets the columns of this AnalyticsExportTask.

Returns:

The columns of this AnalyticsExportTask.

Return type:

list[string_types]

property description

Gets the description of this AnalyticsExportTask.

Export task description

Returns:

The description of this AnalyticsExportTask.

Return type:

string_types

property end_time

Gets the end_time of this AnalyticsExportTask.

End of timeframe which is exported in UTC format (required)

Returns:

The end_time of this AnalyticsExportTask.

Return type:

datetime

property file_format

Gets the file_format of this AnalyticsExportTask.

File format of export file

Returns:

The file_format of this AnalyticsExportTask.

Return type:

AnalyticsExportFileFormat

property finished_at

Gets the finished_at of this AnalyticsExportTask.

UTC timestamp when the export task finished

Returns:

The finished_at of this AnalyticsExportTask.

Return type:

datetime

property license_key

Gets the license_key of this AnalyticsExportTask.

License key (required)

Returns:

The license_key of this AnalyticsExportTask.

Return type:

string_types

property name

Gets the name of this AnalyticsExportTask.

Name of the export task (required)

Returns:

The name of this AnalyticsExportTask.

Return type:

string_types

property openapi_types
property output

Gets the output of this AnalyticsExportTask.

Returns:

The output of this AnalyticsExportTask.

Return type:

AnalyticsExportTaskOutputTarget

property progress

Gets the progress of this AnalyticsExportTask.

Progress of the export task

Returns:

The progress of this AnalyticsExportTask.

Return type:

int

property start_time

Gets the start_time of this AnalyticsExportTask.

Start of timeframe which is exported in UTC format (required)

Returns:

The start_time of this AnalyticsExportTask.

Return type:

datetime

property started_at

Gets the started_at of this AnalyticsExportTask.

UTC timestamp when the export task started

Returns:

The started_at of this AnalyticsExportTask.

Return type:

datetime

property status

Gets the status of this AnalyticsExportTask.

Returns:

The status of this AnalyticsExportTask.

Return type:

AnalyticsExportStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this AnalyticsExportTask.

Returns:

The type of this AnalyticsExportTask.

Return type:

AnalyticsExportType

bitmovin_api_sdk.models.analytics_export_task_output_target module

class bitmovin_api_sdk.models.analytics_export_task_output_target.AnalyticsExportTaskOutputTarget(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property output_id

Gets the output_id of this AnalyticsExportTaskOutputTarget.

Id of the output that should be used (required)

Returns:

The output_id of this AnalyticsExportTaskOutputTarget.

Return type:

string_types

property output_path

Gets the output_path of this AnalyticsExportTaskOutputTarget.

Path where the export should be saved (required)

Returns:

The output_path of this AnalyticsExportTaskOutputTarget.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_export_type module

class bitmovin_api_sdk.models.analytics_export_type.AnalyticsExportType(value)[source]

Bases: Enum

An enumeration.

ADS = 'ADS'
SESSIONS = 'SESSIONS'

bitmovin_api_sdk.models.analytics_gcs_service_account_output module

class bitmovin_api_sdk.models.analytics_gcs_service_account_output.AnalyticsGcsServiceAccountOutput(**kwargs)[source]

Bases: AnalyticsOutput

property attribute_map
property bucket_name

Gets the bucket_name of this AnalyticsGcsServiceAccountOutput.

Name of the bucket (required)

Returns:

The bucket_name of this AnalyticsGcsServiceAccountOutput.

Return type:

string_types

property cloud_region

Gets the cloud_region of this AnalyticsGcsServiceAccountOutput.

The cloud region in which the bucket is located. Is used to determine the ideal location for your encodings automatically.

Returns:

The cloud_region of this AnalyticsGcsServiceAccountOutput.

Return type:

GoogleCloudRegion

property openapi_types
property service_account_credentials

Gets the service_account_credentials of this AnalyticsGcsServiceAccountOutput.

GCS projectId (required)

Returns:

The service_account_credentials of this AnalyticsGcsServiceAccountOutput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_greater_than_filter module

class bitmovin_api_sdk.models.analytics_greater_than_filter.AnalyticsGreaterThanFilter(**kwargs)[source]

Bases: AnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AnalyticsGreaterThanFilter.

Returns:

The value of this AnalyticsGreaterThanFilter.

Return type:

object

bitmovin_api_sdk.models.analytics_greater_than_or_equal_filter module

class bitmovin_api_sdk.models.analytics_greater_than_or_equal_filter.AnalyticsGreaterThanOrEqualFilter(**kwargs)[source]

Bases: AnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AnalyticsGreaterThanOrEqualFilter.

Returns:

The value of this AnalyticsGreaterThanOrEqualFilter.

Return type:

object

bitmovin_api_sdk.models.analytics_http_request module

class bitmovin_api_sdk.models.analytics_http_request.AnalyticsHttpRequest(**kwargs)[source]

Bases: object

property attribute_map
property client_time

Gets the client_time of this AnalyticsHttpRequest.

Client timestamp

Returns:

The client_time of this AnalyticsHttpRequest.

Return type:

datetime

property download_time

Gets the download_time of this AnalyticsHttpRequest.

Download time

Returns:

The download_time of this AnalyticsHttpRequest.

Return type:

int

property http_status

Gets the http_status of this AnalyticsHttpRequest.

Http request status

Returns:

The http_status of this AnalyticsHttpRequest.

Return type:

int

property last_redirect_location

Gets the last_redirect_location of this AnalyticsHttpRequest.

Last redirect location

Returns:

The last_redirect_location of this AnalyticsHttpRequest.

Return type:

string_types

property openapi_types
property size

Gets the size of this AnalyticsHttpRequest.

Size

Returns:

The size of this AnalyticsHttpRequest.

Return type:

int

property success

Gets the success of this AnalyticsHttpRequest.

Was http request successful

Returns:

The success of this AnalyticsHttpRequest.

Return type:

bool

property time_to_first_byte

Gets the time_to_first_byte of this AnalyticsHttpRequest.

Time to first byte

Returns:

The time_to_first_byte of this AnalyticsHttpRequest.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this AnalyticsHttpRequest.

Returns:

The type of this AnalyticsHttpRequest.

Return type:

AnalyticsHttpRequestType

property url

Gets the url of this AnalyticsHttpRequest.

Http request URL

Returns:

The url of this AnalyticsHttpRequest.

Return type:

string_types

bitmovin_api_sdk.models.analytics_http_request_type module

class bitmovin_api_sdk.models.analytics_http_request_type.AnalyticsHttpRequestType(value)[source]

Bases: Enum

An enumeration.

DRM_LICENSE_WIDEVINE_ = 'DRM_LICENSE_WIDEVINE,'
KEY_HLS_AES_ = 'KEY_HLS_AES,'
MANIFEST_DASH_ = 'MANIFEST_DASH,'
MANIFEST_HLS_MASTER_ = 'MANIFEST_HLS_MASTER,'
MANIFEST_HLS_VARIANT_ = 'MANIFEST_HLS_VARIANT,'
MANIFEST_SMOOTH_ = 'MANIFEST_SMOOTH,'
MEDIA_AUDIO_ = 'MEDIA_AUDIO,'
MEDIA_PROGRESSIVE_ = 'MEDIA_PROGRESSIVE,'
MEDIA_SUBTITLES_ = 'MEDIA_SUBTITLES,'
MEDIA_THUMBNAILS_ = 'MEDIA_THUMBNAILS,'
MEDIA_VIDEO_ = 'MEDIA_VIDEO,'
UNKNOWN = 'UNKNOWN'

bitmovin_api_sdk.models.analytics_impression_list_item module

class bitmovin_api_sdk.models.analytics_impression_list_item.AnalyticsImpressionListItem(**kwargs)[source]

Bases: object

property attribute_map
property impression_id

Gets the impression_id of this AnalyticsImpressionListItem.

Random UUID that is used to identify a session (required)

Returns:

The impression_id of this AnalyticsImpressionListItem.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_impressions_query module

class bitmovin_api_sdk.models.analytics_impressions_query.AnalyticsImpressionsQuery(**kwargs)[source]

Bases: AnalyticsQueryTimeframe

property attribute_map
property filters

Gets the filters of this AnalyticsImpressionsQuery.

Analytics Query Filters Each filter requires 3 properties: name, operator and value. Valid operators are [IN, EQ, NE, LT, LTE, GT, GTE, CONTAINS, NOTCONTAINS]

Returns:

The filters of this AnalyticsImpressionsQuery.

Return type:

list[AnalyticsAbstractFilter]

property license_key

Gets the license_key of this AnalyticsImpressionsQuery.

Analytics license key (required)

Returns:

The license_key of this AnalyticsImpressionsQuery.

Return type:

string_types

property limit

Gets the limit of this AnalyticsImpressionsQuery.

Number of returned impressions

Returns:

The limit of this AnalyticsImpressionsQuery.

Return type:

int

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_impressions_response module

class bitmovin_api_sdk.models.analytics_impressions_response.AnalyticsImpressionsResponse(**kwargs)[source]

Bases: object

property attribute_map
property impressions

Gets the impressions of this AnalyticsImpressionsResponse.

Returns:

The impressions of this AnalyticsImpressionsResponse.

Return type:

list[AnalyticsImpressionListItem]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_in_filter module

class bitmovin_api_sdk.models.analytics_in_filter.AnalyticsInFilter(**kwargs)[source]

Bases: AnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AnalyticsInFilter.

Returns:

The value of this AnalyticsInFilter.

Return type:

list[object]

bitmovin_api_sdk.models.analytics_insights_organization_settings module

class bitmovin_api_sdk.models.analytics_insights_organization_settings.AnalyticsInsightsOrganizationSettings(**kwargs)[source]

Bases: object

property attribute_map
property include_in_insights

Gets the include_in_insights of this AnalyticsInsightsOrganizationSettings.

Whether the organization’s data is included in the industry insights

Returns:

The include_in_insights of this AnalyticsInsightsOrganizationSettings.

Return type:

bool

property industry

Gets the industry of this AnalyticsInsightsOrganizationSettings.

Industry of the organization

Returns:

The industry of this AnalyticsInsightsOrganizationSettings.

Return type:

string_types

property is_trial

Gets the is_trial of this AnalyticsInsightsOrganizationSettings.

Whether the organization is on an analytics trial plan

Returns:

The is_trial of this AnalyticsInsightsOrganizationSettings.

Return type:

bool

property openapi_types
property org_id

Gets the org_id of this AnalyticsInsightsOrganizationSettings.

Organization ID

Returns:

The org_id of this AnalyticsInsightsOrganizationSettings.

Return type:

string_types

property sub_industry

Gets the sub_industry of this AnalyticsInsightsOrganizationSettings.

Subindustry of the organization

Returns:

The sub_industry of this AnalyticsInsightsOrganizationSettings.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_insights_organization_settings_request module

class bitmovin_api_sdk.models.analytics_insights_organization_settings_request.AnalyticsInsightsOrganizationSettingsRequest(**kwargs)[source]

Bases: object

property attribute_map
property include_in_insights

Gets the include_in_insights of this AnalyticsInsightsOrganizationSettingsRequest.

Whether the organization’s data is being contributed to industry insights

Returns:

The include_in_insights of this AnalyticsInsightsOrganizationSettingsRequest.

Return type:

bool

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_interval module

class bitmovin_api_sdk.models.analytics_interval.AnalyticsInterval(value)[source]

Bases: Enum

An enumeration.

DAY = 'DAY'
HOUR = 'HOUR'
MINUTE = 'MINUTE'
MONTH = 'MONTH'

bitmovin_api_sdk.models.analytics_less_than_filter module

class bitmovin_api_sdk.models.analytics_less_than_filter.AnalyticsLessThanFilter(**kwargs)[source]

Bases: AnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AnalyticsLessThanFilter.

Returns:

The value of this AnalyticsLessThanFilter.

Return type:

object

bitmovin_api_sdk.models.analytics_less_than_or_equal_filter module

class bitmovin_api_sdk.models.analytics_less_than_or_equal_filter.AnalyticsLessThanOrEqualFilter(**kwargs)[source]

Bases: AnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AnalyticsLessThanOrEqualFilter.

Returns:

The value of this AnalyticsLessThanOrEqualFilter.

Return type:

object

bitmovin_api_sdk.models.analytics_license module

class bitmovin_api_sdk.models.analytics_license.AnalyticsLicense(**kwargs)[source]

Bases: object

property attribute_map
property compressed_retention_time

Gets the compressed_retention_time of this AnalyticsLicense.

Retention time for compressed data, returned as ISO 8601 duration format: P(n)Y(n)M(n)DT(n)H(n)M(n)S

Returns:

The compressed_retention_time of this AnalyticsLicense.

Return type:

string_types

property created_at

Gets the created_at of this AnalyticsLicense.

Creation date of the Analytics License, returned as ISO 8601 date-time format

Returns:

The created_at of this AnalyticsLicense.

Return type:

datetime

property custom_data

Gets the custom_data of this AnalyticsLicense.

User-specific meta data. This can hold anything.

Returns:

The custom_data of this AnalyticsLicense.

Return type:

dict(str, object)

property custom_data_field_labels

Gets the custom_data_field_labels of this AnalyticsLicense.

Labels for CustomData fields

Returns:

The custom_data_field_labels of this AnalyticsLicense.

Return type:

AnalyticsLicenseCustomDataFieldLabels

property custom_data_fields_count

Gets the custom_data_fields_count of this AnalyticsLicense.

The number of customData fields available

Returns:

The custom_data_fields_count of this AnalyticsLicense.

Return type:

int

property domains

Gets the domains of this AnalyticsLicense.

Whitelisted domains

Returns:

The domains of this AnalyticsLicense.

Return type:

list[AnalyticsLicenseDomain]

property features

Gets the features of this AnalyticsLicense.

Returns:

The features of this AnalyticsLicense.

Return type:

AnalyticsLicenseFeatures

property id

Gets the id of this AnalyticsLicense.

Id of the Analytics License

Returns:

The id of this AnalyticsLicense.

Return type:

string_types

property ignore_dnt

Gets the ignore_dnt of this AnalyticsLicense.

Whether the Do Not Track request from the browser should be ignored

Returns:

The ignore_dnt of this AnalyticsLicense.

Return type:

bool

property impressions

Gets the impressions of this AnalyticsLicense.

Number of impressions recorded

Returns:

The impressions of this AnalyticsLicense.

Return type:

int

property include_in_insights

Gets the include_in_insights of this AnalyticsLicense.

Whether the data of this license should be included in the industry insights or not

Returns:

The include_in_insights of this AnalyticsLicense.

Return type:

bool

property industry

Gets the industry of this AnalyticsLicense.

The industry of the organization associated with the Analytics License

Returns:

The industry of this AnalyticsLicense.

Return type:

string_types

property license_key

Gets the license_key of this AnalyticsLicense.

License Key

Returns:

The license_key of this AnalyticsLicense.

Return type:

string_types

property max_impressions

Gets the max_impressions of this AnalyticsLicense.

Maximum number of impressions

Returns:

The max_impressions of this AnalyticsLicense.

Return type:

int

property name

Gets the name of this AnalyticsLicense.

Name of the Analytics License

Returns:

The name of this AnalyticsLicense.

Return type:

string_types

property openapi_types
property order_index

Gets the order_index of this AnalyticsLicense.

Order index of license

Returns:

The order_index of this AnalyticsLicense.

Return type:

int

property plan_expired_at

Gets the plan_expired_at of this AnalyticsLicense.

The expiration date of the license if applicable, returned as ISO 8601 date-time format

Returns:

The plan_expired_at of this AnalyticsLicense.

Return type:

datetime

property rate_limit

Gets the rate_limit of this AnalyticsLicense.

The rate limit of this license

Returns:

The rate_limit of this AnalyticsLicense.

Return type:

string_types

property retention_time

Gets the retention_time of this AnalyticsLicense.

Retention time of impressions, returned as ISO 8601 duration format: P(n)Y(n)M(n)DT(n)H(n)M(n)S

Returns:

The retention_time of this AnalyticsLicense.

Return type:

string_types

property sub_industry

Gets the sub_industry of this AnalyticsLicense.

The subindustry of the organization associated with the Analytics License

Returns:

The sub_industry of this AnalyticsLicense.

Return type:

string_types

property time_zone

Gets the time_zone of this AnalyticsLicense.

The timezone of the Analytics License

Returns:

The time_zone of this AnalyticsLicense.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_license_custom_data_field_labels module

class bitmovin_api_sdk.models.analytics_license_custom_data_field_labels.AnalyticsLicenseCustomDataFieldLabels(**kwargs)[source]

Bases: object

property attribute_map
property custom_data1

Gets the custom_data1 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 1

Returns:

The custom_data1 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data10

Gets the custom_data10 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 10

Returns:

The custom_data10 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data11

Gets the custom_data11 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 11

Returns:

The custom_data11 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data12

Gets the custom_data12 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 12

Returns:

The custom_data12 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data13

Gets the custom_data13 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 13

Returns:

The custom_data13 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data14

Gets the custom_data14 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 14

Returns:

The custom_data14 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data15

Gets the custom_data15 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 15

Returns:

The custom_data15 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data16

Gets the custom_data16 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 16

Returns:

The custom_data16 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data17

Gets the custom_data17 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 17

Returns:

The custom_data17 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data18

Gets the custom_data18 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 18

Returns:

The custom_data18 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data19

Gets the custom_data19 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 19

Returns:

The custom_data19 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data2

Gets the custom_data2 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 2

Returns:

The custom_data2 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data20

Gets the custom_data20 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 20

Returns:

The custom_data20 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data21

Gets the custom_data21 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 21

Returns:

The custom_data21 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data22

Gets the custom_data22 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 22

Returns:

The custom_data22 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data23

Gets the custom_data23 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 23

Returns:

The custom_data23 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data24

Gets the custom_data24 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 24

Returns:

The custom_data24 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data25

Gets the custom_data25 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 25

Returns:

The custom_data25 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data26

Gets the custom_data26 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 26

Returns:

The custom_data26 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data27

Gets the custom_data27 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 27

Returns:

The custom_data27 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data28

Gets the custom_data28 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 28

Returns:

The custom_data28 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data29

Gets the custom_data29 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 29

Returns:

The custom_data29 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data3

Gets the custom_data3 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 3

Returns:

The custom_data3 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data30

Gets the custom_data30 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 30

Returns:

The custom_data30 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data31

Gets the custom_data31 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 31

Returns:

The custom_data31 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data32

Gets the custom_data32 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 32

Returns:

The custom_data32 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data33

Gets the custom_data33 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 33

Returns:

The custom_data33 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data34

Gets the custom_data34 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 34

Returns:

The custom_data34 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data35

Gets the custom_data35 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 35

Returns:

The custom_data35 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data36

Gets the custom_data36 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 36

Returns:

The custom_data36 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data37

Gets the custom_data37 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 37

Returns:

The custom_data37 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data38

Gets the custom_data38 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 38

Returns:

The custom_data38 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data39

Gets the custom_data39 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 39

Returns:

The custom_data39 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data4

Gets the custom_data4 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 4

Returns:

The custom_data4 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data40

Gets the custom_data40 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 40

Returns:

The custom_data40 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data41

Gets the custom_data41 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 41

Returns:

The custom_data41 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data42

Gets the custom_data42 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 42

Returns:

The custom_data42 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data43

Gets the custom_data43 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 43

Returns:

The custom_data43 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data44

Gets the custom_data44 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 44

Returns:

The custom_data44 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data45

Gets the custom_data45 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 45

Returns:

The custom_data45 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data46

Gets the custom_data46 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 46

Returns:

The custom_data46 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data47

Gets the custom_data47 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 47

Returns:

The custom_data47 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data48

Gets the custom_data48 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 48

Returns:

The custom_data48 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data49

Gets the custom_data49 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 49

Returns:

The custom_data49 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data5

Gets the custom_data5 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 5

Returns:

The custom_data5 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data50

Gets the custom_data50 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 50

Returns:

The custom_data50 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data6

Gets the custom_data6 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 6

Returns:

The custom_data6 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data7

Gets the custom_data7 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 7

Returns:

The custom_data7 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data8

Gets the custom_data8 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 8

Returns:

The custom_data8 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property custom_data9

Gets the custom_data9 of this AnalyticsLicenseCustomDataFieldLabels.

Label for field Custom Data 9

Returns:

The custom_data9 of this AnalyticsLicenseCustomDataFieldLabels.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_license_domain module

class bitmovin_api_sdk.models.analytics_license_domain.AnalyticsLicenseDomain(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property url

Gets the url of this AnalyticsLicenseDomain.

Returns:

The url of this AnalyticsLicenseDomain.

Return type:

string_types

bitmovin_api_sdk.models.analytics_license_error_details_config module

class bitmovin_api_sdk.models.analytics_license_error_details_config.AnalyticsLicenseErrorDetailsConfig(**kwargs)[source]

Bases: object

property attribute_map
property enabled

Gets the enabled of this AnalyticsLicenseErrorDetailsConfig.

Are error details enabled on the license

Returns:

The enabled of this AnalyticsLicenseErrorDetailsConfig.

Return type:

bool

property network_explorer_enabled

Gets the network_explorer_enabled of this AnalyticsLicenseErrorDetailsConfig.

Is network explorer feature enabled for the license

Returns:

The network_explorer_enabled of this AnalyticsLicenseErrorDetailsConfig.

Return type:

bool

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_license_features module

class bitmovin_api_sdk.models.analytics_license_features.AnalyticsLicenseFeatures(**kwargs)[source]

Bases: object

property attribute_map
property error_details

Gets the error_details of this AnalyticsLicenseFeatures.

Returns:

The error_details of this AnalyticsLicenseFeatures.

Return type:

AnalyticsLicenseErrorDetailsConfig

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_license_key module

class bitmovin_api_sdk.models.analytics_license_key.AnalyticsLicenseKey(**kwargs)[source]

Bases: object

property attribute_map
property license_key

Gets the license_key of this AnalyticsLicenseKey.

Analytics License Key (required)

Returns:

The license_key of this AnalyticsLicenseKey.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_max_concurrent_viewers_response module

class bitmovin_api_sdk.models.analytics_max_concurrent_viewers_response.AnalyticsMaxConcurrentViewersResponse(**kwargs)[source]

Bases: object

property attribute_map
property column_labels

Gets the column_labels of this AnalyticsMaxConcurrentViewersResponse.

Returns:

The column_labels of this AnalyticsMaxConcurrentViewersResponse.

Return type:

list[AnalyticsColumnLabel]

property openapi_types
property row_count

Gets the row_count of this AnalyticsMaxConcurrentViewersResponse.

Number of rows returned

Returns:

The row_count of this AnalyticsMaxConcurrentViewersResponse.

Return type:

int

property rows

Gets the rows of this AnalyticsMaxConcurrentViewersResponse.

Returns:

The rows of this AnalyticsMaxConcurrentViewersResponse.

Return type:

list[float]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_max_query_request module

class bitmovin_api_sdk.models.analytics_max_query_request.AnalyticsMaxQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_median_query_request module

class bitmovin_api_sdk.models.analytics_median_query_request.AnalyticsMedianQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_metrics_query_request module

class bitmovin_api_sdk.models.analytics_metrics_query_request.AnalyticsMetricsQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryTimeframe

property attribute_map
property filters

Gets the filters of this AnalyticsMetricsQueryRequest.

Returns:

The filters of this AnalyticsMetricsQueryRequest.

Return type:

list[AnalyticsAbstractFilter]

property group_by

Gets the group_by of this AnalyticsMetricsQueryRequest.

Returns:

The group_by of this AnalyticsMetricsQueryRequest.

Return type:

list[AnalyticsAttribute]

property interval

Gets the interval of this AnalyticsMetricsQueryRequest.

Returns:

The interval of this AnalyticsMetricsQueryRequest.

Return type:

AnalyticsInterval

property license_key

Gets the license_key of this AnalyticsMetricsQueryRequest.

Analytics license key (required)

Returns:

The license_key of this AnalyticsMetricsQueryRequest.

Return type:

string_types

property limit

Gets the limit of this AnalyticsMetricsQueryRequest.

Maximum number of rows returned (max. 200)

Returns:

The limit of this AnalyticsMetricsQueryRequest.

Return type:

int

property offset

Gets the offset of this AnalyticsMetricsQueryRequest.

Offset of data used for pagination

Returns:

The offset of this AnalyticsMetricsQueryRequest.

Return type:

int

property openapi_types
property order_by

Gets the order_by of this AnalyticsMetricsQueryRequest.

Returns:

The order_by of this AnalyticsMetricsQueryRequest.

Return type:

list[AnalyticsOrderByEntry]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_min_query_request module

class bitmovin_api_sdk.models.analytics_min_query_request.AnalyticsMinQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_not_contains_filter module

class bitmovin_api_sdk.models.analytics_not_contains_filter.AnalyticsNotContainsFilter(**kwargs)[source]

Bases: AnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AnalyticsNotContainsFilter.

Returns:

The value of this AnalyticsNotContainsFilter.

Return type:

object

bitmovin_api_sdk.models.analytics_not_equal_filter module

class bitmovin_api_sdk.models.analytics_not_equal_filter.AnalyticsNotEqualFilter(**kwargs)[source]

Bases: AnalyticsAbstractFilter

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this AnalyticsNotEqualFilter.

Returns:

The value of this AnalyticsNotEqualFilter.

Return type:

object

bitmovin_api_sdk.models.analytics_order module

class bitmovin_api_sdk.models.analytics_order.AnalyticsOrder(value)[source]

Bases: Enum

An enumeration.

ASC = 'ASC'
DESC = 'DESC'

bitmovin_api_sdk.models.analytics_order_by_entry module

class bitmovin_api_sdk.models.analytics_order_by_entry.AnalyticsOrderByEntry(**kwargs)[source]

Bases: object

property attribute_map
property name

Gets the name of this AnalyticsOrderByEntry.

Returns:

The name of this AnalyticsOrderByEntry.

Return type:

AnalyticsAttribute

property openapi_types
property order

Gets the order of this AnalyticsOrderByEntry.

Returns:

The order of this AnalyticsOrderByEntry.

Return type:

AnalyticsOrder

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_output module

class bitmovin_api_sdk.models.analytics_output.AnalyticsOutput(**kwargs)[source]

Bases: BitmovinResource

property acl

Gets the acl of this AnalyticsOutput.

Returns:

The acl of this AnalyticsOutput.

Return type:

list[AclEntry]

property attribute_map
discriminator_value_class_map = {'AZURE': 'AnalyticsAzureOutput', 'GCS_SERVICE_ACCOUNT': 'AnalyticsGcsServiceAccountOutput', 'S3_ROLE_BASED': 'AnalyticsS3RoleBasedOutput'}
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_output_type module

class bitmovin_api_sdk.models.analytics_output_type.AnalyticsOutputType(value)[source]

Bases: Enum

An enumeration.

AZURE = 'AZURE'
GCS_SERVICE_ACCOUNT = 'GCS_SERVICE_ACCOUNT'
S3_ROLE_BASED = 'S3_ROLE_BASED'

bitmovin_api_sdk.models.analytics_percentile_query_request module

class bitmovin_api_sdk.models.analytics_percentile_query_request.AnalyticsPercentileQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryRequest

property attribute_map
property openapi_types
property percentile

Gets the percentile of this AnalyticsPercentileQueryRequest.

The percentage (0-99) used for percentile queries. (required)

Returns:

The percentile of this AnalyticsPercentileQueryRequest.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_query_operator module

class bitmovin_api_sdk.models.analytics_query_operator.AnalyticsQueryOperator(value)[source]

Bases: Enum

An enumeration.

CONTAINS = 'CONTAINS'
EQ = 'EQ'
GT = 'GT'
GTE = 'GTE'
IN = 'IN'
LT = 'LT'
LTE = 'LTE'
NE = 'NE'
NOTCONTAINS = 'NOTCONTAINS'

bitmovin_api_sdk.models.analytics_query_request module

class bitmovin_api_sdk.models.analytics_query_request.AnalyticsQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryTimeframe

property attribute_map
property dimension

Gets the dimension of this AnalyticsQueryRequest.

Returns:

The dimension of this AnalyticsQueryRequest.

Return type:

AnalyticsAttribute

property filters

Gets the filters of this AnalyticsQueryRequest.

Analytics Query Filters Each filter requires 3 properties: name, operator and value. Valid operators are [IN, EQ, NE, LT, LTE, GT, GTE, CONTAINS, NOTCONTAINS]

Returns:

The filters of this AnalyticsQueryRequest.

Return type:

list[AnalyticsAbstractFilter]

property group_by

Gets the group_by of this AnalyticsQueryRequest.

Returns:

The group_by of this AnalyticsQueryRequest.

Return type:

list[AnalyticsAttribute]

property include_context

Gets the include_context of this AnalyticsQueryRequest.

Whether context data should be included in the response

Returns:

The include_context of this AnalyticsQueryRequest.

Return type:

bool

property interval

Gets the interval of this AnalyticsQueryRequest.

Returns:

The interval of this AnalyticsQueryRequest.

Return type:

AnalyticsInterval

property license_key

Gets the license_key of this AnalyticsQueryRequest.

Analytics license key (required)

Returns:

The license_key of this AnalyticsQueryRequest.

Return type:

string_types

property limit

Gets the limit of this AnalyticsQueryRequest.

Maximum number of rows returned (max. 200)

Returns:

The limit of this AnalyticsQueryRequest.

Return type:

int

property offset

Gets the offset of this AnalyticsQueryRequest.

Offset of data

Returns:

The offset of this AnalyticsQueryRequest.

Return type:

int

property openapi_types
property order_by

Gets the order_by of this AnalyticsQueryRequest.

Returns:

The order_by of this AnalyticsQueryRequest.

Return type:

list[AnalyticsOrderByEntry]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_query_timeframe module

class bitmovin_api_sdk.models.analytics_query_timeframe.AnalyticsQueryTimeframe(**kwargs)[source]

Bases: object

property attribute_map
property end

Gets the end of this AnalyticsQueryTimeframe.

End of timeframe which is queried in UTC format.

Returns:

The end of this AnalyticsQueryTimeframe.

Return type:

datetime

property openapi_types
property start

Gets the start of this AnalyticsQueryTimeframe.

Start of timeframe which is queried in UTC format.

Returns:

The start of this AnalyticsQueryTimeframe.

Return type:

datetime

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_response module

class bitmovin_api_sdk.models.analytics_response.AnalyticsResponse(**kwargs)[source]

Bases: object

property attribute_map
property column_labels

Gets the column_labels of this AnalyticsResponse.

Returns:

The column_labels of this AnalyticsResponse.

Return type:

list[AnalyticsColumnLabel]

property context_description

Gets the context_description of this AnalyticsResponse.

Returns:

The context_description of this AnalyticsResponse.

Return type:

list[AnalyticsContextDescription]

property openapi_types
property row_count

Gets the row_count of this AnalyticsResponse.

Number of rows returned

Returns:

The row_count of this AnalyticsResponse.

Return type:

int

property rows

Gets the rows of this AnalyticsResponse.

Returns:

The rows of this AnalyticsResponse.

Return type:

list[object]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_s3_role_based_output module

class bitmovin_api_sdk.models.analytics_s3_role_based_output.AnalyticsS3RoleBasedOutput(**kwargs)[source]

Bases: AnalyticsOutput

property attribute_map
property bucket_name

Gets the bucket_name of this AnalyticsS3RoleBasedOutput.

Amazon S3 bucket name (required)

Returns:

The bucket_name of this AnalyticsS3RoleBasedOutput.

Return type:

string_types

property cloud_region

Gets the cloud_region of this AnalyticsS3RoleBasedOutput.

Returns:

The cloud_region of this AnalyticsS3RoleBasedOutput.

Return type:

AwsCloudRegion

property external_id

Gets the external_id of this AnalyticsS3RoleBasedOutput.

External ID used together with the IAM role identified by roleArn to assume S3 access. This ID is provided by the API if externalIdMode is set to GLOBAL or GENERATED. If present, it has to be added to the trust policy of the IAM role roleArn configured above, otherwise the API won’t be able to write to the S3 bucket. An appropriate trust policy would look like this: ` {   "Effect": "Allow",   "Principal": {     "AWS": "arn:aws:iam::630681592166:user/bitmovinCustomerS3Access"   },   "Action": "sts:AssumeRole",   "Condition": {     "StringEquals": {       "sts:ExternalId": "{{externalId}}"     }   } } ` where “{{externalId}}” is the generated ID. This property is optional but we recommend it as an additional security feature. We will use both the roleArn and the externalId to access your S3 data. If the Amazon IAM role has an external ID configured but it is not provided in the output configuration Bitmovin won’t be able to write to the S3 bucket. Also if the external ID does not match the one configured for the IAM role on AWS side, Bitmovin won’t be able to access the S3 bucket. If you need to change the external ID that is used by your IAM role, you need to create a new output, and use the external ID provided by the API to update your IAM role. For more information please visit https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html

Returns:

The external_id of this AnalyticsS3RoleBasedOutput.

Return type:

string_types

property external_id_mode

Gets the external_id_mode of this AnalyticsS3RoleBasedOutput.

Returns:

The external_id_mode of this AnalyticsS3RoleBasedOutput.

Return type:

ExternalIdMode

property md5_meta_tag

Gets the md5_meta_tag of this AnalyticsS3RoleBasedOutput.

If set a user defined tag (x-amz-meta-) with that key will be used to store the MD5 hash of the file.

Returns:

The md5_meta_tag of this AnalyticsS3RoleBasedOutput.

Return type:

string_types

property openapi_types
property role_arn

Gets the role_arn of this AnalyticsS3RoleBasedOutput.

Amazon ARN of the IAM Role (Identity and Access Management Role) that will be assumed for S3 access. This role has to be created by the owner of the account with the S3 bucket (i.e., you as a customer). For Bitmovin to be able to assume this role, the following has to be added to the trust policy of the role: ` {   "Effect": "Allow",   "Principal": {     "AWS": "arn:aws:iam::630681592166:user/bitmovinCustomerS3Access"   },   "Action": "sts:AssumeRole",   "Condition": {     "StringEquals": {       "sts:ExternalId": "{{externalId}}"     }   } } ` where “arn:aws:iam::630681592166:user/bitmovinCustomerS3Access” is the Bitmovin user used for the access. The Condition is optional but we highly recommend it, see property externalId below for more information. This setup allows Bitmovin assume the provided IAM role and to write data to your S3 bucket. Please note that the IAM role has to have write access to S3. For more information about role creation please visit https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html#roles-creatingrole-service-console (required)

Returns:

The role_arn of this AnalyticsS3RoleBasedOutput.

Return type:

string_types

property signature_version

Gets the signature_version of this AnalyticsS3RoleBasedOutput.

Specifies the method used for authentication

Returns:

The signature_version of this AnalyticsS3RoleBasedOutput.

Return type:

S3SignatureVersion

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_stddev_query_request module

class bitmovin_api_sdk.models.analytics_stddev_query_request.AnalyticsStddevQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_sum_query_request module

class bitmovin_api_sdk.models.analytics_sum_query_request.AnalyticsSumQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_variance_query_request module

class bitmovin_api_sdk.models.analytics_variance_query_request.AnalyticsVarianceQueryRequest(**kwargs)[source]

Bases: AnalyticsQueryRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_virtual_license module

class bitmovin_api_sdk.models.analytics_virtual_license.AnalyticsVirtualLicense(**kwargs)[source]

Bases: object

property attribute_map
property compressed_retention_time

Gets the compressed_retention_time of this AnalyticsVirtualLicense.

Retention time for compressed data, returned as ISO 8601 duration format: P(n)Y(n)M(n)DT(n)H(n)M(n)S

Returns:

The compressed_retention_time of this AnalyticsVirtualLicense.

Return type:

string_types

property custom_data_field_labels

Gets the custom_data_field_labels of this AnalyticsVirtualLicense.

Labels for Custom Data fields

Returns:

The custom_data_field_labels of this AnalyticsVirtualLicense.

Return type:

AnalyticsLicenseCustomDataFieldLabels

property custom_data_fields_count

Gets the custom_data_fields_count of this AnalyticsVirtualLicense.

The number of customData fields available

Returns:

The custom_data_fields_count of this AnalyticsVirtualLicense.

Return type:

int

property id

Gets the id of this AnalyticsVirtualLicense.

Analytics Virtual License Key/Id

Returns:

The id of this AnalyticsVirtualLicense.

Return type:

string_types

property licenses

Gets the licenses of this AnalyticsVirtualLicense.

List of Analytics Licenses

Returns:

The licenses of this AnalyticsVirtualLicense.

Return type:

list[AnalyticsVirtualLicenseLicensesListItem]

property name

Gets the name of this AnalyticsVirtualLicense.

Name of the Analytics Virtual License

Returns:

The name of this AnalyticsVirtualLicense.

Return type:

string_types

property openapi_types
property plan_expired_at

Gets the plan_expired_at of this AnalyticsVirtualLicense.

The expiration date of the license if applicable, returned as ISO 8601 date-time format

Returns:

The plan_expired_at of this AnalyticsVirtualLicense.

Return type:

datetime

property retention_time

Gets the retention_time of this AnalyticsVirtualLicense.

Retention time of impressions, returned as ISO 8601 duration format: P(n)Y(n)M(n)DT(n)H(n)M(n)S

Returns:

The retention_time of this AnalyticsVirtualLicense.

Return type:

string_types

property timezone

Gets the timezone of this AnalyticsVirtualLicense.

The timezone of the Analytics Virtual License

Returns:

The timezone of this AnalyticsVirtualLicense.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_virtual_license_licenses_list_item module

class bitmovin_api_sdk.models.analytics_virtual_license_licenses_list_item.AnalyticsVirtualLicenseLicensesListItem(**kwargs)[source]

Bases: object

property attribute_map
property id

Gets the id of this AnalyticsVirtualLicenseLicensesListItem.

Analytics License Id

Returns:

The id of this AnalyticsVirtualLicenseLicensesListItem.

Return type:

string_types

property license_key

Gets the license_key of this AnalyticsVirtualLicenseLicensesListItem.

Analytics License key

Returns:

The license_key of this AnalyticsVirtualLicenseLicensesListItem.

Return type:

string_types

property name

Gets the name of this AnalyticsVirtualLicenseLicensesListItem.

Analytics License name

Returns:

The name of this AnalyticsVirtualLicenseLicensesListItem.

Return type:

string_types

property openapi_types
property org_id

Gets the org_id of this AnalyticsVirtualLicenseLicensesListItem.

Organisation Id of license

Returns:

The org_id of this AnalyticsVirtualLicenseLicensesListItem.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.analytics_virtual_license_request module

class bitmovin_api_sdk.models.analytics_virtual_license_request.AnalyticsVirtualLicenseRequest(**kwargs)[source]

Bases: object

property attribute_map
property custom_data_field_labels

Gets the custom_data_field_labels of this AnalyticsVirtualLicenseRequest.

Labels for Custom Data fields

Returns:

The custom_data_field_labels of this AnalyticsVirtualLicenseRequest.

Return type:

AnalyticsLicenseCustomDataFieldLabels

property licenses

Gets the licenses of this AnalyticsVirtualLicenseRequest.

List of Analytics Licenses (required)

Returns:

The licenses of this AnalyticsVirtualLicenseRequest.

Return type:

list[AnalyticsVirtualLicenseLicensesListItem]

property name

Gets the name of this AnalyticsVirtualLicenseRequest.

Name of the Analytics Virtual License (required)

Returns:

The name of this AnalyticsVirtualLicenseRequest.

Return type:

string_types

property openapi_types
property timezone

Gets the timezone of this AnalyticsVirtualLicenseRequest.

The timezone of the Analytics Virtual License (required)

Returns:

The timezone of this AnalyticsVirtualLicenseRequest.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.and_conjunction module

class bitmovin_api_sdk.models.and_conjunction.AndConjunction(**kwargs)[source]

Bases: AbstractConjunction

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.api_error_definition module

class bitmovin_api_sdk.models.api_error_definition.ApiErrorDefinition(**kwargs)[source]

Bases: object

property attribute_map
property category

Gets the category of this ApiErrorDefinition.

The error category.

Returns:

The category of this ApiErrorDefinition.

Return type:

string_types

property code

Gets the code of this ApiErrorDefinition.

The error code.

Returns:

The code of this ApiErrorDefinition.

Return type:

int

property description

Gets the description of this ApiErrorDefinition.

The returned error description.

Returns:

The description of this ApiErrorDefinition.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.applied_stream_settings module

class bitmovin_api_sdk.models.applied_stream_settings.AppliedStreamSettings(**kwargs)[source]

Bases: object

property attribute_map
property height

Gets the height of this AppliedStreamSettings.

The applied height. Useful if the height in the configuration was undefined

Returns:

The height of this AppliedStreamSettings.

Return type:

int

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property width

Gets the width of this AppliedStreamSettings.

The applied width. Useful if the width in the configuration was undefined

Returns:

The width of this AppliedStreamSettings.

Return type:

int

bitmovin_api_sdk.models.aspect_mode module

class bitmovin_api_sdk.models.aspect_mode.AspectMode(value)[source]

Bases: Enum

An enumeration.

CROP = 'CROP'
PAD = 'PAD'
STRETCH = 'STRETCH'

bitmovin_api_sdk.models.aspera_input module

class bitmovin_api_sdk.models.aspera_input.AsperaInput(**kwargs)[source]

Bases: Input

property attribute_map
property fasp_port

Gets the fasp_port of this AsperaInput.

Set the UDP port to be used by fasp for data transfer

Returns:

The fasp_port of this AsperaInput.

Return type:

int

property host

Gets the host of this AsperaInput.

Host to use for Aspera transfers (required)

Returns:

The host of this AsperaInput.

Return type:

string_types

property max_bandwidth

Gets the max_bandwidth of this AsperaInput.

Maximal download bandwidth. Examples: 100k, 100m, 100g

Returns:

The max_bandwidth of this AsperaInput.

Return type:

string_types

property min_bandwidth

Gets the min_bandwidth of this AsperaInput.

Minimal download bandwidth. Examples: 100k, 100m, 100g

Returns:

The min_bandwidth of this AsperaInput.

Return type:

string_types

property openapi_types
property password

Gets the password of this AsperaInput.

corresponding password (either password and user must be set or token)

Returns:

The password of this AsperaInput.

Return type:

string_types

property ssh_port

Gets the ssh_port of this AsperaInput.

Set the TCP port to be used for fasp session initiation

Returns:

The ssh_port of this AsperaInput.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property token

Gets the token of this AsperaInput.

Token used for authentication (either password and user must be set or token)

Returns:

The token of this AsperaInput.

Return type:

string_types

property username

Gets the username of this AsperaInput.

Username to log into Aspera host (either password and user must be set or token)

Returns:

The username of this AsperaInput.

Return type:

string_types

bitmovin_api_sdk.models.atmosphere module

class bitmovin_api_sdk.models.atmosphere.Atmosphere(**kwargs)[source]

Bases: object

property attribute_map
property lighting

Gets the lighting of this Atmosphere.

Returns:

The lighting of this Atmosphere.

Return type:

string_types

property mood

Gets the mood of this Atmosphere.

Returns:

The mood of this Atmosphere.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property weather

Gets the weather of this Atmosphere.

Returns:

The weather of this Atmosphere.

Return type:

string_types

bitmovin_api_sdk.models.audio_adaptation_set module

class bitmovin_api_sdk.models.audio_adaptation_set.AudioAdaptationSet(**kwargs)[source]

Bases: AdaptationSet

property attribute_map
property lang

Gets the lang of this AudioAdaptationSet.

ISO 639-1 (Alpha-2) code identifying the language of the audio adaptation set (required)

Returns:

The lang of this AudioAdaptationSet.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.audio_configuration module

class bitmovin_api_sdk.models.audio_configuration.AudioConfiguration(**kwargs)[source]

Bases: CodecConfiguration

property attribute_map
property bitrate

Gets the bitrate of this AudioConfiguration.

Target bitrate for the encoded audio in bps (required)

Returns:

The bitrate of this AudioConfiguration.

Return type:

int

property openapi_types
property rate

Gets the rate of this AudioConfiguration.

Audio sampling rate in Hz

Returns:

The rate of this AudioConfiguration.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.audio_group module

class bitmovin_api_sdk.models.audio_group.AudioGroup(**kwargs)[source]

Bases: object

property attribute_map
property name

Gets the name of this AudioGroup.

Name of the audio group (required)

Returns:

The name of this AudioGroup.

Return type:

string_types

property openapi_types
property priority

Gets the priority of this AudioGroup.

Priority of the audio group (required)

Returns:

The priority of this AudioGroup.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.audio_group_configuration module

class bitmovin_api_sdk.models.audio_group_configuration.AudioGroupConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property dropping_mode

Gets the dropping_mode of this AudioGroupConfiguration.

Dropping mode (required)

Returns:

The dropping_mode of this AudioGroupConfiguration.

Return type:

VariantStreamDroppingMode

property groups

Gets the groups of this AudioGroupConfiguration.

Audio groups (required)

Returns:

The groups of this AudioGroupConfiguration.

Return type:

list[AudioGroup]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.audio_media_info module

class bitmovin_api_sdk.models.audio_media_info.AudioMediaInfo(**kwargs)[source]

Bases: StandardMediaInfo

property attribute_map
property forced

Gets the forced of this AudioMediaInfo.

A value of true indicates that the Rendition contains content which is considered essential to play.

Returns:

The forced of this AudioMediaInfo.

Return type:

bool

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.audio_mix_channel module

class bitmovin_api_sdk.models.audio_mix_channel.AudioMixChannel(**kwargs)[source]

Bases: object

property attribute_map
property channel_number

Gets the channel_number of this AudioMixChannel.

Channel number of this mix (starting with 0) (required)

Returns:

The channel_number of this AudioMixChannel.

Return type:

int

property openapi_types
property source_channels

Gets the source_channels of this AudioMixChannel.

List of source channels to be mixed (required)

Returns:

The source_channels of this AudioMixChannel.

Return type:

list[SourceChannel]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.audio_mix_channel_layout module

class bitmovin_api_sdk.models.audio_mix_channel_layout.AudioMixChannelLayout(value)[source]

Bases: Enum

An enumeration.

CL_2_1 = '2.1'
CL_2_2 = '2.2'
CL_3_1 = '3.1'
CL_4_0 = '4.0'
CL_4_1 = '4.1'
CL_5_0 = '5.0'
CL_5_0_BACK = '5.0_BACK'
CL_5_1 = '5.1'
CL_5_1_BACK = '5.1_BACK'
CL_6_0 = '6.0'
CL_6_0_FRONT = '6.0_FRONT'
CL_6_1 = '6.1'
CL_6_1_BACK = '6.1_BACK'
CL_6_1_FRONT = '6.1_FRONT'
CL_7_0 = '7.0'
CL_7_0_FRONT = '7.0_FRONT'
CL_7_1 = '7.1'
CL_7_1_WIDE = '7.1_WIDE'
CL_7_1_WIDE_BACK = '7.1_WIDE_BACK'
CL_HEXAGONAL = 'HEXAGONAL'
CL_MONO = 'MONO'
CL_OCTAGONAL = 'OCTAGONAL'
CL_QUAD = 'QUAD'
CL_STEREO = 'STEREO'
CL_STEREO_DOWNMIX = 'STEREO_DOWNMIX'
CL_SURROUND = 'SURROUND'
NONE = 'NONE'

bitmovin_api_sdk.models.audio_mix_channel_type module

class bitmovin_api_sdk.models.audio_mix_channel_type.AudioMixChannelType(value)[source]

Bases: Enum

An enumeration.

BACK_LEFT = 'BACK_LEFT'
BACK_RIGHT = 'BACK_RIGHT'
CENTER = 'CENTER'
CHANNEL_NUMBER = 'CHANNEL_NUMBER'
FRONT_LEFT = 'FRONT_LEFT'
FRONT_RIGHT = 'FRONT_RIGHT'
LOW_FREQUENCY = 'LOW_FREQUENCY'
SURROUND_LEFT = 'SURROUND_LEFT'
SURROUND_RIGHT = 'SURROUND_RIGHT'

bitmovin_api_sdk.models.audio_mix_filter module

class bitmovin_api_sdk.models.audio_mix_filter.AudioMixFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property audio_mix_channels

Gets the audio_mix_channels of this AudioMixFilter.

List of mixed channels that matches the channel layout (required)

Returns:

The audio_mix_channels of this AudioMixFilter.

Return type:

list[AudioMixChannel]

property channel_layout

Gets the channel_layout of this AudioMixFilter.

Channel layout of the audio codec configuration (required)

Returns:

The channel_layout of this AudioMixFilter.

Return type:

AudioMixChannelLayout

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.audio_mix_input_channel_layout module

class bitmovin_api_sdk.models.audio_mix_input_channel_layout.AudioMixInputChannelLayout(value)[source]

Bases: Enum

An enumeration.

CL_2_1 = '2.1'
CL_2_2 = '2.2'
CL_3_1 = '3.1'
CL_4_0 = '4.0'
CL_4_1 = '4.1'
CL_5_0 = '5.0'
CL_5_0_BACK = '5.0_BACK'
CL_5_1 = '5.1'
CL_5_1_BACK = '5.1_BACK'
CL_6_0 = '6.0'
CL_6_0_FRONT = '6.0_FRONT'
CL_6_1 = '6.1'
CL_6_1_BACK = '6.1_BACK'
CL_6_1_FRONT = '6.1_FRONT'
CL_7_0 = '7.0'
CL_7_0_FRONT = '7.0_FRONT'
CL_7_1 = '7.1'
CL_7_1_WIDE = '7.1_WIDE'
CL_7_1_WIDE_BACK = '7.1_WIDE_BACK'
CL_HEXAGONAL = 'HEXAGONAL'
CL_OCTAGONAL = 'OCTAGONAL'
CL_QUAD = 'QUAD'
CL_STEREO = 'STEREO'
CL_STEREO_DOWNMIX = 'STEREO_DOWNMIX'
CL_SURROUND = 'SURROUND'
MONO = 'MONO'
NONE = 'NONE'

bitmovin_api_sdk.models.audio_mix_input_stream module

class bitmovin_api_sdk.models.audio_mix_input_stream.AudioMixInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property audio_mix_channels

Gets the audio_mix_channels of this AudioMixInputStream.

Returns:

The audio_mix_channels of this AudioMixInputStream.

Return type:

list[AudioMixInputStreamChannel]

property channel_layout

Gets the channel_layout of this AudioMixInputStream.

Channel layout of the audio mix input stream

Returns:

The channel_layout of this AudioMixInputStream.

Return type:

AudioMixInputChannelLayout

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.audio_mix_input_stream_channel module

class bitmovin_api_sdk.models.audio_mix_input_stream_channel.AudioMixInputStreamChannel(**kwargs)[source]

Bases: object

property attribute_map
property input_stream_id

Gets the input_stream_id of this AudioMixInputStreamChannel.

The id of the input stream that should be used for mixing.

Returns:

The input_stream_id of this AudioMixInputStreamChannel.

Return type:

string_types

property openapi_types
property output_channel_number

Gets the output_channel_number of this AudioMixInputStreamChannel.

Number of this output channel. If type is ‘CHANNEL_NUMBER’, this must be set.

Returns:

The output_channel_number of this AudioMixInputStreamChannel.

Return type:

int

property output_channel_type

Gets the output_channel_type of this AudioMixInputStreamChannel.

Returns:

The output_channel_type of this AudioMixInputStreamChannel.

Return type:

AudioMixChannelType

property source_channels

Gets the source_channels of this AudioMixInputStreamChannel.

List of source channels to be mixed

Returns:

The source_channels of this AudioMixInputStreamChannel.

Return type:

list[AudioMixInputStreamSourceChannel]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.audio_mix_input_stream_source_channel module

class bitmovin_api_sdk.models.audio_mix_input_stream_source_channel.AudioMixInputStreamSourceChannel(**kwargs)[source]

Bases: object

property attribute_map
property channel_number

Gets the channel_number of this AudioMixInputStreamSourceChannel.

Number of this source channel. If type is ‘CHANNEL_NUMBER’, this must be set.

Returns:

The channel_number of this AudioMixInputStreamSourceChannel.

Return type:

int

property gain

Gets the gain of this AudioMixInputStreamSourceChannel.

Gain for this source channel. Default is 1.0.

Returns:

The gain of this AudioMixInputStreamSourceChannel.

Return type:

float

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this AudioMixInputStreamSourceChannel.

Returns:

The type of this AudioMixInputStreamSourceChannel.

Return type:

AudioMixSourceChannelType

bitmovin_api_sdk.models.audio_mix_source_channel_type module

class bitmovin_api_sdk.models.audio_mix_source_channel_type.AudioMixSourceChannelType(value)[source]

Bases: Enum

An enumeration.

BACK_LEFT = 'BACK_LEFT'
BACK_RIGHT = 'BACK_RIGHT'
CENTER = 'CENTER'
CHANNEL_NUMBER = 'CHANNEL_NUMBER'
FRONT_LEFT = 'FRONT_LEFT'
FRONT_RIGHT = 'FRONT_RIGHT'
LOW_FREQUENCY = 'LOW_FREQUENCY'
SURROUND_LEFT = 'SURROUND_LEFT'
SURROUND_RIGHT = 'SURROUND_RIGHT'

bitmovin_api_sdk.models.audio_stream module

class bitmovin_api_sdk.models.audio_stream.AudioStream(**kwargs)[source]

Bases: MediaStream

property attribute_map
property bitrate

Gets the bitrate of this AudioStream.

Bitrate in bps

Returns:

The bitrate of this AudioStream.

Return type:

string_types

property channel_format

Gets the channel_format of this AudioStream.

Audio channel format

Returns:

The channel_format of this AudioStream.

Return type:

string_types

property hearing_impaired

Gets the hearing_impaired of this AudioStream.

Hearing impaired support

Returns:

The hearing_impaired of this AudioStream.

Return type:

bool

property language

Gets the language of this AudioStream.

Language of the stream

Returns:

The language of this AudioStream.

Return type:

string_types

property openapi_types
property rate

Gets the rate of this AudioStream.

Bitrate in bps

Returns:

The rate of this AudioStream.

Return type:

int

property sample_rate

Gets the sample_rate of this AudioStream.

Audio sampling rate in Hz

Returns:

The sample_rate of this AudioStream.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.audio_video_sync_mode module

class bitmovin_api_sdk.models.audio_video_sync_mode.AudioVideoSyncMode(value)[source]

Bases: Enum

An enumeration.

RESYNC_AT_START = 'RESYNC_AT_START'
RESYNC_AT_START_AND_END = 'RESYNC_AT_START_AND_END'
STANDARD = 'STANDARD'

bitmovin_api_sdk.models.audio_volume_filter module

class bitmovin_api_sdk.models.audio_volume_filter.AudioVolumeFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property format

Gets the format of this AudioVolumeFilter.

Returns:

The format of this AudioVolumeFilter.

Return type:

AudioVolumeFormat

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property unit

Gets the unit of this AudioVolumeFilter.

Returns:

The unit of this AudioVolumeFilter.

Return type:

AudioVolumeUnit

property volume

Gets the volume of this AudioVolumeFilter.

Audio volume value (required)

Returns:

The volume of this AudioVolumeFilter.

Return type:

float

bitmovin_api_sdk.models.audio_volume_format module

class bitmovin_api_sdk.models.audio_volume_format.AudioVolumeFormat(value)[source]

Bases: Enum

An enumeration.

DBL = 'DBL'
DBLP = 'DBLP'
FLT = 'FLT'
FLTP = 'FLTP'
NONE = 'NONE'
S16 = 'S16'
S16P = 'S16P'
S32 = 'S32'
S32P = 'S32P'
S64 = 'S64'
S64P = 'S64P'
U8 = 'U8'
U8P = 'U8P'

bitmovin_api_sdk.models.audio_volume_unit module

class bitmovin_api_sdk.models.audio_volume_unit.AudioVolumeUnit(value)[source]

Bases: Enum

An enumeration.

DB = 'DB'
PERCENT = 'PERCENT'

bitmovin_api_sdk.models.auto_level_setup module

class bitmovin_api_sdk.models.auto_level_setup.AutoLevelSetup(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.auto_representation module

class bitmovin_api_sdk.models.auto_representation.AutoRepresentation(**kwargs)[source]

Bases: object

property adopt_configuration_threshold

Gets the adopt_configuration_threshold of this AutoRepresentation.

This is the threshold that determines whether the settings of the lower or the upper template representation (codec configuration) should be used, when representations are added automatically. The value must be between 0 and 1. Values nearer 0 will favour the higher representation, values nearer 1 will favour the lower representation.

Returns:

The adopt_configuration_threshold of this AutoRepresentation.

Return type:

float

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.auto_restart_configuration module

class bitmovin_api_sdk.models.auto_restart_configuration.AutoRestartConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property bytes_written_timeout

Gets the bytes_written_timeout of this AutoRestartConfiguration.

If no data was written for the given number of seconds, a restart is triggered. Minimum: 30.0

Returns:

The bytes_written_timeout of this AutoRestartConfiguration.

Return type:

float

property dash_manifests_update_timeout

Gets the dash_manifests_update_timeout of this AutoRestartConfiguration.

If DASH manifests were not updated for the given number of seconds, a restart is triggered. Minimum: 30.0

Returns:

The dash_manifests_update_timeout of this AutoRestartConfiguration.

Return type:

float

property frames_written_timeout

Gets the frames_written_timeout of this AutoRestartConfiguration.

If no frames were generated for the given number of seconds, a restart is triggered. Minimum: 30.0

Returns:

The frames_written_timeout of this AutoRestartConfiguration.

Return type:

float

property hls_manifests_update_timeout

Gets the hls_manifests_update_timeout of this AutoRestartConfiguration.

If HLS manifests were not updated for the given number of seconds, a restart is triggered. Minimum: 30.0

Returns:

The hls_manifests_update_timeout of this AutoRestartConfiguration.

Return type:

float

property openapi_types
property restart_on_encoder_error

Gets the restart_on_encoder_error of this AutoRestartConfiguration.

Defines if the encoding should be restarted in case of an error during encoding.

Returns:

The restart_on_encoder_error of this AutoRestartConfiguration.

Return type:

bool

property schedule_expression

Gets the schedule_expression of this AutoRestartConfiguration.

Defines a schedule for restarts using the unix crontab syntax. This example would trigger a restart every monday at 05:30 (AM)

Returns:

The schedule_expression of this AutoRestartConfiguration.

Return type:

string_types

property segments_written_timeout

Gets the segments_written_timeout of this AutoRestartConfiguration.

If no segments were generated for the given number of seconds, a restart is triggered. Minimum: 30.0

Returns:

The segments_written_timeout of this AutoRestartConfiguration.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.automatic_ad_placement_position module

class bitmovin_api_sdk.models.automatic_ad_placement_position.AutomaticAdPlacementPosition(**kwargs)[source]

Bases: object

property attribute_map
property duration

Gets the duration of this AutomaticAdPlacementPosition.

The desired duration in seconds of the ad to be inserted.

Returns:

The duration of this AutomaticAdPlacementPosition.

Return type:

float

property max_deviation

Gets the max_deviation of this AutomaticAdPlacementPosition.

Maximum deviation in seconds to the ad placement position.

Returns:

The max_deviation of this AutomaticAdPlacementPosition.

Return type:

float

property openapi_types
property position

Gets the position of this AutomaticAdPlacementPosition.

Position of the ad placement in seconds.

Returns:

The position of this AutomaticAdPlacementPosition.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.av1_per_title_configuration module

class bitmovin_api_sdk.models.av1_per_title_configuration.Av1PerTitleConfiguration(**kwargs)[source]

Bases: PerTitleConfiguration

property attribute_map
property openapi_types
property target_quality_crf

Gets the target_quality_crf of this Av1PerTitleConfiguration.

Desired target quality of the highest representation expressed as CRF value

Returns:

The target_quality_crf of this Av1PerTitleConfiguration.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.av1_preset_configuration module

class bitmovin_api_sdk.models.av1_preset_configuration.Av1PresetConfiguration(value)[source]

Bases: Enum

An enumeration.

VOD_QUALITY = 'VOD_QUALITY'
VOD_SPEED = 'VOD_SPEED'
VOD_STANDARD = 'VOD_STANDARD'

bitmovin_api_sdk.models.av1_video_configuration module

class bitmovin_api_sdk.models.av1_video_configuration.Av1VideoConfiguration(**kwargs)[source]

Bases: VideoConfiguration

property attribute_map
property auto_level_setup

Gets the auto_level_setup of this Av1VideoConfiguration.

Enable/disable automatic calculation of level, maxBitrate, and bufsize based on the least level that satisfies maximum property values for picture resolution, frame rate, and bit rate. In the case the target level is set explicitly, the maximum bitrate and buffer size are calculated based on the defined level. Explicitly setting maxBitrate, or bufsize properties will disable the automatic calculation.

Returns:

The auto_level_setup of this Av1VideoConfiguration.

Return type:

AutoLevelSetup

property openapi_types
property preset_configuration

Gets the preset_configuration of this Av1VideoConfiguration.

Use a set of well defined configurations preset to support certain use cases. Can be overwritten with more specific values.

Returns:

The preset_configuration of this Av1VideoConfiguration.

Return type:

Av1PresetConfiguration

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.availability_start_time_mode module

class bitmovin_api_sdk.models.availability_start_time_mode.AvailabilityStartTimeMode(value)[source]

Bases: Enum

An enumeration.

ON_FIRST_SEGMENT = 'ON_FIRST_SEGMENT'
ON_STREAM_INGEST = 'ON_STREAM_INGEST'

bitmovin_api_sdk.models.aws_account module

class bitmovin_api_sdk.models.aws_account.AwsAccount(**kwargs)[source]

Bases: BitmovinResource

property access_key

Gets the access_key of this AwsAccount.

Amazon access key (required)

Returns:

The access_key of this AwsAccount.

Return type:

string_types

property account_number

Gets the account_number of this AwsAccount.

Amazon account number (12 digits as per AWS spec) (required)

Returns:

The account_number of this AwsAccount.

Return type:

string_types

property attribute_map
property openapi_types
property secret_key

Gets the secret_key of this AwsAccount.

Amazon secret key (required)

Returns:

The secret_key of this AwsAccount.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.aws_account_region_settings module

class bitmovin_api_sdk.models.aws_account_region_settings.AwsAccountRegionSettings(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property limit_parallel_encodings

Gets the limit_parallel_encodings of this AwsAccountRegionSettings.

Limit for the amount of running encodings at a time. Leave empty for no limit.

Returns:

The limit_parallel_encodings of this AwsAccountRegionSettings.

Return type:

int

property openapi_types
property region

Gets the region of this AwsAccountRegionSettings.

Returns:

The region of this AwsAccountRegionSettings.

Return type:

AwsCloudRegion

property security_group_id

Gets the security_group_id of this AwsAccountRegionSettings.

Id of the security group for encoding instances (required)

Returns:

The security_group_id of this AwsAccountRegionSettings.

Return type:

string_types

property ssh_port

Gets the ssh_port of this AwsAccountRegionSettings.

Custom SSH port. Valid values: 1 - 65535. Leave empty if the default SSH port 22 is OK.

Returns:

The ssh_port of this AwsAccountRegionSettings.

Return type:

int

property subnet_id

Gets the subnet_id of this AwsAccountRegionSettings.

Id of the subnet for encoding instances (required)

Returns:

The subnet_id of this AwsAccountRegionSettings.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.aws_cloud_region module

class bitmovin_api_sdk.models.aws_cloud_region.AwsCloudRegion(value)[source]

Bases: Enum

An enumeration.

AP_NORTHEAST_1 = 'AP_NORTHEAST_1'
AP_NORTHEAST_2 = 'AP_NORTHEAST_2'
AP_SOUTHEAST_1 = 'AP_SOUTHEAST_1'
AP_SOUTHEAST_2 = 'AP_SOUTHEAST_2'
AP_SOUTH_1 = 'AP_SOUTH_1'
CA_CENTRAL_1 = 'CA_CENTRAL_1'
EU_CENTRAL_1 = 'EU_CENTRAL_1'
EU_NORTH_1 = 'EU_NORTH_1'
EU_WEST_1 = 'EU_WEST_1'
EU_WEST_2 = 'EU_WEST_2'
EU_WEST_3 = 'EU_WEST_3'
SA_EAST_1 = 'SA_EAST_1'
US_EAST_1 = 'US_EAST_1'
US_EAST_2 = 'US_EAST_2'
US_WEST_1 = 'US_WEST_1'
US_WEST_2 = 'US_WEST_2'

bitmovin_api_sdk.models.azure_account module

class bitmovin_api_sdk.models.azure_account.AzureAccount(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property openapi_types
property resource_group_id

Gets the resource_group_id of this AzureAccount.

The name of the resource group where you intend to run the Encoding VMs (required)

Returns:

The resource_group_id of this AzureAccount.

Return type:

string_types

property subscription_id

Gets the subscription_id of this AzureAccount.

Your Azure Subscription ID (The ID of your subscription where you intend to run the Encoding VMs) (required)

Returns:

The subscription_id of this AzureAccount.

Return type:

string_types

property tenant_id

Gets the tenant_id of this AzureAccount.

The ID of your Active Directory where your subscription runs in (required)

Returns:

The tenant_id of this AzureAccount.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.azure_account_region_settings module

class bitmovin_api_sdk.models.azure_account_region_settings.AzureAccountRegionSettings(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property network_name

Gets the network_name of this AzureAccountRegionSettings.

Name of the virtual network (required)

Returns:

The network_name of this AzureAccountRegionSettings.

Return type:

string_types

property openapi_types
property region

Gets the region of this AzureAccountRegionSettings.

Returns:

The region of this AzureAccountRegionSettings.

Return type:

AzureCloudRegion

property subnet_name

Gets the subnet_name of this AzureAccountRegionSettings.

Name of the subnet (required)

Returns:

The subnet_name of this AzureAccountRegionSettings.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.azure_cloud_region module

class bitmovin_api_sdk.models.azure_cloud_region.AzureCloudRegion(value)[source]

Bases: Enum

An enumeration.

ASIA_EAST = 'ASIA_EAST'
ASIA_SOUTHEAST = 'ASIA_SOUTHEAST'
AUSTRALIA_EAST = 'AUSTRALIA_EAST'
AUSTRALIA_SOUTHEAST = 'AUSTRALIA_SOUTHEAST'
BRAZIL_SOUTH = 'BRAZIL_SOUTH'
CANADA_CENTRAL = 'CANADA_CENTRAL'
EUROPE_NORTH = 'EUROPE_NORTH'
EUROPE_WEST = 'EUROPE_WEST'
FRANCE_CENTRAL = 'FRANCE_CENTRAL'
GERMANY_WESTCENTRAL = 'GERMANY_WESTCENTRAL'
INDIA_CENTRAL = 'INDIA_CENTRAL'
INDIA_SOUTH = 'INDIA_SOUTH'
JAPAN_EAST = 'JAPAN_EAST'
JAPAN_WEST = 'JAPAN_WEST'
KOREA_CENTRAL = 'KOREA_CENTRAL'
UAE_NORTH = 'UAE_NORTH'
UK_SOUTH = 'UK_SOUTH'
US_CENTRAL = 'US_CENTRAL'
US_EAST = 'US_EAST'
US_EAST2 = 'US_EAST2'
US_NORTH_CENTRAL = 'US_NORTH_CENTRAL'
US_SOUTH_CENTRAL = 'US_SOUTH_CENTRAL'
US_WEST = 'US_WEST'
US_WEST2 = 'US_WEST2'

bitmovin_api_sdk.models.azure_input module

class bitmovin_api_sdk.models.azure_input.AzureInput(**kwargs)[source]

Bases: Input

property account_key

Gets the account_key of this AzureInput.

Azure Account Key (required)

Returns:

The account_key of this AzureInput.

Return type:

string_types

property account_name

Gets the account_name of this AzureInput.

Azure Account Name (required)

Returns:

The account_name of this AzureInput.

Return type:

string_types

property attribute_map
property container

Gets the container of this AzureInput.

Name of the bucket (required)

Returns:

The container of this AzureInput.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.azure_output module

class bitmovin_api_sdk.models.azure_output.AzureOutput(**kwargs)[source]

Bases: Output

property account_key

Gets the account_key of this AzureOutput.

Azure Account Key (required)

Returns:

The account_key of this AzureOutput.

Return type:

string_types

property account_name

Gets the account_name of this AzureOutput.

Azure Account Name (required)

Returns:

The account_name of this AzureOutput.

Return type:

string_types

property attribute_map
property container

Gets the container of this AzureOutput.

Name of the bucket (required)

Returns:

The container of this AzureOutput.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.azure_speech_services_credentials module

class bitmovin_api_sdk.models.azure_speech_services_credentials.AzureSpeechServicesCredentials(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property subscription_key

Gets the subscription_key of this AzureSpeechServicesCredentials.

Azure Speech Services resource key (required)

Returns:

The subscription_key of this AzureSpeechServicesCredentials.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.azure_speech_to_captions_filter module

class bitmovin_api_sdk.models.azure_speech_to_captions_filter.AzureSpeechToCaptionsFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property azure_speech_to_captions_settings

Gets the azure_speech_to_captions_settings of this AzureSpeechToCaptionsFilter.

Returns:

The azure_speech_to_captions_settings of this AzureSpeechToCaptionsFilter.

Return type:

AzureSpeechToCaptionsSettings

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.azure_speech_to_captions_profanity module

class bitmovin_api_sdk.models.azure_speech_to_captions_profanity.AzureSpeechToCaptionsProfanity(value)[source]

Bases: Enum

An enumeration.

MASKED = 'MASKED'
RAW = 'RAW'
REMOVED = 'REMOVED'

bitmovin_api_sdk.models.azure_speech_to_captions_settings module

class bitmovin_api_sdk.models.azure_speech_to_captions_settings.AzureSpeechToCaptionsSettings(**kwargs)[source]

Bases: object

property api_endpoint

Gets the api_endpoint of this AzureSpeechToCaptionsSettings.

Azure Speech Services API endpoint. This information can be found in Azure’s Speech resource data.

Returns:

The api_endpoint of this AzureSpeechToCaptionsSettings.

Return type:

string_types

property attribute_map
property azure_speech_services_credentials

Gets the azure_speech_services_credentials of this AzureSpeechToCaptionsSettings.

Credential settings to access Azure Speech Services

Returns:

The azure_speech_services_credentials of this AzureSpeechToCaptionsSettings.

Return type:

AzureSpeechServicesCredentials

property caption_delay

Gets the caption_delay of this AzureSpeechToCaptionsSettings.

How many MILLISECONDS to delay the display of each caption, to mimic a real-time experience. The minimum value is 0.

Returns:

The caption_delay of this AzureSpeechToCaptionsSettings.

Return type:

int

property caption_lines

Gets the caption_lines of this AzureSpeechToCaptionsSettings.

The number of lines for a caption. The minimum value is 1.

Returns:

The caption_lines of this AzureSpeechToCaptionsSettings.

Return type:

int

property caption_max_line_length

Gets the caption_max_line_length of this AzureSpeechToCaptionsSettings.

The maximum number of characters per line for a caption. The minimum value is 20.

Returns:

The caption_max_line_length of this AzureSpeechToCaptionsSettings.

Return type:

int

property caption_remain_time

Gets the caption_remain_time of this AzureSpeechToCaptionsSettings.

How many MILLISECONDS a caption should remain on screen if it is not replaced by another. The minimum value is 0.

Returns:

The caption_remain_time of this AzureSpeechToCaptionsSettings.

Return type:

int

property language

Gets the language of this AzureSpeechToCaptionsSettings.

Azure Speech to captions supported language (IETF BCP 47 language tag). The list of supported languages can be found at Azure’s official documentation.

Returns:

The language of this AzureSpeechToCaptionsSettings.

Return type:

string_types

property openapi_types
property profanity_option

Gets the profanity_option of this AzureSpeechToCaptionsSettings.

The profanity filter options are: - Masked: Replaces letters in profane words with asterisk (*) characters. - Raw: Include the profane words verbatim. - Removed: Removes profane words.

Returns:

The profanity_option of this AzureSpeechToCaptionsSettings.

Return type:

AzureSpeechToCaptionsProfanity

property region

Gets the region of this AzureSpeechToCaptionsSettings.

Azure Speech Services Region Identifier. The list of speech service supported regions can be found at Azure’s official documentation.

Returns:

The region of this AzureSpeechToCaptionsSettings.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.b_adapt module

class bitmovin_api_sdk.models.b_adapt.BAdapt(value)[source]

Bases: Enum

An enumeration.

FAST = 'FAST'
FULL = 'FULL'
NONE = 'NONE'

bitmovin_api_sdk.models.backup_srt_inputs module

class bitmovin_api_sdk.models.backup_srt_inputs.BackupSrtInputs(**kwargs)[source]

Bases: object

property attribute_map
property delay_threshold

Gets the delay_threshold of this BackupSrtInputs.

When there is no input signal present for this number of seconds, the encoder will switch to the next input

Returns:

The delay_threshold of this BackupSrtInputs.

Return type:

int

property openapi_types
property srt_inputs

Gets the srt_inputs of this BackupSrtInputs.

Returns:

The srt_inputs of this BackupSrtInputs.

Return type:

list[SrtInput]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.basic_media_info module

class bitmovin_api_sdk.models.basic_media_info.BasicMediaInfo(**kwargs)[source]

Bases: BitmovinResponse

property assoc_language

Gets the assoc_language of this BasicMediaInfo.

Identifies a language that is associated with the Rendition.

Returns:

The assoc_language of this BasicMediaInfo.

Return type:

string_types

property attribute_map
property autoselect

Gets the autoselect of this BasicMediaInfo.

If set to true, the client MAY choose to play this Rendition in the absence of explicit user preference.

Returns:

The autoselect of this BasicMediaInfo.

Return type:

bool

property characteristics

Gets the characteristics of this BasicMediaInfo.

Contains Uniform Type Identifiers

Returns:

The characteristics of this BasicMediaInfo.

Return type:

list[string_types]

property group_id

Gets the group_id of this BasicMediaInfo.

The value is a quoted-string which specifies the group to which the Rendition belongs. (required)

Returns:

The group_id of this BasicMediaInfo.

Return type:

string_types

property is_default

Gets the is_default of this BasicMediaInfo.

If set to true, the client SHOULD play this Rendition of the content in the absence of information from the user.

Returns:

The is_default of this BasicMediaInfo.

Return type:

bool

property language

Gets the language of this BasicMediaInfo.

Primary language in the rendition.

Returns:

The language of this BasicMediaInfo.

Return type:

string_types

property name

Gets the name of this BasicMediaInfo.

Human readable description of the rendition. (required)

Returns:

The name of this BasicMediaInfo.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.bif module

class bitmovin_api_sdk.models.bif.Bif(**kwargs)[source]

Bases: BitmovinResource

property aspect_mode

Gets the aspect_mode of this Bif.

Specifies the aspect mode that is used when both height and width are specified Only supported starting with encoder version 2.85.0.

Returns:

The aspect_mode of this Bif.

Return type:

ThumbnailAspectMode

property attribute_map
property distance

Gets the distance of this Bif.

Distance in seconds between a screenshot (required)

Returns:

The distance of this Bif.

Return type:

float

property filename

Gets the filename of this Bif.

Filename of the Bif image. (required)

Returns:

The filename of this Bif.

Return type:

string_types

property height

Gets the height of this Bif.

Height of one thumbnail

Returns:

The height of this Bif.

Return type:

int

property openapi_types
property outputs

Gets the outputs of this Bif.

Returns:

The outputs of this Bif.

Return type:

list[EncodingOutput]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property width

Gets the width of this Bif.

Width of one thumbnail. Roku recommends a width of 240 for SD and 320 for HD.

Returns:

The width of this Bif.

Return type:

int

bitmovin_api_sdk.models.billable_encoding_feature_minutes module

class bitmovin_api_sdk.models.billable_encoding_feature_minutes.BillableEncodingFeatureMinutes(**kwargs)[source]

Bases: object

property attribute_map
property billable_minutes

Gets the billable_minutes of this BillableEncodingFeatureMinutes.

The billable minutes related to this feature.

Returns:

The billable_minutes of this BillableEncodingFeatureMinutes.

Return type:

float

property encoded_minutes

Gets the encoded_minutes of this BillableEncodingFeatureMinutes.

Encoded minutes related to this feature.

Returns:

The encoded_minutes of this BillableEncodingFeatureMinutes.

Return type:

float

property feature_multiplier

Gets the feature_multiplier of this BillableEncodingFeatureMinutes.

The multiplier used for this feature.

Returns:

The feature_multiplier of this BillableEncodingFeatureMinutes.

Return type:

float

property feature_type

Gets the feature_type of this BillableEncodingFeatureMinutes.

The name of the feature.

Returns:

The feature_type of this BillableEncodingFeatureMinutes.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.billable_encoding_minutes module

class bitmovin_api_sdk.models.billable_encoding_minutes.BillableEncodingMinutes(**kwargs)[source]

Bases: object

property attribute_map
property billable_minutes

Gets the billable_minutes of this BillableEncodingMinutes.

Returns:

The billable_minutes of this BillableEncodingMinutes.

Return type:

BillableEncodingMinutesDetails

property codec

Gets the codec of this BillableEncodingMinutes.

Returns:

The codec of this BillableEncodingMinutes.

Return type:

CodecConfigType

property encoding_mode

Gets the encoding_mode of this BillableEncodingMinutes.

Returns:

The encoding_mode of this BillableEncodingMinutes.

Return type:

EncodingMode

property enhanced_deinterlace

Gets the enhanced_deinterlace of this BillableEncodingMinutes.

Indicates if an enhanced interlace filter was used.

Returns:

The enhanced_deinterlace of this BillableEncodingMinutes.

Return type:

bool

property live

Gets the live of this BillableEncodingMinutes.

Indicates if the stream was part of a live encoding.

Returns:

The live of this BillableEncodingMinutes.

Return type:

bool

property nex_guard_ab_watermarking_type

Gets the nex_guard_ab_watermarking_type of this BillableEncodingMinutes.

Returns:

The nex_guard_ab_watermarking_type of this BillableEncodingMinutes.

Return type:

NexGuardABWatermarkingFeature

property openapi_types
property per_title_result_stream

Gets the per_title_result_stream of this BillableEncodingMinutes.

Returns:

The per_title_result_stream of this BillableEncodingMinutes.

Return type:

StatisticsPerTitleStream

property pixel_format_bit_depth

Gets the pixel_format_bit_depth of this BillableEncodingMinutes.

Returns:

The pixel_format_bit_depth of this BillableEncodingMinutes.

Return type:

PixelFormatBitDepth

property preset

Gets the preset of this BillableEncodingMinutes.

Name of the preset configuration used for the codec configuration or “CUSTOM” if any preset values were overridden

Returns:

The preset of this BillableEncodingMinutes.

Return type:

string_types

property psnr_mode

Gets the psnr_mode of this BillableEncodingMinutes.

Returns:

The psnr_mode of this BillableEncodingMinutes.

Return type:

PsnrPerStreamMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.billable_encoding_minutes_details module

class bitmovin_api_sdk.models.billable_encoding_minutes_details.BillableEncodingMinutesDetails(**kwargs)[source]

Bases: object

property attribute_map
property audio

Gets the audio of this BillableEncodingMinutesDetails.

Billable minutes for audio. Available if stream is an audio stream.

Returns:

The audio of this BillableEncodingMinutesDetails.

Return type:

float

property hd

Gets the hd of this BillableEncodingMinutesDetails.

Billable minutes for HD resolutions.

Returns:

The hd of this BillableEncodingMinutesDetails.

Return type:

float

property openapi_types
property sd

Gets the sd of this BillableEncodingMinutesDetails.

Billable minutes for SD resolutions.

Returns:

The sd of this BillableEncodingMinutesDetails.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property uhd

Gets the uhd of this BillableEncodingMinutesDetails.

Billable minutes for UHD resolutions.

Returns:

The uhd of this BillableEncodingMinutesDetails.

Return type:

float

property unknown

Gets the unknown of this BillableEncodingMinutesDetails.

Only set if resolution information is not present.

Returns:

The unknown of this BillableEncodingMinutesDetails.

Return type:

float

bitmovin_api_sdk.models.bitmovin_resource module

class bitmovin_api_sdk.models.bitmovin_resource.BitmovinResource(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property created_at

Gets the created_at of this BitmovinResource.

Creation timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The created_at of this BitmovinResource.

Return type:

datetime

property custom_data

Gets the custom_data of this BitmovinResource.

User-specific meta data. This can hold anything.

Returns:

The custom_data of this BitmovinResource.

Return type:

dict(str, object)

property description

Gets the description of this BitmovinResource.

Description of the resource. Can be freely chosen by the user.

Returns:

The description of this BitmovinResource.

Return type:

string_types

property modified_at

Gets the modified_at of this BitmovinResource.

Modified timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The modified_at of this BitmovinResource.

Return type:

datetime

property name

Gets the name of this BitmovinResource.

Name of the resource. Can be freely chosen by the user.

Returns:

The name of this BitmovinResource.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.bitmovin_response module

class bitmovin_api_sdk.models.bitmovin_response.BitmovinResponse(**kwargs)[source]

Bases: object

property attribute_map
property id

Gets the id of this BitmovinResponse.

Id of the resource (required)

Returns:

The id of this BitmovinResponse.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.bitmovin_response_list module

class bitmovin_api_sdk.models.bitmovin_response_list.BitmovinResponseList[source]

Bases: list

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.bitrate_selection_mode module

class bitmovin_api_sdk.models.bitrate_selection_mode.BitrateSelectionMode(value)[source]

Bases: Enum

An enumeration.

COMPLEXITY_RANGE = 'COMPLEXITY_RANGE'
OPTIMIZED = 'OPTIMIZED'

bitmovin_api_sdk.models.broadcast_ts_audio_input_stream_configuration module

class bitmovin_api_sdk.models.broadcast_ts_audio_input_stream_configuration.BroadcastTsAudioInputStreamConfiguration(**kwargs)[source]

Bases: BroadcastTsInputStreamConfiguration

property attribute_map
property language

Gets the language of this BroadcastTsAudioInputStreamConfiguration.

Language of the audio stream. Specified according to the ISO 639-2 alpha code for the language descriptor.

Returns:

The language of this BroadcastTsAudioInputStreamConfiguration.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property use_atsc_buffer_model

Gets the use_atsc_buffer_model of this BroadcastTsAudioInputStreamConfiguration.

Use ATSC buffer model for AC-3. If true, use the ATSC version of the T-STD buffer model is used. This parameter applies to AC-3 streams only.

Returns:

The use_atsc_buffer_model of this BroadcastTsAudioInputStreamConfiguration.

Return type:

bool

bitmovin_api_sdk.models.broadcast_ts_input_stream_configuration module

class bitmovin_api_sdk.models.broadcast_ts_input_stream_configuration.BroadcastTsInputStreamConfiguration(**kwargs)[source]

Bases: object

property align_pes

Gets the align_pes of this BroadcastTsInputStreamConfiguration.

Align access units to PES packets. If true, align access units to PES packet headers. Uses adaptation field stuffing to position an access unit at the beginning of each PES packet.

Returns:

The align_pes of this BroadcastTsInputStreamConfiguration.

Return type:

bool

property attribute_map
property openapi_types
property packet_identifier

Gets the packet_identifier of this BroadcastTsInputStreamConfiguration.

An integer value. Packet Identifier (PID) for this stream.

Returns:

The packet_identifier of this BroadcastTsInputStreamConfiguration.

Return type:

int

property set_rai_on_au

Gets the set_rai_on_au of this BroadcastTsInputStreamConfiguration.

Returns:

The set_rai_on_au of this BroadcastTsInputStreamConfiguration.

Return type:

RaiUnit

property start_with_discontinuity_indicator

Gets the start_with_discontinuity_indicator of this BroadcastTsInputStreamConfiguration.

Start stream with initial discontinuity indicator set to one. If true, set the discontinuity indicator in the first packet for this PID.

Returns:

The start_with_discontinuity_indicator of this BroadcastTsInputStreamConfiguration.

Return type:

bool

property stream_id

Gets the stream_id of this BroadcastTsInputStreamConfiguration.

The UUID of the stream to which this configuration belongs to. This has to be a ID of a stream that has been added to the current muxing.

Returns:

The stream_id of this BroadcastTsInputStreamConfiguration.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.broadcast_ts_muxing module

class bitmovin_api_sdk.models.broadcast_ts_muxing.BroadcastTsMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property configuration

Gets the configuration of this BroadcastTsMuxing.

Returns:

The configuration of this BroadcastTsMuxing.

Return type:

BroadcastTsMuxingConfiguration

property filename

Gets the filename of this BroadcastTsMuxing.

Name of the output file

Returns:

The filename of this BroadcastTsMuxing.

Return type:

string_types

property openapi_types
property segment_length

Gets the segment_length of this BroadcastTsMuxing.

Length of the segments in seconds.

Returns:

The segment_length of this BroadcastTsMuxing.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.broadcast_ts_muxing_configuration module

class bitmovin_api_sdk.models.broadcast_ts_muxing_configuration.BroadcastTsMuxingConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property audio_streams

Gets the audio_streams of this BroadcastTsMuxingConfiguration.

Returns:

The audio_streams of this BroadcastTsMuxingConfiguration.

Return type:

list[BroadcastTsAudioInputStreamConfiguration]

property openapi_types
property program

Gets the program of this BroadcastTsMuxingConfiguration.

Program configuration details for the Broadcast TS muxing.

Returns:

The program of this BroadcastTsMuxingConfiguration.

Return type:

BroadcastTsProgramConfiguration

property subtitle_streams

Gets the subtitle_streams of this BroadcastTsMuxingConfiguration.

Returns:

The subtitle_streams of this BroadcastTsMuxingConfiguration.

Return type:

list[BroadcastTsSubtitleInputStreamConfiguration]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property transport

Gets the transport of this BroadcastTsMuxingConfiguration.

Transport configuration details for the Broadcast TS muxing.

Returns:

The transport of this BroadcastTsMuxingConfiguration.

Return type:

BroadcastTsTransportConfiguration

property video_streams

Gets the video_streams of this BroadcastTsMuxingConfiguration.

Returns:

The video_streams of this BroadcastTsMuxingConfiguration.

Return type:

list[BroadcastTsVideoInputStreamConfiguration]

bitmovin_api_sdk.models.broadcast_ts_muxing_information module

class bitmovin_api_sdk.models.broadcast_ts_muxing_information.BroadcastTsMuxingInformation(**kwargs)[source]

Bases: ProgressiveMuxingInformation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.broadcast_ts_program_configuration module

class bitmovin_api_sdk.models.broadcast_ts_program_configuration.BroadcastTsProgramConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property insert_program_clock_ref_on_pes

Gets the insert_program_clock_ref_on_pes of this BroadcastTsProgramConfiguration.

Insert Program Clock References (PCRs) on all packetized elemementary stream packets. When false, indicates that PCRs should be inserted on every PES header. This parameter is effective only when the PCR packet identifier is the same as a video or audio elementary stream.

Returns:

The insert_program_clock_ref_on_pes of this BroadcastTsProgramConfiguration.

Return type:

bool

property openapi_types
property pid_for_pmt

Gets the pid_for_pmt of this BroadcastTsProgramConfiguration.

An integer value. Packet identifier (PID) to use for Program Map Table (PMT). Recommended value is 2 x programNumber.

Returns:

The pid_for_pmt of this BroadcastTsProgramConfiguration.

Return type:

int

property program_clock_ref_interval

Gets the program_clock_ref_interval of this BroadcastTsProgramConfiguration.

Interval between Program Clock References (PCRs) in milliseconds. Defines the period between PCR fields inserted in the stream. The default value is 90ms.

Returns:

The program_clock_ref_interval of this BroadcastTsProgramConfiguration.

Return type:

int

property program_number

Gets the program_number of this BroadcastTsProgramConfiguration.

An integer value. Value for program_number field in Program Map Table (PMT). The value zero is reserved for the NIT PID entry in the PAT.

Returns:

The program_number of this BroadcastTsProgramConfiguration.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.broadcast_ts_subtitle_input_stream_configuration module

class bitmovin_api_sdk.models.broadcast_ts_subtitle_input_stream_configuration.BroadcastTsSubtitleInputStreamConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property packet_identifier

Gets the packet_identifier of this BroadcastTsSubtitleInputStreamConfiguration.

An integer value. Packet Identifier (PID) for this stream.

Returns:

The packet_identifier of this BroadcastTsSubtitleInputStreamConfiguration.

Return type:

int

property rate

Gets the rate of this BroadcastTsSubtitleInputStreamConfiguration.

The rate parameter determines the maximum rate in bits per second that should be used for the subtitle stream. The valid range is 100 to 60 000 000 bps or 0. If the value is set to 0, we will examine the first 100 packets of subtitle packet data and use the highest rate that was computed. If the value is set too low, not enough to accommodate the subtitle bit-rate, then some PES packets corresponding to DVB subtitle stream will be dropped. This parameter is optional and the default value is 0.

Returns:

The rate of this BroadcastTsSubtitleInputStreamConfiguration.

Return type:

int

property stream_id

Gets the stream_id of this BroadcastTsSubtitleInputStreamConfiguration.

The UUID of the subtitle stream to which this configuration belongs to. This has to be an ID of an subtitle stream that has been added to the current muxing.

Returns:

The stream_id of this BroadcastTsSubtitleInputStreamConfiguration.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.broadcast_ts_transport_configuration module

class bitmovin_api_sdk.models.broadcast_ts_transport_configuration.BroadcastTsTransportConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property initial_presentation_time_stamp

Gets the initial_presentation_time_stamp of this BroadcastTsTransportConfiguration.

Presentation time stamp value for the first video frame. The timestamp is specified in the timescale of 90000

Returns:

The initial_presentation_time_stamp of this BroadcastTsTransportConfiguration.

Return type:

float

property initial_program_clock_reference

Gets the initial_program_clock_reference of this BroadcastTsTransportConfiguration.

Program Clock Reference value at the beginning of the first packet for the transport stream. The PCR is specified in the timescale of 90000

Returns:

The initial_program_clock_reference of this BroadcastTsTransportConfiguration.

Return type:

float

property muxrate

Gets the muxrate of this BroadcastTsTransportConfiguration.

Output rate in bps. The value zero implies to use minimal rate. The minimal rate leaves approximately 15kbps of null packets in the stream.

Returns:

The muxrate of this BroadcastTsTransportConfiguration.

Return type:

float

property openapi_types
property pat_repetition_rate_per_sec

Gets the pat_repetition_rate_per_sec of this BroadcastTsTransportConfiguration.

Program Association Table (PAT) repetition rate per second. Number of PATs per second.

Returns:

The pat_repetition_rate_per_sec of this BroadcastTsTransportConfiguration.

Return type:

float

property pmt_repetition_rate_per_sec

Gets the pmt_repetition_rate_per_sec of this BroadcastTsTransportConfiguration.

Program Map Table (PMT) repetition rate per second. Number of PMTs for each program per second.

Returns:

The pmt_repetition_rate_per_sec of this BroadcastTsTransportConfiguration.

Return type:

float

property prevent_empty_adaption_fields_in_video

Gets the prevent_empty_adaption_fields_in_video of this BroadcastTsTransportConfiguration.

If true, prevents adaptation fields with length field equal to zero in video, i.e., zero-length AF. Please note that this condition can only occur when pesAlign for the input stream is set to true.

Returns:

The prevent_empty_adaption_fields_in_video of this BroadcastTsTransportConfiguration.

Return type:

bool

property stop_on_error

Gets the stop_on_error of this BroadcastTsTransportConfiguration.

Stop mux on errors. If true, implies halt multiplexing when any error is encountered. If false, errors are ignored and multiplexing continues. Note that the recovery from an error will usually result in an illegal transport stream and artifacts on a decoder.

Returns:

The stop_on_error of this BroadcastTsTransportConfiguration.

Return type:

bool

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property variable_mux_rate

Gets the variable_mux_rate of this BroadcastTsTransportConfiguration.

When false, the output stream is created at a constant bit rate. When true, the output rate is allowed to vary from a maximum rate set by the muxrate parameter down to the minimum required to carry the stream.

Returns:

The variable_mux_rate of this BroadcastTsTransportConfiguration.

Return type:

bool

bitmovin_api_sdk.models.broadcast_ts_video_input_stream_configuration module

class bitmovin_api_sdk.models.broadcast_ts_video_input_stream_configuration.BroadcastTsVideoInputStreamConfiguration(**kwargs)[source]

Bases: BroadcastTsInputStreamConfiguration

property attribute_map
property insert_access_unit_delimiter_in_avc

Gets the insert_access_unit_delimiter_in_avc of this BroadcastTsVideoInputStreamConfiguration.

If true, add access unit delimiters (AUD) to AVC stream if AUD is missing from input elementary stream.

Returns:

The insert_access_unit_delimiter_in_avc of this BroadcastTsVideoInputStreamConfiguration.

Return type:

bool

property max_decode_delay

Gets the max_decode_delay of this BroadcastTsVideoInputStreamConfiguration.

Maximum Decoder Delay in 90 KHz cycles. When non-zero, the difference between the PCR and the DTS for each picture as it is inserted into the output transport stream is limited to this number of 90 KHz cycles. Values below 1000 are treated as 0 and ignored. Valid Range [0, 1000-900000]

Returns:

The max_decode_delay of this BroadcastTsVideoInputStreamConfiguration.

Return type:

int

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.burn_in_subtitle_assa module

class bitmovin_api_sdk.models.burn_in_subtitle_assa.BurnInSubtitleAssa(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property character_encoding

Gets the character_encoding of this BurnInSubtitleAssa.

Character encoding of the ASSA file (required)

Returns:

The character_encoding of this BurnInSubtitleAssa.

Return type:

CaptionCharacterEncoding

property input

Gets the input of this BurnInSubtitleAssa.

The input location to get the ASSA file from (required)

Returns:

The input of this BurnInSubtitleAssa.

Return type:

InputPath

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.burn_in_subtitle_dvb_sub module

class bitmovin_api_sdk.models.burn_in_subtitle_dvb_sub.BurnInSubtitleDvbSub(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property input_stream_id

Gets the input_stream_id of this BurnInSubtitleDvbSub.

Id of an IngestInputStream which specifies the stream of the DVB-SUB subtitles (required)

Returns:

The input_stream_id of this BurnInSubtitleDvbSub.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.burn_in_subtitle_srt module

class bitmovin_api_sdk.models.burn_in_subtitle_srt.BurnInSubtitleSrt(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property character_encoding

Gets the character_encoding of this BurnInSubtitleSrt.

Character encoding of the SRT file (required)

Returns:

The character_encoding of this BurnInSubtitleSrt.

Return type:

CaptionCharacterEncoding

property input

Gets the input of this BurnInSubtitleSrt.

The input location to get the SRT file from (required)

Returns:

The input of this BurnInSubtitleSrt.

Return type:

InputPath

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.cache_control module

class bitmovin_api_sdk.models.cache_control.CacheControl(**kwargs)[source]

Bases: object

property attribute_map
property cache_control

Gets the cache_control of this CacheControl.

Cache control for storing data on CDN. Example “public, max-age=0, no-cache”. Cache control is supported on S3, GCS and Azure output storage providers.

Returns:

The cache_control of this CacheControl.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.cache_control_settings module

class bitmovin_api_sdk.models.cache_control_settings.CacheControlSettings(**kwargs)[source]

Bases: object

property attribute_map
property dash

Gets the dash of this CacheControlSettings.

Cache control settings for DASH manifest.

Returns:

The dash of this CacheControlSettings.

Return type:

CacheControlSettingsDash

property hls

Gets the hls of this CacheControlSettings.

Cache control settings for HLS manifest.

Returns:

The hls of this CacheControlSettings.

Return type:

CacheControlSettingsHls

property openapi_types
property segments

Gets the segments of this CacheControlSettings.

Cache control settings for segments.

Returns:

The segments of this CacheControlSettings.

Return type:

CacheControlSettingsSegments

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.cache_control_settings_dash module

class bitmovin_api_sdk.models.cache_control_settings_dash.CacheControlSettingsDash(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property template_manifest

Gets the template_manifest of this CacheControlSettingsDash.

Cache control settings for DASH Template manifest.

Returns:

The template_manifest of this CacheControlSettingsDash.

Return type:

CacheControl

property timeline_manifest

Gets the timeline_manifest of this CacheControlSettingsDash.

Cache control settings for DASH Timeline manifest.

Returns:

The timeline_manifest of this CacheControlSettingsDash.

Return type:

CacheControl

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.cache_control_settings_hls module

class bitmovin_api_sdk.models.cache_control_settings_hls.CacheControlSettingsHls(**kwargs)[source]

Bases: object

property attribute_map
property multi_variant_playlist

Gets the multi_variant_playlist of this CacheControlSettingsHls.

Cache control settings for HLS Multivariant playlist.

Returns:

The multi_variant_playlist of this CacheControlSettingsHls.

Return type:

CacheControl

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property variant_playlist

Gets the variant_playlist of this CacheControlSettingsHls.

Cache control settings for HLS Media playlist.

Returns:

The variant_playlist of this CacheControlSettingsHls.

Return type:

CacheControl

bitmovin_api_sdk.models.cache_control_settings_segments module

class bitmovin_api_sdk.models.cache_control_settings_segments.CacheControlSettingsSegments(**kwargs)[source]

Bases: object

property attribute_map
property init_segment

Gets the init_segment of this CacheControlSettingsSegments.

Cache control settings for init segment.

Returns:

The init_segment of this CacheControlSettingsSegments.

Return type:

CacheControl

property media_segment

Gets the media_segment of this CacheControlSettingsSegments.

Cache control settings for media segment.

Returns:

The media_segment of this CacheControlSettingsSegments.

Return type:

CacheControl

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.caption_character_encoding module

class bitmovin_api_sdk.models.caption_character_encoding.CaptionCharacterEncoding(value)[source]

Bases: Enum

An enumeration.

ANSI_X3_4_1968 = 'ANSI_X3.4-1968'
ANSI_X3_4_1986 = 'ANSI_X3.4-1986'
ARABIC = 'ARABIC'
ARMSCII_8 = 'ARMSCII-8'
ASCII = 'ASCII'
ASMO_708 = 'ASMO-708'
BIG5 = 'BIG5'
BIG5HKSCS = 'BIG5HKSCS'
BIG5_HKSCS = 'BIG5-HKSCS'
BIG5_HKSCS_1999 = 'BIG5-HKSCS:1999'
BIG5_HKSCS_2001 = 'BIG5-HKSCS:2001'
BIG5_HKSCS_2004 = 'BIG5-HKSCS:2004'
BIG5_HKSCS_2008 = 'BIG5-HKSCS:2008'
BIGFIVE = 'BIGFIVE'
BIG_5 = 'BIG-5'
BIG_FIVE = 'BIG-FIVE'
C99 = 'C99'
CHAR = 'CHAR'
CHINESE = 'CHINESE'
CN = 'CN'
CN_BIG5 = 'CN-BIG5'
CN_GB = 'CN-GB'
CN_GB_ISOIR165 = 'CN-GB-ISOIR165'
CP1131 = 'CP1131'
CP1133 = 'CP1133'
CP1250 = 'CP1250'
CP1251 = 'CP1251'
CP1252 = 'CP1252'
CP1253 = 'CP1253'
CP1254 = 'CP1254'
CP1255 = 'CP1255'
CP1256 = 'CP1256'
CP1257 = 'CP1257'
CP1258 = 'CP1258'
CP1361 = 'CP1361'
CP154 = 'CP154'
CP367 = 'CP367'
CP819 = 'CP819'
CP850 = 'CP850'
CP862 = 'CP862'
CP866 = 'CP866'
CP874 = 'CP874'
CP932 = 'CP932'
CP936 = 'CP936'
CP949 = 'CP949'
CP950 = 'CP950'
CSASCII = 'CSASCII'
CSBIG5 = 'CSBIG5'
CSEUCKR = 'CSEUCKR'
CSEUCPKDFMTJAPANESE = 'CSEUCPKDFMTJAPANESE'
CSEUCTW = 'CSEUCTW'
CSGB2312 = 'CSGB2312'
CSHALFWIDTHKATAKANA = 'CSHALFWIDTHKATAKANA'
CSHPROMAN8 = 'CSHPROMAN8'
CSIBM866 = 'CSIBM866'
CSISO14JISC6220RO = 'CSISO14JISC6220RO'
CSISO159JISX02121990 = 'CSISO159JISX02121990'
CSISO2022CN = 'CSISO2022CN'
CSISO2022JP = 'CSISO2022JP'
CSISO2022JP2 = 'CSISO2022JP2'
CSISO2022KR = 'CSISO2022KR'
CSISO57GB1988 = 'CSISO57GB1988'
CSISO58GB231280 = 'CSISO58GB231280'
CSISO87JISX0208 = 'CSISO87JISX0208'
CSISOLATIN1 = 'CSISOLATIN1'
CSISOLATIN2 = 'CSISOLATIN2'
CSISOLATIN3 = 'CSISOLATIN3'
CSISOLATIN4 = 'CSISOLATIN4'
CSISOLATIN5 = 'CSISOLATIN5'
CSISOLATIN6 = 'CSISOLATIN6'
CSISOLATINARABIC = 'CSISOLATINARABIC'
CSISOLATINCYRILLIC = 'CSISOLATINCYRILLIC'
CSISOLATINGREEK = 'CSISOLATINGREEK'
CSISOLATINHEBREW = 'CSISOLATINHEBREW'
CSKOI8R = 'CSKOI8R'
CSKSC56011987 = 'CSKSC56011987'
CSKZ1048 = 'CSKZ1048'
CSMACINTOSH = 'CSMACINTOSH'
CSPC850MULTILINGUAL = 'CSPC850MULTILINGUAL'
CSPC862LATINHEBREW = 'CSPC862LATINHEBREW'
CSPTCP154 = 'CSPTCP154'
CSSHIFTJIS = 'CSSHIFTJIS'
CSUCS4 = 'CSUCS4'
CSUNICODE = 'CSUNICODE'
CSUNICODE11 = 'CSUNICODE11'
CSUNICODE11UTF7 = 'CSUNICODE11UTF7'
CSVISCII = 'CSVISCII'
CYRILLIC = 'CYRILLIC'
CYRILLIC_ASIAN = 'CYRILLIC-ASIAN'
ECMA_114 = 'ECMA-114'
ECMA_118 = 'ECMA-118'
ELOT_928 = 'ELOT_928'
EUCCN = 'EUCCN'
EUCJP = 'EUCJP'
EUCKR = 'EUCKR'
EUCTW = 'EUCTW'
EUC_CN = 'EUC-CN'
EUC_JP = 'EUC-JP'
EUC_KR = 'EUC-KR'
EUC_TW = 'EUC-TW'
EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE = 'EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE'
GB18030 = 'GB18030'
GB2312 = 'GB2312'
GBK = 'GBK'
GB_1988_80 = 'GB_1988-80'
GB_2312_80 = 'GB_2312-80'
GEORGIAN_ACADEMY = 'GEORGIAN-ACADEMY'
GEORGIAN_PS = 'GEORGIAN-PS'
GREEK = 'GREEK'
GREEK8 = 'GREEK8'
HEBREW = 'HEBREW'
HP_ROMAN8 = 'HP-ROMAN8'
HZ = 'HZ'
HZ_GB_2312 = 'HZ-GB-2312'
IBM367 = 'IBM367'
IBM819 = 'IBM819'
IBM850 = 'IBM850'
IBM862 = 'IBM862'
IBM866 = 'IBM866'
IBM_CP1133 = 'IBM-CP1133'
ISO646_CN = 'ISO646-CN'
ISO646_JP = 'ISO646-JP'
ISO646_US = 'ISO646-US'
ISO8859_1 = 'ISO8859-1'
ISO8859_10 = 'ISO8859-10'
ISO8859_11 = 'ISO8859-11'
ISO8859_13 = 'ISO8859-13'
ISO8859_14 = 'ISO8859-14'
ISO8859_15 = 'ISO8859-15'
ISO8859_16 = 'ISO8859-16'
ISO8859_2 = 'ISO8859-2'
ISO8859_3 = 'ISO8859-3'
ISO8859_4 = 'ISO8859-4'
ISO8859_5 = 'ISO8859-5'
ISO8859_6 = 'ISO8859-6'
ISO8859_7 = 'ISO8859-7'
ISO8859_8 = 'ISO8859-8'
ISO8859_9 = 'ISO8859-9'
ISO_10646_UCS_2 = 'ISO-10646-UCS-2'
ISO_10646_UCS_4 = 'ISO-10646-UCS-4'
ISO_2022_CN = 'ISO-2022-CN'
ISO_2022_CN_EXT = 'ISO-2022-CN-EXT'
ISO_2022_JP = 'ISO-2022-JP'
ISO_2022_JP_1 = 'ISO-2022-JP-1'
ISO_2022_JP_2 = 'ISO-2022-JP-2'
ISO_2022_KR = 'ISO-2022-KR'
ISO_646_IRV_1991 = 'ISO_646.IRV:1991'
ISO_8859_1 = 'ISO-8859-1'
ISO_8859_10 = 'ISO-8859-10'
ISO_8859_10_1992 = 'ISO_8859-10:1992'
ISO_8859_11 = 'ISO-8859-11'
ISO_8859_13 = 'ISO-8859-13'
ISO_8859_14 = 'ISO-8859-14'
ISO_8859_14_1998 = 'ISO_8859-14:1998'
ISO_8859_15 = 'ISO-8859-15'
ISO_8859_15_1998 = 'ISO_8859-15:1998'
ISO_8859_16 = 'ISO-8859-16'
ISO_8859_16_2001 = 'ISO_8859-16:2001'
ISO_8859_1_1987 = 'ISO_8859-1:1987'
ISO_8859_2 = 'ISO-8859-2'
ISO_8859_2_1987 = 'ISO_8859-2:1987'
ISO_8859_3 = 'ISO-8859-3'
ISO_8859_3_1988 = 'ISO_8859-3:1988'
ISO_8859_4 = 'ISO-8859-4'
ISO_8859_4_1988 = 'ISO_8859-4:1988'
ISO_8859_5 = 'ISO-8859-5'
ISO_8859_5_1988 = 'ISO_8859-5:1988'
ISO_8859_6 = 'ISO-8859-6'
ISO_8859_6_1987 = 'ISO_8859-6:1987'
ISO_8859_7 = 'ISO-8859-7'
ISO_8859_7_1987 = 'ISO_8859-7:1987'
ISO_8859_7_2003 = 'ISO_8859-7:2003'
ISO_8859_8 = 'ISO-8859-8'
ISO_8859_8_1988 = 'ISO_8859-8:1988'
ISO_8859_9 = 'ISO-8859-9'
ISO_8859_9_1989 = 'ISO_8859-9:1989'
ISO_CELTIC = 'ISO-CELTIC'
ISO_IR_100 = 'ISO-IR-100'
ISO_IR_101 = 'ISO-IR-101'
ISO_IR_109 = 'ISO-IR-109'
ISO_IR_110 = 'ISO-IR-110'
ISO_IR_126 = 'ISO-IR-126'
ISO_IR_127 = 'ISO-IR-127'
ISO_IR_138 = 'ISO-IR-138'
ISO_IR_14 = 'ISO-IR-14'
ISO_IR_144 = 'ISO-IR-144'
ISO_IR_148 = 'ISO-IR-148'
ISO_IR_149 = 'ISO-IR-149'
ISO_IR_157 = 'ISO-IR-157'
ISO_IR_159 = 'ISO-IR-159'
ISO_IR_165 = 'ISO-IR-165'
ISO_IR_166 = 'ISO-IR-166'
ISO_IR_179 = 'ISO-IR-179'
ISO_IR_199 = 'ISO-IR-199'
ISO_IR_203 = 'ISO-IR-203'
ISO_IR_226 = 'ISO-IR-226'
ISO_IR_57 = 'ISO-IR-57'
ISO_IR_58 = 'ISO-IR-58'
ISO_IR_6 = 'ISO-IR-6'
ISO_IR_87 = 'ISO-IR-87'
JAVA = 'JAVA'
JIS0208 = 'JIS0208'
JISX0201_1976 = 'JISX0201-1976'
JIS_C6220_1969_RO = 'JIS_C6220-1969-RO'
JIS_C6226_1983 = 'JIS_C6226-1983'
JIS_X0201 = 'JIS_X0201'
JIS_X0208 = 'JIS_X0208'
JIS_X0208_1983 = 'JIS_X0208-1983'
JIS_X0208_1990 = 'JIS_X0208-1990'
JIS_X0212 = 'JIS_X0212'
JIS_X0212_1990 = 'JIS_X0212-1990'
JIS_X0212_1990_0 = 'JIS_X0212.1990-0'
JOHAB = 'JOHAB'
JP = 'JP'
KOI8_R = 'KOI8-R'
KOI8_RU = 'KOI8-RU'
KOI8_T = 'KOI8-T'
KOI8_U = 'KOI8-U'
KOREAN = 'KOREAN'
KSC_5601 = 'KSC_5601'
KS_C_5601_1987 = 'KS_C_5601-1987'
KS_C_5601_1989 = 'KS_C_5601-1989'
KZ_1048 = 'KZ-1048'
L1 = 'L1'
L10 = 'L10'
L2 = 'L2'
L3 = 'L3'
L4 = 'L4'
L5 = 'L5'
L6 = 'L6'
L7 = 'L7'
L8 = 'L8'
LATIN1 = 'LATIN1'
LATIN10 = 'LATIN10'
LATIN2 = 'LATIN2'
LATIN3 = 'LATIN3'
LATIN4 = 'LATIN4'
LATIN5 = 'LATIN5'
LATIN6 = 'LATIN6'
LATIN7 = 'LATIN7'
LATIN8 = 'LATIN8'
LATIN_9 = 'LATIN-9'
MAC = 'MAC'
MACARABIC = 'MACARABIC'
MACCENTRALEUROPE = 'MACCENTRALEUROPE'
MACCROATIAN = 'MACCROATIAN'
MACCYRILLIC = 'MACCYRILLIC'
MACGREEK = 'MACGREEK'
MACHEBREW = 'MACHEBREW'
MACICELAND = 'MACICELAND'
MACINTOSH = 'MACINTOSH'
MACROMAN = 'MACROMAN'
MACROMANIA = 'MACROMANIA'
MACTHAI = 'MACTHAI'
MACTURKISH = 'MACTURKISH'
MACUKRAINE = 'MACUKRAINE'
MS936 = 'MS936'
MS_ANSI = 'MS-ANSI'
MS_ARAB = 'MS-ARAB'
MS_CYRL = 'MS-CYRL'
MS_EE = 'MS-EE'
MS_GREEK = 'MS-GREEK'
MS_HEBR = 'MS-HEBR'
MS_KANJI = 'MS_KANJI'
MS_TURK = 'MS-TURK'
MULELAO_1 = 'MULELAO-1'
NEXTSTEP = 'NEXTSTEP'
PT154 = 'PT154'
PTCP154 = 'PTCP154'
R8 = 'R8'
RK1048 = 'RK1048'
ROMAN8 = 'ROMAN8'
SHIFT_JIS = 'SHIFT-JIS'
SJIS = 'SJIS'
STRK1048_2002 = 'STRK1048-2002'
TCVN = 'TCVN'
TCVN5712_1 = 'TCVN5712-1'
TCVN5712_1_1993 = 'TCVN5712-1:1993'
TCVN_5712 = 'TCVN-5712'
TIS620 = 'TIS620'
TIS620_0 = 'TIS620-0'
TIS620_2529_1 = 'TIS620.2529-1'
TIS620_2533_0 = 'TIS620.2533-0'
TIS620_2533_1 = 'TIS620.2533-1'
TIS_620 = 'TIS-620'
UCS_2 = 'UCS-2'
UCS_2BE = 'UCS-2BE'
UCS_2LE = 'UCS-2LE'
UCS_2_INTERNAL = 'UCS-2-INTERNAL'
UCS_2_SWAPPED = 'UCS-2-SWAPPED'
UCS_4 = 'UCS-4'
UCS_4BE = 'UCS-4BE'
UCS_4LE = 'UCS-4LE'
UCS_4_INTERNAL = 'UCS-4-INTERNAL'
UCS_4_SWAPPED = 'UCS-4-SWAPPED'
UHC = 'UHC'
UNICODEBIG = 'UNICODEBIG'
UNICODELITTLE = 'UNICODELITTLE'
UNICODE_1_1 = 'UNICODE-1-1'
UNICODE_1_1_UTF_7 = 'UNICODE-1-1-UTF-7'
US = 'US'
US_ASCII = 'US-ASCII'
UTF_16 = 'UTF-16'
UTF_16BE = 'UTF-16BE'
UTF_16LE = 'UTF-16LE'
UTF_32 = 'UTF-32'
UTF_32BE = 'UTF-32BE'
UTF_32LE = 'UTF-32LE'
UTF_7 = 'UTF-7'
UTF_8 = 'UTF-8'
VISCII = 'VISCII'
VISCII1_1_1 = 'VISCII1.1-1'
WCHAR_T = 'WCHAR_T'
WINBALTRIM = 'WINBALTRIM'
WINDOWS_1250 = 'WINDOWS-1250'
WINDOWS_1251 = 'WINDOWS-1251'
WINDOWS_1252 = 'WINDOWS-1252'
WINDOWS_1253 = 'WINDOWS-1253'
WINDOWS_1254 = 'WINDOWS-1254'
WINDOWS_1255 = 'WINDOWS-1255'
WINDOWS_1256 = 'WINDOWS-1256'
WINDOWS_1257 = 'WINDOWS-1257'
WINDOWS_1258 = 'WINDOWS-1258'
WINDOWS_874 = 'WINDOWS-874'
WINDOWS_936 = 'WINDOWS-936'
X0201 = 'X0201'
X0208 = 'X0208'
X0212 = 'X0212'

bitmovin_api_sdk.models.cdn_output module

class bitmovin_api_sdk.models.cdn_output.CdnOutput(**kwargs)[source]

Bases: Output

property attribute_map
property cdn_provider

Gets the cdn_provider of this CdnOutput.

CDN Provider of the Output

Returns:

The cdn_provider of this CdnOutput.

Return type:

CdnProvider

property domain_name

Gets the domain_name of this CdnOutput.

Domain name for public access to CDN content

Returns:

The domain_name of this CdnOutput.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.cdn_provider module

class bitmovin_api_sdk.models.cdn_provider.CdnProvider(value)[source]

Bases: Enum

An enumeration.

AKAMAI = 'AKAMAI'
AWS = 'AWS'

bitmovin_api_sdk.models.cdn_usage module

class bitmovin_api_sdk.models.cdn_usage.CdnUsage(**kwargs)[source]

Bases: object

property attribute_map
property from_

Gets the from_ of this CdnUsage.

UTC timestamp which marks the beginning of the time period for which the usage statistics are retrieved.

Returns:

The from_ of this CdnUsage.

Return type:

datetime

property openapi_types
property storage_usage

Gets the storage_usage of this CdnUsage.

Storage usage in GB per month.

Returns:

The storage_usage of this CdnUsage.

Return type:

float

property to

Gets the to of this CdnUsage.

UTC timestamp which marks the end of the time period for which the usage statistics are retrieved. The end date is exclusive. For example, if end is 2019-03-29T13:05:00Z, the cost and usage data are retrieved from the start date up to, but not including, 2019-03-29T13:05:00Z.

Returns:

The to of this CdnUsage.

Return type:

datetime

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property transfer_usage

Gets the transfer_usage of this CdnUsage.

Transfer usage in GB.

Returns:

The transfer_usage of this CdnUsage.

Return type:

float

bitmovin_api_sdk.models.cdn_usage_statistics module

class bitmovin_api_sdk.models.cdn_usage_statistics.CdnUsageStatistics(**kwargs)[source]

Bases: object

property attribute_map
property from_

Gets the from_ of this CdnUsageStatistics.

UTC timestamp which marks the beginning of the time period for which the usage statistics are retrieved.

Returns:

The from_ of this CdnUsageStatistics.

Return type:

datetime

property openapi_types
property storage_usage_total

Gets the storage_usage_total of this CdnUsageStatistics.

Total storage usage in GB per month.

Returns:

The storage_usage_total of this CdnUsageStatistics.

Return type:

float

property to

Gets the to of this CdnUsageStatistics.

UTC timestamp which marks the end of the time period for which the usage statistics are retrieved. The end date is exclusive. For example, if end is 2019-03-28T13:05:00Z, the cost and usage data are retrieved from the start date up to, but not including, 2019-03-28T13:05:00Z.

Returns:

The to of this CdnUsageStatistics.

Return type:

datetime

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property transfer_usage_total

Gets the transfer_usage_total of this CdnUsageStatistics.

Total transfer usage in GB.

Returns:

The transfer_usage_total of this CdnUsageStatistics.

Return type:

float

property usage

Gets the usage of this CdnUsageStatistics.

Returns:

The usage of this CdnUsageStatistics.

Return type:

list[CdnUsage]

bitmovin_api_sdk.models.cea608708_subtitle_configuration module

class bitmovin_api_sdk.models.cea608708_subtitle_configuration.Cea608708SubtitleConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property passthrough_activated

Gets the passthrough_activated of this Cea608708SubtitleConfiguration.

If enabled, CEA 608 an CEA 708 subtitles will be copied from the input video stream to the output video stream. Note: This does not work, if the output framerate is different than the input framerate (except doubling the framerate with deinterlacing per field)

Returns:

The passthrough_activated of this Cea608708SubtitleConfiguration.

Return type:

bool

property passthrough_mode

Gets the passthrough_mode of this Cea608708SubtitleConfiguration.

Returns:

The passthrough_mode of this Cea608708SubtitleConfiguration.

Return type:

PassthroughMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.cea608_caption_input_stream module

class bitmovin_api_sdk.models.cea608_caption_input_stream.Cea608CaptionInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property channel

Gets the channel of this Cea608CaptionInputStream.

The channel number of the subtitle on the respective stream position (required)

Returns:

The channel of this Cea608CaptionInputStream.

Return type:

Cea608ChannelType

property input_id

Gets the input_id of this Cea608CaptionInputStream.

Id of the Input (required)

Returns:

The input_id of this Cea608CaptionInputStream.

Return type:

string_types

property input_path

Gets the input_path of this Cea608CaptionInputStream.

Path to media file (required)

Returns:

The input_path of this Cea608CaptionInputStream.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.cea608_channel_type module

class bitmovin_api_sdk.models.cea608_channel_type.Cea608ChannelType(value)[source]

Bases: Enum

An enumeration.

CC1 = 'CC1'
CC3 = 'CC3'

bitmovin_api_sdk.models.cea708_caption_input_stream module

class bitmovin_api_sdk.models.cea708_caption_input_stream.Cea708CaptionInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property channel

Gets the channel of this Cea708CaptionInputStream.

The channel number of the subtitle on the respective stream position. Must not be smaller than 1 (required)

Returns:

The channel of this Cea708CaptionInputStream.

Return type:

int

property input_id

Gets the input_id of this Cea708CaptionInputStream.

Id of the Input (required)

Returns:

The input_id of this Cea708CaptionInputStream.

Return type:

string_types

property input_path

Gets the input_path of this Cea708CaptionInputStream.

Path to media file (required)

Returns:

The input_path of this Cea708CaptionInputStream.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.cenc_drm module

class bitmovin_api_sdk.models.cenc_drm.CencDrm(**kwargs)[source]

Bases: Drm

property attribute_map
property enable_piff_compatibility

Gets the enable_piff_compatibility of this CencDrm.

Enables compatibility with the Protected Interoperable File Format (PIFF) specification

Returns:

The enable_piff_compatibility of this CencDrm.

Return type:

bool

property encryption_mode

Gets the encryption_mode of this CencDrm.

The encryption method to use. Default is CTR (required)

Returns:

The encryption_mode of this CencDrm.

Return type:

EncryptionMode

property fair_play

Gets the fair_play of this CencDrm.

Configuration for FairPlay DRM

Returns:

The fair_play of this CencDrm.

Return type:

CencFairPlay

property iv_size

Gets the iv_size of this CencDrm.

Size of the initialization vector

Returns:

The iv_size of this CencDrm.

Return type:

IvSize

property key

Gets the key of this CencDrm.

16 byte encryption key, 32 hexadecimal characters (required)

Returns:

The key of this CencDrm.

Return type:

string_types

property kid

Gets the kid of this CencDrm.

16 byte encryption key id. Required for any other DRM but FairPlay

Returns:

The kid of this CencDrm.

Return type:

string_types

property marlin

Gets the marlin of this CencDrm.

Configuration for Marlin DRM

Returns:

The marlin of this CencDrm.

Return type:

CencMarlin

property openapi_types
property play_ready

Gets the play_ready of this CencDrm.

Configuration for PlayReady DRM

Returns:

The play_ready of this CencDrm.

Return type:

CencPlayReady

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property widevine

Gets the widevine of this CencDrm.

Configuration for Widevine DRM

Returns:

The widevine of this CencDrm.

Return type:

CencWidevine

bitmovin_api_sdk.models.cenc_fair_play module

class bitmovin_api_sdk.models.cenc_fair_play.CencFairPlay(**kwargs)[source]

Bases: object

property attribute_map
property iv

Gets the iv of this CencFairPlay.

Initialization vector as hexadecimal string

Returns:

The iv of this CencFairPlay.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property uri

Gets the uri of this CencFairPlay.

URL of the licensing server. Typically starts with a skd://. Please check with your DRM provider on their required format.

Returns:

The uri of this CencFairPlay.

Return type:

string_types

bitmovin_api_sdk.models.cenc_marlin module

class bitmovin_api_sdk.models.cenc_marlin.CencMarlin[source]

Bases: object

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.cenc_play_ready module

class bitmovin_api_sdk.models.cenc_play_ready.CencPlayReady(**kwargs)[source]

Bases: object

property additional_information

Gets the additional_information of this CencPlayReady.

Returns:

The additional_information of this CencPlayReady.

Return type:

PlayReadyAdditionalInformation

property attribute_map
property la_url

Gets the la_url of this CencPlayReady.

Url of the license server. Either the laUrl or the pssh needs to be provided.

Returns:

The la_url of this CencPlayReady.

Return type:

string_types

property openapi_types
property pssh

Gets the pssh of this CencPlayReady.

Base64 encoded pssh payload.

Returns:

The pssh of this CencPlayReady.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.cenc_widevine module

class bitmovin_api_sdk.models.cenc_widevine.CencWidevine(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property pssh

Gets the pssh of this CencWidevine.

Base64 encoded pssh payload (required)

Returns:

The pssh of this CencWidevine.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.channel_layout module

class bitmovin_api_sdk.models.channel_layout.ChannelLayout(value)[source]

Bases: Enum

An enumeration.

CL_STEREO = 'STEREO'
MONO = 'MONO'
NONE = 'NONE'

bitmovin_api_sdk.models.channels_attribute_for_audio module

class bitmovin_api_sdk.models.channels_attribute_for_audio.ChannelsAttributeForAudio(value)[source]

Bases: Enum

An enumeration.

ALWAYS = 'ALWAYS'
LEGACY = 'LEGACY'
STANDARD_CONFORM = 'STANDARD_CONFORM'

bitmovin_api_sdk.models.character module

class bitmovin_api_sdk.models.character.Character(**kwargs)[source]

Bases: object

property appearance

Gets the appearance of this Character.

Returns:

The appearance of this Character.

Return type:

string_types

property attribute_map
property description

Gets the description of this Character.

Returns:

The description of this Character.

Return type:

string_types

property name

Gets the name of this Character.

Returns:

The name of this Character.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.check_output_permissions_request module

class bitmovin_api_sdk.models.check_output_permissions_request.CheckOutputPermissionsRequest(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property path

Gets the path of this CheckOutputPermissionsRequest.

The path on the storage for which permissions should be checked. In AWS S3 terminology, this corresponds to a “prefix”. To perform the check, an empty test file (WritePermissionTestFile.txt) will be created in this location. Defaults to an empty string, which corresponds to the root directory.

Returns:

The path of this CheckOutputPermissionsRequest.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.check_output_permissions_response module

class bitmovin_api_sdk.models.check_output_permissions_response.CheckOutputPermissionsResponse(**kwargs)[source]

Bases: object

property attribute_map
property failure_reason

Gets the failure_reason of this CheckOutputPermissionsResponse.

Contains nothing if the check succeeded. Otherwise, contains a message explaining why it failed.

Returns:

The failure_reason of this CheckOutputPermissionsResponse.

Return type:

string_types

property openapi_types
property output_id

Gets the output_id of this CheckOutputPermissionsResponse.

Id of the output for which permissions were checked

Returns:

The output_id of this CheckOutputPermissionsResponse.

Return type:

string_types

property output_type

Gets the output_type of this CheckOutputPermissionsResponse.

The type of the output for which permissions were checked

Returns:

The output_type of this CheckOutputPermissionsResponse.

Return type:

OutputType

property passed

Gets the passed of this CheckOutputPermissionsResponse.

Indicates if permissions on the storage are configured correctly to be used as output target by the Bitmovin encoder. If “false”, failureReason will provide additional information.

Returns:

The passed of this CheckOutputPermissionsResponse.

Return type:

bool

property path

Gets the path of this CheckOutputPermissionsResponse.

The path on the storage for which permissions were checked. In AWS S3 terminology, this corresponds to a “prefix”. An empty string corresponds to the root directory.

Returns:

The path of this CheckOutputPermissionsResponse.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.chroma_location module

class bitmovin_api_sdk.models.chroma_location.ChromaLocation(value)[source]

Bases: Enum

An enumeration.

BOTTOM = 'BOTTOM'
BOTTOMLEFT = 'BOTTOMLEFT'
CENTER = 'CENTER'
LEFT = 'LEFT'
TOP = 'TOP'
TOPLEFT = 'TOPLEFT'
UNSPECIFIED = 'UNSPECIFIED'

bitmovin_api_sdk.models.chunked_text_muxing module

class bitmovin_api_sdk.models.chunked_text_muxing.ChunkedTextMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property openapi_types
property segment_length

Gets the segment_length of this ChunkedTextMuxing.

Length of the segments in seconds (required)

Returns:

The segment_length of this ChunkedTextMuxing.

Return type:

float

property segment_naming

Gets the segment_naming of this ChunkedTextMuxing.

Segment naming policy

Returns:

The segment_naming of this ChunkedTextMuxing.

Return type:

string_types

property segment_naming_template

Gets the segment_naming_template of this ChunkedTextMuxing.

Segment naming policy containing one or both of the following placeholders: - ‘{rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) on each (re)start of the encoding. The resulting string will be copied to the segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. - ‘{segment_rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) for each different segment. This is intended to avoid guessing segment URLs by replacing segment numbers. If segmentNamingTemplate is set, segmentNaming must not be set.

Returns:

The segment_naming_template of this ChunkedTextMuxing.

Return type:

string_types

property segments_muxed

Gets the segments_muxed of this ChunkedTextMuxing.

Number of segments which have been encoded

Returns:

The segments_muxed of this ChunkedTextMuxing.

Return type:

int

property start_offset

Gets the start_offset of this ChunkedTextMuxing.

Offset of MPEG-TS timestamps in seconds. This only affects streams with [WebVttConfiguration](#/Encoding/PostEncodingConfigurationsSubtitlesWebVtt). If set, the X-TIMESTAMP-MAP will be added as described in the [HLS specification](https://datatracker.ietf.org/doc/html/rfc8216#section-3.5). For example, if set to 10 seconds, X-TIMESTAMP-MAP=MPEGTS:900000,LOCAL:00:00:00.000 will be added after each WEBVTT header. The default for ChunkedTextMuxing is that the X-TIMESTAMP-MAP will not be written. Important to note is that the default for startOffset for [TsMuxings](#/Encoding/PostEncodingEncodingsMuxingsTsByEncodingId) and [ProgressiveTsMuxings](#/Encoding/PostEncodingEncodingsMuxingsProgressiveTsByEncodingId) is 10 seconds. If the output of this muxing is used for HLS together with video/audio streams using TsMuxings and ProgressiveTsMuxings, this value should be set to the same startOffset.

Returns:

The start_offset of this ChunkedTextMuxing.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.clear_key_drm module

class bitmovin_api_sdk.models.clear_key_drm.ClearKeyDrm(**kwargs)[source]

Bases: Drm

property attribute_map
property key

Gets the key of this ClearKeyDrm.

16 byte encryption key, 32 hexadecimal characters (required)

Returns:

The key of this ClearKeyDrm.

Return type:

string_types

property kid

Gets the kid of this ClearKeyDrm.

16 byte key id (required)

Returns:

The kid of this ClearKeyDrm.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.closed_captions_media_info module

class bitmovin_api_sdk.models.closed_captions_media_info.ClosedCaptionsMediaInfo(**kwargs)[source]

Bases: SegmentsMediaInfo

property attribute_map
property forced

Gets the forced of this ClosedCaptionsMediaInfo.

A value of true indicates that the Rendition contains content which is considered essential to play.

Returns:

The forced of this ClosedCaptionsMediaInfo.

Return type:

bool

property instream_id

Gets the instream_id of this ClosedCaptionsMediaInfo.

Specifies a Rendition within the segments in the Media Playlist. (See HLS spec 4.3.4.1. EXT-X-MEDIA INSTREAM-ID) (required)

Returns:

The instream_id of this ClosedCaptionsMediaInfo.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.cloud_region module

class bitmovin_api_sdk.models.cloud_region.CloudRegion(value)[source]

Bases: Enum

An enumeration.

AFRICA = 'AFRICA'
AKAMAI_BR_GRU = 'AKAMAI_BR_GRU'
AKAMAI_ES_MAD = 'AKAMAI_ES_MAD'
AKAMAI_FR_PAR = 'AKAMAI_FR_PAR'
AKAMAI_ID_CGK = 'AKAMAI_ID_CGK'
AKAMAI_IN_MAA = 'AKAMAI_IN_MAA'
AKAMAI_IT_MIL = 'AKAMAI_IT_MIL'
AKAMAI_JP_OSA = 'AKAMAI_JP_OSA'
AKAMAI_NL_AMS = 'AKAMAI_NL_AMS'
AKAMAI_SE_STO = 'AKAMAI_SE_STO'
AKAMAI_US_LAX = 'AKAMAI_US_LAX'
AKAMAI_US_MIA = 'AKAMAI_US_MIA'
AKAMAI_US_ORD = 'AKAMAI_US_ORD'
AKAMAI_US_SEA = 'AKAMAI_US_SEA'
ASIA = 'ASIA'
AUSTRALIA = 'AUSTRALIA'
AUTO = 'AUTO'
AWS = 'AWS'
AWS_AP_NORTHEAST_1 = 'AWS_AP_NORTHEAST_1'
AWS_AP_NORTHEAST_2 = 'AWS_AP_NORTHEAST_2'
AWS_AP_SOUTHEAST_1 = 'AWS_AP_SOUTHEAST_1'
AWS_AP_SOUTHEAST_2 = 'AWS_AP_SOUTHEAST_2'
AWS_AP_SOUTH_1 = 'AWS_AP_SOUTH_1'
AWS_CA_CENTRAL_1 = 'AWS_CA_CENTRAL_1'
AWS_EU_CENTRAL_1 = 'AWS_EU_CENTRAL_1'
AWS_EU_NORTH_1 = 'AWS_EU_NORTH_1'
AWS_EU_WEST_1 = 'AWS_EU_WEST_1'
AWS_EU_WEST_2 = 'AWS_EU_WEST_2'
AWS_EU_WEST_3 = 'AWS_EU_WEST_3'
AWS_SA_EAST_1 = 'AWS_SA_EAST_1'
AWS_US_EAST_1 = 'AWS_US_EAST_1'
AWS_US_EAST_2 = 'AWS_US_EAST_2'
AWS_US_WEST_1 = 'AWS_US_WEST_1'
AWS_US_WEST_2 = 'AWS_US_WEST_2'
AZURE_ASIA_EAST = 'AZURE_ASIA_EAST'
AZURE_ASIA_SOUTHEAST = 'AZURE_ASIA_SOUTHEAST'
AZURE_AUSTRALIA_EAST = 'AZURE_AUSTRALIA_EAST'
AZURE_AUSTRALIA_SOUTHEAST = 'AZURE_AUSTRALIA_SOUTHEAST'
AZURE_BRAZIL_SOUTH = 'AZURE_BRAZIL_SOUTH'
AZURE_CANADA_CENTRAL = 'AZURE_CANADA_CENTRAL'
AZURE_EUROPE_NORTH = 'AZURE_EUROPE_NORTH'
AZURE_EUROPE_WEST = 'AZURE_EUROPE_WEST'
AZURE_FRANCE_CENTRAL = 'AZURE_FRANCE_CENTRAL'
AZURE_GERMANY_WESTCENTRAL = 'AZURE_GERMANY_WESTCENTRAL'
AZURE_INDIA_CENTRAL = 'AZURE_INDIA_CENTRAL'
AZURE_INDIA_SOUTH = 'AZURE_INDIA_SOUTH'
AZURE_JAPAN_EAST = 'AZURE_JAPAN_EAST'
AZURE_JAPAN_WEST = 'AZURE_JAPAN_WEST'
AZURE_KOREA_CENTRAL = 'AZURE_KOREA_CENTRAL'
AZURE_UAE_NORTH = 'AZURE_UAE_NORTH'
AZURE_UK_SOUTH = 'AZURE_UK_SOUTH'
AZURE_US_CENTRAL = 'AZURE_US_CENTRAL'
AZURE_US_EAST = 'AZURE_US_EAST'
AZURE_US_EAST2 = 'AZURE_US_EAST2'
AZURE_US_NORTH_CENTRAL = 'AZURE_US_NORTH_CENTRAL'
AZURE_US_SOUTH_CENTRAL = 'AZURE_US_SOUTH_CENTRAL'
AZURE_US_WEST = 'AZURE_US_WEST'
AZURE_US_WEST2 = 'AZURE_US_WEST2'
EUROPE = 'EUROPE'
EXTERNAL = 'EXTERNAL'
GOOGLE = 'GOOGLE'
GOOGLE_ASIA_EAST_1 = 'GOOGLE_ASIA_EAST_1'
GOOGLE_ASIA_EAST_2 = 'GOOGLE_ASIA_EAST_2'
GOOGLE_ASIA_NORTHEAST_1 = 'GOOGLE_ASIA_NORTHEAST_1'
GOOGLE_ASIA_SOUTHEAST_1 = 'GOOGLE_ASIA_SOUTHEAST_1'
GOOGLE_ASIA_SOUTH_1 = 'GOOGLE_ASIA_SOUTH_1'
GOOGLE_AUSTRALIA_SOUTHEAST_1 = 'GOOGLE_AUSTRALIA_SOUTHEAST_1'
GOOGLE_EUROPE_NORTH_1 = 'GOOGLE_EUROPE_NORTH_1'
GOOGLE_EUROPE_WEST_1 = 'GOOGLE_EUROPE_WEST_1'
GOOGLE_EUROPE_WEST_2 = 'GOOGLE_EUROPE_WEST_2'
GOOGLE_EUROPE_WEST_3 = 'GOOGLE_EUROPE_WEST_3'
GOOGLE_EUROPE_WEST_4 = 'GOOGLE_EUROPE_WEST_4'
GOOGLE_ME_CENTRAL_2 = 'GOOGLE_ME_CENTRAL_2'
GOOGLE_NORTHAMERICA_NORTHEAST_1 = 'GOOGLE_NORTHAMERICA_NORTHEAST_1'
GOOGLE_SOUTHAMERICA_EAST_1 = 'GOOGLE_SOUTHAMERICA_EAST_1'
GOOGLE_US_CENTRAL_1 = 'GOOGLE_US_CENTRAL_1'
GOOGLE_US_EAST_1 = 'GOOGLE_US_EAST_1'
GOOGLE_US_EAST_4 = 'GOOGLE_US_EAST_4'
GOOGLE_US_WEST_1 = 'GOOGLE_US_WEST_1'
GOOGLE_US_WEST_2 = 'GOOGLE_US_WEST_2'
NORTH_AMERICA = 'NORTH_AMERICA'
OCI_EU_FRANKFURT_1 = 'OCI_EU_FRANKFURT_1'
OCI_US_ASHBURN_1 = 'OCI_US_ASHBURN_1'
SOUTH_AMERICA = 'SOUTH_AMERICA'

bitmovin_api_sdk.models.cmaf_muxing module

class bitmovin_api_sdk.models.cmaf_muxing.CmafMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property frames_per_cmaf_chunk

Gets the frames_per_cmaf_chunk of this CmafMuxing.

Number of media frames per CMAF chunk. Defaults to: Length of a segment in frames. Minimum: 1. Maximum: Length of a segment in frames.

Returns:

The frames_per_cmaf_chunk of this CmafMuxing.

Return type:

int

property init_segment_name

Gets the init_segment_name of this CmafMuxing.

Init segment name

Returns:

The init_segment_name of this CmafMuxing.

Return type:

string_types

property init_segment_name_template

Gets the init_segment_name_template of this CmafMuxing.

Segment naming policy containing a placeholder of the format ‘{rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) on each (re)start of the encoding. The resulting string will be copied to the initSegmentName property. Intended to avoid re-use of segment names after restarting a live encoding. If initSegmentNameTemplate is set, initSegmentName must not be set.

Returns:

The init_segment_name_template of this CmafMuxing.

Return type:

string_types

property openapi_types
property segment_length

Gets the segment_length of this CmafMuxing.

Length of the fragments in seconds (required)

Returns:

The segment_length of this CmafMuxing.

Return type:

float

property segment_naming

Gets the segment_naming of this CmafMuxing.

Segment naming policy

Returns:

The segment_naming of this CmafMuxing.

Return type:

string_types

property segment_naming_template

Gets the segment_naming_template of this CmafMuxing.

Segment naming policy containing one or both of the following placeholders: - ‘{rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) on each (re)start of the encoding. The resulting string will be copied to the segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. - ‘{segment_rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) for each different segment. This is intended to avoid guessing segment URLs by replacing segment numbers. If segmentNamingTemplate is set, segmentNaming must not be set.

Returns:

The segment_naming_template of this CmafMuxing.

Return type:

string_types

property segments_muxed

Gets the segments_muxed of this CmafMuxing.

Number of segments which have been encoded

Returns:

The segments_muxed of this CmafMuxing.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.codec_config_type module

class bitmovin_api_sdk.models.codec_config_type.CodecConfigType(value)[source]

Bases: Enum

An enumeration.

AAC = 'AAC'
AC3 = 'AC3'
AUDIO_PASSTHROUGH = 'AUDIO_PASSTHROUGH'
AV1 = 'AV1'
DD = 'DD'
DDPLUS = 'DDPLUS'
DOLBY_ATMOS = 'DOLBY_ATMOS'
DTS = 'DTS'
DTSX = 'DTSX'
DTS_PASSTHROUGH = 'DTS_PASSTHROUGH'
DVB_SUBTITLE = 'DVB_SUBTITLE'
EAC3 = 'EAC3'
H262 = 'H262'
H264 = 'H264'
H265 = 'H265'
HE_AAC_V1 = 'HE_AAC_V1'
HE_AAC_V2 = 'HE_AAC_V2'
IMSC = 'IMSC'
MJPEG = 'MJPEG'
MP2 = 'MP2'
MP3 = 'MP3'
OPUS = 'OPUS'
PCM = 'PCM'
VORBIS = 'VORBIS'
VP8 = 'VP8'
VP9 = 'VP9'
WEBVTT = 'WEBVTT'

bitmovin_api_sdk.models.codec_config_type_response module

class bitmovin_api_sdk.models.codec_config_type_response.CodecConfigTypeResponse(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this CodecConfigTypeResponse.

The type of the codec config

Returns:

The type of this CodecConfigTypeResponse.

Return type:

CodecConfigType

bitmovin_api_sdk.models.codec_configuration module

class bitmovin_api_sdk.models.codec_configuration.CodecConfiguration(**kwargs)[source]

Bases: BitmovinResource

discriminator_value_class_map = {'AAC': 'AacAudioConfiguration', 'AC3': 'Ac3AudioConfiguration', 'AUDIO_PASSTHROUGH': 'PassthroughAudioConfiguration', 'AV1': 'Av1VideoConfiguration', 'DD': 'DolbyDigitalAudioConfiguration', 'DDPLUS': 'DolbyDigitalPlusAudioConfiguration', 'DOLBY_ATMOS': 'DolbyAtmosAudioConfiguration', 'DTS': 'DtsAudioConfiguration', 'DTSX': 'DtsXAudioConfiguration', 'DTS_PASSTHROUGH': 'DtsPassthroughAudioConfiguration', 'DVB_SUBTITLE': 'DvbSubtitleConfiguration', 'EAC3': 'Eac3AudioConfiguration', 'H262': 'H262VideoConfiguration', 'H264': 'H264VideoConfiguration', 'H265': 'H265VideoConfiguration', 'HE_AAC_V1': 'HeAacV1AudioConfiguration', 'HE_AAC_V2': 'HeAacV2AudioConfiguration', 'IMSC': 'ImscConfiguration', 'MJPEG': 'MjpegVideoConfiguration', 'MP2': 'Mp2AudioConfiguration', 'MP3': 'Mp3AudioConfiguration', 'OPUS': 'OpusAudioConfiguration', 'PCM': 'PcmAudioConfiguration', 'VORBIS': 'VorbisAudioConfiguration', 'VP8': 'Vp8VideoConfiguration', 'VP9': 'Vp9VideoConfiguration', 'WEBVTT': 'WebVttConfiguration'}
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.color_config module

class bitmovin_api_sdk.models.color_config.ColorConfig(**kwargs)[source]

Bases: object

property attribute_map
property chroma_location

Gets the chroma_location of this ColorConfig.

The chroma location to be applied

Returns:

The chroma_location of this ColorConfig.

Return type:

ChromaLocation

property color_primaries

Gets the color_primaries of this ColorConfig.

The color primaries to be applied. If used on a Dolby Vision stream, this value must be set to UNSPECIFIED.

Returns:

The color_primaries of this ColorConfig.

Return type:

ColorPrimaries

property color_range

Gets the color_range of this ColorConfig.

The color range to be applied. If used on a Dolby Vision stream, this value must be set to JPEG.

Returns:

The color_range of this ColorConfig.

Return type:

ColorRange

property color_space

Gets the color_space of this ColorConfig.

The color space to be applied. If used on a Dolby Vision stream, this value must be set to UNSPECIFIED.

Returns:

The color_space of this ColorConfig.

Return type:

ColorSpace

property color_transfer

Gets the color_transfer of this ColorConfig.

The color transfer to be applied. If used on a Dolby Vision stream, this value must be set to UNSPECIFIED.

Returns:

The color_transfer of this ColorConfig.

Return type:

ColorTransfer

property copy_chroma_location_flag

Gets the copy_chroma_location_flag of this ColorConfig.

Copy the chroma location setting from the input source

Returns:

The copy_chroma_location_flag of this ColorConfig.

Return type:

bool

property copy_color_primaries_flag

Gets the copy_color_primaries_flag of this ColorConfig.

Copy the color primaries setting from the input source

Returns:

The copy_color_primaries_flag of this ColorConfig.

Return type:

bool

property copy_color_range_flag

Gets the copy_color_range_flag of this ColorConfig.

Copy the color range setting from the input source

Returns:

The copy_color_range_flag of this ColorConfig.

Return type:

bool

property copy_color_space_flag

Gets the copy_color_space_flag of this ColorConfig.

Copy the color space setting from the input source

Returns:

The copy_color_space_flag of this ColorConfig.

Return type:

bool

property copy_color_transfer_flag

Gets the copy_color_transfer_flag of this ColorConfig.

Copy the color transfer setting from the input source

Returns:

The copy_color_transfer_flag of this ColorConfig.

Return type:

bool

property input_color_primaries

Gets the input_color_primaries of this ColorConfig.

Override the color primaries detected in the input file. If not set the input color primaries will be automatically detected if possible.

Returns:

The input_color_primaries of this ColorConfig.

Return type:

InputColorPrimaries

property input_color_range

Gets the input_color_range of this ColorConfig.

Override the color range detected in the input file. If not set the input color range will be automatically detected if possible.

Returns:

The input_color_range of this ColorConfig.

Return type:

InputColorRange

property input_color_space

Gets the input_color_space of this ColorConfig.

Override the color space detected in the input file. If not set the input color space will be automatically detected if possible.

Returns:

The input_color_space of this ColorConfig.

Return type:

InputColorSpace

property input_color_transfer

Gets the input_color_transfer of this ColorConfig.

Override the color transfer detected in the input file. If not set the input color transfer will be automatically detected if possible.

Returns:

The input_color_transfer of this ColorConfig.

Return type:

InputColorTransfer

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.color_primaries module

class bitmovin_api_sdk.models.color_primaries.ColorPrimaries(value)[source]

Bases: Enum

An enumeration.

BT2020 = 'BT2020'
BT470BG = 'BT470BG'
BT470M = 'BT470M'
BT709 = 'BT709'
FILM = 'FILM'
JEDEC_P22 = 'JEDEC_P22'
SMPTE170M = 'SMPTE170M'
SMPTE240M = 'SMPTE240M'
SMPTE428 = 'SMPTE428'
SMPTE431 = 'SMPTE431'
SMPTE432 = 'SMPTE432'
SMPTEST428_1 = 'SMPTEST428_1'
UNSPECIFIED = 'UNSPECIFIED'

bitmovin_api_sdk.models.color_range module

class bitmovin_api_sdk.models.color_range.ColorRange(value)[source]

Bases: Enum

An enumeration.

JPEG = 'JPEG'
MPEG = 'MPEG'
UNSPECIFIED = 'UNSPECIFIED'

bitmovin_api_sdk.models.color_space module

class bitmovin_api_sdk.models.color_space.ColorSpace(value)[source]

Bases: Enum

An enumeration.

BT2020_CL = 'BT2020_CL'
BT2020_NCL = 'BT2020_NCL'
BT470BG = 'BT470BG'
BT709 = 'BT709'
FCC = 'FCC'
RGB = 'RGB'
SMPTE170M = 'SMPTE170M'
SMPTE2085 = 'SMPTE2085'
SMPTE240M = 'SMPTE240M'
UNSPECIFIED = 'UNSPECIFIED'
YCGCO = 'YCGCO'
YCOCG = 'YCOCG'

bitmovin_api_sdk.models.color_transfer module

class bitmovin_api_sdk.models.color_transfer.ColorTransfer(value)[source]

Bases: Enum

An enumeration.

ARIB_STD_B67 = 'ARIB_STD_B67'
BT1361_ECG = 'BT1361_ECG'
BT2020_10 = 'BT2020_10'
BT2020_12 = 'BT2020_12'
BT709 = 'BT709'
GAMMA22 = 'GAMMA22'
GAMMA28 = 'GAMMA28'
IEC61966_2_1 = 'IEC61966_2_1'
IEC61966_2_4 = 'IEC61966_2_4'
LINEAR = 'LINEAR'
LOG = 'LOG'
LOG_SQRT = 'LOG_SQRT'
SMPTE170M = 'SMPTE170M'
SMPTE2084 = 'SMPTE2084'
SMPTE240M = 'SMPTE240M'
SMPTE428 = 'SMPTE428'
UNSPECIFIED = 'UNSPECIFIED'

bitmovin_api_sdk.models.concatenation_input_configuration module

class bitmovin_api_sdk.models.concatenation_input_configuration.ConcatenationInputConfiguration(**kwargs)[source]

Bases: object

property aspect_mode

Gets the aspect_mode of this ConcatenationInputConfiguration.

Specifies the aspect mode that is used when adapting to the main input stream’s aspect ratio

Returns:

The aspect_mode of this ConcatenationInputConfiguration.

Return type:

AspectMode

property attribute_map
property input_stream_id

Gets the input_stream_id of this ConcatenationInputConfiguration.

The ID of the input stream to be concatenated. This can be an ingest input stream or a trimming input stream (required)

Returns:

The input_stream_id of this ConcatenationInputConfiguration.

Return type:

string_types

property is_main

Gets the is_main of this ConcatenationInputConfiguration.

Exactly one input stream of a concatenation must have this set to true, which will be used as reference for scaling, aspect ratio, FPS, sample rate, etc.

Returns:

The is_main of this ConcatenationInputConfiguration.

Return type:

bool

property openapi_types
property padding_after

Gets the padding_after of this ConcatenationInputConfiguration.

Inserts a padding sequence (black frames and/or silent audio) after the input stream.

Returns:

The padding_after of this ConcatenationInputConfiguration.

Return type:

PaddingSequence

property padding_before

Gets the padding_before of this ConcatenationInputConfiguration.

Inserts a padding sequence (black frames and/or silent audio) before the input stream.

Returns:

The padding_before of this ConcatenationInputConfiguration.

Return type:

PaddingSequence

property position

Gets the position of this ConcatenationInputConfiguration.

A unique integer value that determines concatenation order (required)

Returns:

The position of this ConcatenationInputConfiguration.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.concatenation_input_stream module

class bitmovin_api_sdk.models.concatenation_input_stream.ConcatenationInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property concatenation

Gets the concatenation of this ConcatenationInputStream.

Concatenation configuration for the output of this stream

Returns:

The concatenation of this ConcatenationInputStream.

Return type:

list[ConcatenationInputConfiguration]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.condition module

class bitmovin_api_sdk.models.condition.Condition(**kwargs)[source]

Bases: AbstractCondition

property attribute

Gets the attribute of this Condition.

The attribute that should be used for the evaluation. Valid values include, depending on the context: - HEIGHT - WIDTH - BITRATE - FPS - ASPECTRATIO - INPUTSTREAM - LANGUAGE - CHANNELFORMAT - CHANNELLAYOUT - STREAMCOUNT - AUDIOSTREAMCOUNT - VIDEOSTREAMCOUNT - DURATION - ROTATION (required)

Returns:

The attribute of this Condition.

Return type:

string_types

property attribute_map
property openapi_types
property operator

Gets the operator of this Condition.

The operator that should be used for the evaluation (required)

Returns:

The operator of this Condition.

Return type:

ConditionOperator

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this Condition.

The value that should be used for comparison (required)

Returns:

The value of this Condition.

Return type:

string_types

bitmovin_api_sdk.models.condition_attribute module

class bitmovin_api_sdk.models.condition_attribute.ConditionAttribute(value)[source]

Bases: Enum

An enumeration.

ASPECTRATIO = 'ASPECTRATIO'
AUDIOSTREAMCOUNT = 'AUDIOSTREAMCOUNT'
BITRATE = 'BITRATE'
CHANNELFORMAT = 'CHANNELFORMAT'
CHANNELLAYOUT = 'CHANNELLAYOUT'
CONNECTION_STATUS = 'CONNECTION_STATUS'
CONNECTION_STATUS_JUST_CHANGED = 'CONNECTION_STATUS_JUST_CHANGED'
DURATION = 'DURATION'
FPS = 'FPS'
HEIGHT = 'HEIGHT'
INPUTSTREAM = 'INPUTSTREAM'
LANGUAGE = 'LANGUAGE'
ROTATION = 'ROTATION'
STREAMCOUNT = 'STREAMCOUNT'
VIDEOSTREAMCOUNT = 'VIDEOSTREAMCOUNT'
WIDTH = 'WIDTH'

bitmovin_api_sdk.models.condition_operator module

class bitmovin_api_sdk.models.condition_operator.ConditionOperator(value)[source]

Bases: Enum

An enumeration.

EQUAL = '=='
GREATER_THAN = '>'
GREATER_THAN_OR_EQUAL = '>='
LESS_THAN = '<'
LESS_THAN_OR_EQUAL = '<='
NOT_EQUAL = '!='

bitmovin_api_sdk.models.condition_type module

class bitmovin_api_sdk.models.condition_type.ConditionType(value)[source]

Bases: Enum

An enumeration.

AND = 'AND'
CONDITION = 'CONDITION'
OR = 'OR'

bitmovin_api_sdk.models.conform_filter module

class bitmovin_api_sdk.models.conform_filter.ConformFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property openapi_types
property target_fps

Gets the target_fps of this ConformFilter.

The FPS the input should be changed to.

Returns:

The target_fps of this ConformFilter.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.content module

class bitmovin_api_sdk.models.content.Content(**kwargs)[source]

Bases: object

property attribute_map
property characters

Gets the characters of this Content.

Returns:

The characters of this Content.

Return type:

list[Character]

property objects

Gets the objects of this Content.

Returns:

The objects of this Content.

Return type:

list[SceneObject]

property openapi_types
property settings

Gets the settings of this Content.

Returns:

The settings of this Content.

Return type:

list[Setting]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.content_protection module

class bitmovin_api_sdk.models.content_protection.ContentProtection(**kwargs)[source]

Bases: DashMuxingRepresentation

property attribute_map
property drm_id

Gets the drm_id of this ContentProtection.

DRM Id (required)

Returns:

The drm_id of this ContentProtection.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.convert_scc_caption module

class bitmovin_api_sdk.models.convert_scc_caption.ConvertSccCaption(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property file_name

Gets the file_name of this ConvertSccCaption.

Name of the captions file (required)

Returns:

The file_name of this ConvertSccCaption.

Return type:

string_types

property input

Gets the input of this ConvertSccCaption.

The input location to get the scc file from (required)

Returns:

The input of this ConvertSccCaption.

Return type:

InputPath

property openapi_types
property output_format

Gets the output_format of this ConvertSccCaption.

Returns:

The output_format of this ConvertSccCaption.

Return type:

StreamCaptionOutputFormat

property outputs

Gets the outputs of this ConvertSccCaption.

Returns:

The outputs of this ConvertSccCaption.

Return type:

list[EncodingOutput]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property web_vtt_settings

Gets the web_vtt_settings of this ConvertSccCaption.

Optional settings when converting SCC to WebVTT

Returns:

The web_vtt_settings of this ConvertSccCaption.

Return type:

ConvertSccCaptionWebVttSettings

bitmovin_api_sdk.models.convert_scc_caption_web_vtt_settings module

class bitmovin_api_sdk.models.convert_scc_caption_web_vtt_settings.ConvertSccCaptionWebVttSettings(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property position_mode

Gets the position_mode of this ConvertSccCaptionWebVttSettings.

Returns:

The position_mode of this ConvertSccCaptionWebVttSettings.

Return type:

ConvertSccPositionMode

property remove_color

Gets the remove_color of this ConvertSccCaptionWebVttSettings.

Remove color information when converting SCC to WebVTT

Returns:

The remove_color of this ConvertSccCaptionWebVttSettings.

Return type:

bool

property remove_flash

Gets the remove_flash of this ConvertSccCaptionWebVttSettings.

Remove flash (blinking) information when converting SCC to WebVTT

Returns:

The remove_flash of this ConvertSccCaptionWebVttSettings.

Return type:

bool

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.convert_scc_position_mode module

class bitmovin_api_sdk.models.convert_scc_position_mode.ConvertSccPositionMode(value)[source]

Bases: Enum

An enumeration.

FULL = 'FULL'
NONE = 'NONE'
SIMPLE = 'SIMPLE'

bitmovin_api_sdk.models.crop_filter module

class bitmovin_api_sdk.models.crop_filter.CropFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property bottom

Gets the bottom of this CropFilter.

Amount of pixels that will be cropped of the input video from the bottom. Must be zero or a positive value.

Returns:

The bottom of this CropFilter.

Return type:

int

property left

Gets the left of this CropFilter.

Amount of pixels that will be cropped of the input video from the left side. Must be zero or a positive value.

Returns:

The left of this CropFilter.

Return type:

int

property openapi_types
property right

Gets the right of this CropFilter.

Amount of pixels that will be cropped of the input video from the right side. Must be zero or a positive value.

Returns:

The right of this CropFilter.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property top

Gets the top of this CropFilter.

Amount of pixels that will be cropped of the input video from the top. Must be zero or a positive value.

Returns:

The top of this CropFilter.

Return type:

int

property unit

Gets the unit of this CropFilter.

Returns:

The unit of this CropFilter.

Return type:

PositionUnit

bitmovin_api_sdk.models.custom_attribute module

class bitmovin_api_sdk.models.custom_attribute.CustomAttribute(**kwargs)[source]

Bases: object

property attribute_map
property key

Gets the key of this CustomAttribute.

unique string identifier for the custom attribute (required)

Returns:

The key of this CustomAttribute.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this CustomAttribute.

value of the custom attribute

Returns:

The value of this CustomAttribute.

Return type:

string_types

bitmovin_api_sdk.models.custom_data module

class bitmovin_api_sdk.models.custom_data.CustomData(**kwargs)[source]

Bases: object

property attribute_map
property created_at

Gets the created_at of this CustomData.

Creation timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The created_at of this CustomData.

Return type:

datetime

property custom_data

Gets the custom_data of this CustomData.

User-specific meta data. This can hold a custom JSON object.

Returns:

The custom_data of this CustomData.

Return type:

dict(str, object)

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.custom_player_build_details module

class bitmovin_api_sdk.models.custom_player_build_details.CustomPlayerBuildDetails(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property domains

Gets the domains of this CustomPlayerBuildDetails.

The domains that the player is locked to. If not set the player will only work with ‘localhost’. Not more than 49 additional domains can be added. (required)

Returns:

The domains of this CustomPlayerBuildDetails.

Return type:

list[string_types]

property openapi_types
property player_version

Gets the player_version of this CustomPlayerBuildDetails.

The player version that should be used for the custom player build. If not set the ‘latest’ version is used. (required)

Returns:

The player_version of this CustomPlayerBuildDetails.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.custom_player_build_download module

class bitmovin_api_sdk.models.custom_player_build_download.CustomPlayerBuildDownload(**kwargs)[source]

Bases: object

property attribute_map

Gets the download_link of this CustomPlayerBuildDownload.

The link to download the custom built player (required)

Returns:

The download_link of this CustomPlayerBuildDownload.

Return type:

string_types

property expires_at

Gets the expires_at of this CustomPlayerBuildDownload.

Until this date the download link is valid and can be downloaded. (required)

Returns:

The expires_at of this CustomPlayerBuildDownload.

Return type:

datetime

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.custom_player_build_status module

class bitmovin_api_sdk.models.custom_player_build_status.CustomPlayerBuildStatus(**kwargs)[source]

Bases: object

property attribute_map
property eta

Gets the eta of this CustomPlayerBuildStatus.

The estimated time span of the custom player build in seconds.

Returns:

The eta of this CustomPlayerBuildStatus.

Return type:

int

property messages

Gets the messages of this CustomPlayerBuildStatus.

Returns:

The messages of this CustomPlayerBuildStatus.

Return type:

Message

property openapi_types
property progress

Gets the progress of this CustomPlayerBuildStatus.

The actual progress of the custom player build. (required)

Returns:

The progress of this CustomPlayerBuildStatus.

Return type:

int

property status

Gets the status of this CustomPlayerBuildStatus.

Status of the player build (required)

Returns:

The status of this CustomPlayerBuildStatus.

Return type:

Status

property subtasks

Gets the subtasks of this CustomPlayerBuildStatus.

Returns:

The subtasks of this CustomPlayerBuildStatus.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.custom_tag module

class bitmovin_api_sdk.models.custom_tag.CustomTag(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property data

Gets the data of this CustomTag.

The data to be contained in the custom tag. (required)

Returns:

The data of this CustomTag.

Return type:

string_types

property keyframe_id

Gets the keyframe_id of this CustomTag.

Id of keyframe where the custom tag should be inserted. Required, when KEYFRAME is selected as position mode.

Returns:

The keyframe_id of this CustomTag.

Return type:

string_types

property openapi_types
property position_mode

Gets the position_mode of this CustomTag.

The positioning mode that should be used when inserting the placement opportunity (required)

Returns:

The position_mode of this CustomTag.

Return type:

PositionMode

property segment

Gets the segment of this CustomTag.

The custom tag will be inserted before the specified segment. Required, when SEGMENT is selected as position mode.

Returns:

The segment of this CustomTag.

Return type:

int

property time

Gets the time of this CustomTag.

Time in seconds where the custom tag should be inserted. Required, when TIME is selected as position mode.

Returns:

The time of this CustomTag.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.custom_web_player_build_domain module

class bitmovin_api_sdk.models.custom_web_player_build_domain.CustomWebPlayerBuildDomain(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property domain

Gets the domain of this CustomWebPlayerBuildDomain.

Domain where the player is allowed to play (required)

Returns:

The domain of this CustomWebPlayerBuildDomain.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.custom_xml_element module

class bitmovin_api_sdk.models.custom_xml_element.CustomXmlElement(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property data

Gets the data of this CustomXmlElement.

String representation of the XML element (required)

Returns:

The data of this CustomXmlElement.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.daily_statistics module

class bitmovin_api_sdk.models.daily_statistics.DailyStatistics(**kwargs)[source]

Bases: object

property attribute_map
property billable_egress_bytes

Gets the billable_egress_bytes of this DailyStatistics.

Returns:

The billable_egress_bytes of this DailyStatistics.

Return type:

list[EgressInformation]

property billable_encoding_minutes

Gets the billable_encoding_minutes of this DailyStatistics.

Billable minutes for each encoding configuration.

Returns:

The billable_encoding_minutes of this DailyStatistics.

Return type:

list[BillableEncodingMinutes]

property billable_feature_minutes

Gets the billable_feature_minutes of this DailyStatistics.

Billable minutes for features

Returns:

The billable_feature_minutes of this DailyStatistics.

Return type:

list[BillableEncodingFeatureMinutes]

property billable_minutes

Gets the billable_minutes of this DailyStatistics.

The billable minutes.

Returns:

The billable_minutes of this DailyStatistics.

Return type:

float

property billable_transmuxing_minutes

Gets the billable_transmuxing_minutes of this DailyStatistics.

Billable minutes for muxings.

Returns:

The billable_transmuxing_minutes of this DailyStatistics.

Return type:

float

property bytes_encoded

Gets the bytes_encoded of this DailyStatistics.

Bytes encoded. (required)

Returns:

The bytes_encoded of this DailyStatistics.

Return type:

int

property date

Gets the date of this DailyStatistics.

Date for the shown data. Format: yyyy-MM-dd (required)

Returns:

The date of this DailyStatistics.

Return type:

date

property label

Gets the label of this DailyStatistics.

Label identifier.

Returns:

The label of this DailyStatistics.

Return type:

string_types

property openapi_types
property time_encoded

Gets the time_encoded of this DailyStatistics.

Time in seconds encoded for this day. (required)

Returns:

The time_encoded of this DailyStatistics.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.daily_statistics_per_label module

class bitmovin_api_sdk.models.daily_statistics_per_label.DailyStatisticsPerLabel(**kwargs)[source]

Bases: object

property attribute_map
property date

Gets the date of this DailyStatisticsPerLabel.

Date, format. yyyy-MM-dd (required)

Returns:

The date of this DailyStatisticsPerLabel.

Return type:

date

property labels

Gets the labels of this DailyStatisticsPerLabel.

List of labels and their aggregated statistics (required)

Returns:

The labels of this DailyStatisticsPerLabel.

Return type:

list[DailyStatistics]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dash_chunked_text_representation module

class bitmovin_api_sdk.models.dash_chunked_text_representation.DashChunkedTextRepresentation(**kwargs)[source]

Bases: DashSegmentedRepresentation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dash_cmaf_representation module

class bitmovin_api_sdk.models.dash_cmaf_representation.DashCmafRepresentation(**kwargs)[source]

Bases: DashSegmentedRepresentation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dash_edition_compatibility module

class bitmovin_api_sdk.models.dash_edition_compatibility.DashEditionCompatibility(value)[source]

Bases: Enum

An enumeration.

V4 = 'V4'

bitmovin_api_sdk.models.dash_fmp4_drm_representation module

class bitmovin_api_sdk.models.dash_fmp4_drm_representation.DashFmp4DrmRepresentation(**kwargs)[source]

Bases: DashFmp4Representation

property attribute_map
property drm_id

Gets the drm_id of this DashFmp4DrmRepresentation.

DRM Id (required)

Returns:

The drm_id of this DashFmp4DrmRepresentation.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dash_fmp4_representation module

class bitmovin_api_sdk.models.dash_fmp4_representation.DashFmp4Representation(**kwargs)[source]

Bases: DashSegmentedRepresentation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dash_imsc_representation module

class bitmovin_api_sdk.models.dash_imsc_representation.DashImscRepresentation(**kwargs)[source]

Bases: DashRepresentation

property attribute_map
property imsc_url

Gets the imsc_url of this DashImscRepresentation.

URL of the referenced IMSC file (required)

Returns:

The imsc_url of this DashImscRepresentation.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dash_iso8601_timestamp_format module

class bitmovin_api_sdk.models.dash_iso8601_timestamp_format.DashISO8601TimestampFormat(value)[source]

Bases: Enum

An enumeration.

LONG = 'LONG'
SHORT = 'SHORT'

bitmovin_api_sdk.models.dash_manifest module

class bitmovin_api_sdk.models.dash_manifest.DashManifest(**kwargs)[source]

Bases: Manifest

property attribute_map
property dash_edition_compatibility

Gets the dash_edition_compatibility of this DashManifest.

The manifest compatibility with the standard DASH Edition.

Returns:

The dash_edition_compatibility of this DashManifest.

Return type:

DashEditionCompatibility

property iso8601_timestamp_format

Gets the iso8601_timestamp_format of this DashManifest.

Determines how timestamps should appear in the manifest

Returns:

The iso8601_timestamp_format of this DashManifest.

Return type:

DashISO8601TimestampFormat

property manifest_name

Gets the manifest_name of this DashManifest.

The filename of your manifest

Returns:

The manifest_name of this DashManifest.

Return type:

string_types

property namespaces

Gets the namespaces of this DashManifest.

List of additional XML namespaces to add to the DASH Manifest

Returns:

The namespaces of this DashManifest.

Return type:

list[XmlNamespace]

property openapi_types
property profile

Gets the profile of this DashManifest.

Determines if segmented or progressive representations can appear in the manifest

Returns:

The profile of this DashManifest.

Return type:

DashProfile

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property utc_timings

Gets the utc_timings of this DashManifest.

List of UTC Timings to use for live streaming

Returns:

The utc_timings of this DashManifest.

Return type:

list[UtcTiming]

bitmovin_api_sdk.models.dash_manifest_default module

class bitmovin_api_sdk.models.dash_manifest_default.DashManifestDefault(**kwargs)[source]

Bases: DashManifest

property attribute_map
property encoding_id

Gets the encoding_id of this DashManifestDefault.

The id of the encoding to create a default manifest for. Either “encodingId” or “periods” is required.

Returns:

The encoding_id of this DashManifestDefault.

Return type:

string_types

property openapi_types
property periods

Gets the periods of this DashManifestDefault.

Adds a period for every item. Can only be used when setting “version” to “V2”. Either “periods” or “encodingId” is required.

Returns:

The periods of this DashManifestDefault.

Return type:

list[DefaultDashManifestPeriod]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property version

Gets the version of this DashManifestDefault.

Specifies the algorithm that determines which output of the given encoding is included into the manifest. Note that this is not related to the “manifestGenerator” version of the “Start” request.

Returns:

The version of this DashManifestDefault.

Return type:

DashManifestDefaultVersion

bitmovin_api_sdk.models.dash_manifest_default_version module

class bitmovin_api_sdk.models.dash_manifest_default_version.DashManifestDefaultVersion(value)[source]

Bases: Enum

An enumeration.

V1 = 'V1'
V2 = 'V2'

bitmovin_api_sdk.models.dash_mp4_drm_representation module

class bitmovin_api_sdk.models.dash_mp4_drm_representation.DashMp4DrmRepresentation(**kwargs)[source]

Bases: DashMp4Representation

property attribute_map
property drm_id

Gets the drm_id of this DashMp4DrmRepresentation.

DRM Id (required)

Returns:

The drm_id of this DashMp4DrmRepresentation.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dash_mp4_representation module

class bitmovin_api_sdk.models.dash_mp4_representation.DashMp4Representation(**kwargs)[source]

Bases: DashMuxingRepresentation

property attribute_map
property file_path

Gets the file_path of this DashMp4Representation.

Path to the MP4 file (required)

Returns:

The file_path of this DashMp4Representation.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this DashMp4Representation.

The type of the dash representation

Returns:

The type of this DashMp4Representation.

Return type:

DashOnDemandRepresentationType

bitmovin_api_sdk.models.dash_muxing_representation module

class bitmovin_api_sdk.models.dash_muxing_representation.DashMuxingRepresentation(**kwargs)[source]

Bases: DashRepresentation

property attribute_map
property dependency_id

Gets the dependency_id of this DashMuxingRepresentation.

Used to signal a dependency with another representation. The representation may belong to a different adaptation set

Returns:

The dependency_id of this DashMuxingRepresentation.

Return type:

string_types

property encoding_id

Gets the encoding_id of this DashMuxingRepresentation.

UUID of an encoding (required)

Returns:

The encoding_id of this DashMuxingRepresentation.

Return type:

string_types

property muxing_id

Gets the muxing_id of this DashMuxingRepresentation.

UUID of a muxing (required)

Returns:

The muxing_id of this DashMuxingRepresentation.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dash_on_demand_representation_type module

class bitmovin_api_sdk.models.dash_on_demand_representation_type.DashOnDemandRepresentationType(value)[source]

Bases: Enum

An enumeration.

SEGMENT_BASE = 'SEGMENT_BASE'
SEGMENT_LIST = 'SEGMENT_LIST'

bitmovin_api_sdk.models.dash_profile module

class bitmovin_api_sdk.models.dash_profile.DashProfile(value)[source]

Bases: Enum

An enumeration.

LIVE = 'LIVE'
ON_DEMAND = 'ON_DEMAND'

bitmovin_api_sdk.models.dash_progressive_webm_representation module

class bitmovin_api_sdk.models.dash_progressive_webm_representation.DashProgressiveWebmRepresentation(**kwargs)[source]

Bases: DashMuxingRepresentation

property attribute_map
property file_path

Gets the file_path of this DashProgressiveWebmRepresentation.

Path to the Progressive WebM file (required)

Returns:

The file_path of this DashProgressiveWebmRepresentation.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dash_representation module

class bitmovin_api_sdk.models.dash_representation.DashRepresentation(**kwargs)[source]

Bases: BitmovinResponse

discriminator_value_class_map = {'CHUNKED_TEXT': 'DashChunkedTextRepresentation', 'CMAF': 'DashCmafRepresentation', 'CONTENT_PROTECTION': 'ContentProtection', 'DRM_FMP4': 'DashFmp4DrmRepresentation', 'DRM_MP4': 'DashMp4DrmRepresentation', 'FMP4': 'DashFmp4Representation', 'IMSC': 'DashImscRepresentation', 'MP4': 'DashMp4Representation', 'PROGRESSIVE_WEBM': 'DashProgressiveWebmRepresentation', 'SPRITE': 'SpriteRepresentation', 'VTT': 'DashVttRepresentation', 'WEBM': 'DashWebmRepresentation'}
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dash_representation_type module

class bitmovin_api_sdk.models.dash_representation_type.DashRepresentationType(value)[source]

Bases: Enum

An enumeration.

LIST = 'LIST'
TEMPLATE = 'TEMPLATE'
TIMELINE = 'TIMELINE'

bitmovin_api_sdk.models.dash_representation_type_discriminator module

class bitmovin_api_sdk.models.dash_representation_type_discriminator.DashRepresentationTypeDiscriminator(value)[source]

Bases: Enum

An enumeration.

CHUNKED_TEXT = 'CHUNKED_TEXT'
CMAF = 'CMAF'
CONTENT_PROTECTION = 'CONTENT_PROTECTION'
DRM_FMP4 = 'DRM_FMP4'
DRM_MP4 = 'DRM_MP4'
FMP4 = 'FMP4'
IMSC = 'IMSC'
MP4 = 'MP4'
PROGRESSIVE_WEBM = 'PROGRESSIVE_WEBM'
SPRITE = 'SPRITE'
VTT = 'VTT'
WEBM = 'WEBM'

bitmovin_api_sdk.models.dash_representation_type_mode module

class bitmovin_api_sdk.models.dash_representation_type_mode.DashRepresentationTypeMode(value)[source]

Bases: Enum

An enumeration.

TEMPLATE_ADAPTATION_SET = 'TEMPLATE_ADAPTATION_SET'
TEMPLATE_REPRESENTATION = 'TEMPLATE_REPRESENTATION'

bitmovin_api_sdk.models.dash_representation_type_response module

class bitmovin_api_sdk.models.dash_representation_type_response.DashRepresentationTypeResponse(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this DashRepresentationTypeResponse.

The type of the DASH representation

Returns:

The type of this DashRepresentationTypeResponse.

Return type:

DashRepresentationTypeDiscriminator

bitmovin_api_sdk.models.dash_segmented_representation module

class bitmovin_api_sdk.models.dash_segmented_representation.DashSegmentedRepresentation(**kwargs)[source]

Bases: DashMuxingRepresentation

property attribute_map
property end_keyframe_id

Gets the end_keyframe_id of this DashSegmentedRepresentation.

Id of the keyframe to end with. It takes precedence over endSegmentNumber. The segment containing the end keyframe is not included in the representation.

Returns:

The end_keyframe_id of this DashSegmentedRepresentation.

Return type:

string_types

property end_segment_number

Gets the end_segment_number of this DashSegmentedRepresentation.

Number of the last segment. Default is the last one that was encoded

Returns:

The end_segment_number of this DashSegmentedRepresentation.

Return type:

int

property mode

Gets the mode of this DashSegmentedRepresentation.

Returns:

The mode of this DashSegmentedRepresentation.

Return type:

DashRepresentationTypeMode

property openapi_types
property segment_path

Gets the segment_path of this DashSegmentedRepresentation.

Path to segments. Will be used as the representation id if the type is set to TEMPLATE_ADAPTATION_SET (required)

Returns:

The segment_path of this DashSegmentedRepresentation.

Return type:

string_types

property start_keyframe_id

Gets the start_keyframe_id of this DashSegmentedRepresentation.

Id of the keyframe to start with. It takes precedence over startSegmentNumber

Returns:

The start_keyframe_id of this DashSegmentedRepresentation.

Return type:

string_types

property start_segment_number

Gets the start_segment_number of this DashSegmentedRepresentation.

Number of the first segment

Returns:

The start_segment_number of this DashSegmentedRepresentation.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this DashSegmentedRepresentation.

Returns:

The type of this DashSegmentedRepresentation.

Return type:

DashRepresentationType

bitmovin_api_sdk.models.dash_vtt_representation module

class bitmovin_api_sdk.models.dash_vtt_representation.DashVttRepresentation(**kwargs)[source]

Bases: DashRepresentation

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property vtt_url

Gets the vtt_url of this DashVttRepresentation.

URL of the referenced VTT file (required)

Returns:

The vtt_url of this DashVttRepresentation.

Return type:

string_types

bitmovin_api_sdk.models.dash_webm_representation module

class bitmovin_api_sdk.models.dash_webm_representation.DashWebmRepresentation(**kwargs)[source]

Bases: DashSegmentedRepresentation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.decoding_error_mode module

class bitmovin_api_sdk.models.decoding_error_mode.DecodingErrorMode(value)[source]

Bases: Enum

An enumeration.

DUPLICATE_FRAMES = 'DUPLICATE_FRAMES'
FAIL_ON_ERROR = 'FAIL_ON_ERROR'

bitmovin_api_sdk.models.default_dash_manifest_period module

class bitmovin_api_sdk.models.default_dash_manifest_period.DefaultDashManifestPeriod(**kwargs)[source]

Bases: object

property adaptation_sets

Gets the adaptation_sets of this DefaultDashManifestPeriod.

Adds an adaption set for every item to the period

Returns:

The adaptation_sets of this DefaultDashManifestPeriod.

Return type:

list[DefaultManifestCondition]

property attribute_map
property encoding_ids

Gets the encoding_ids of this DefaultDashManifestPeriod.

List the encoding ids for which the conditions should apply

Returns:

The encoding_ids of this DefaultDashManifestPeriod.

Return type:

list[string_types]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.default_manifest_and_condition module

class bitmovin_api_sdk.models.default_manifest_and_condition.DefaultManifestAndCondition(**kwargs)[source]

Bases: DefaultManifestCondition

property attribute_map
property conditions

Gets the conditions of this DefaultManifestAndCondition.

Array to perform the AND evaluation on. This conditions evaluates to true if all sub conditions evaluate to true.

Returns:

The conditions of this DefaultManifestAndCondition.

Return type:

list[DefaultManifestCondition]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.default_manifest_attribute_condition module

class bitmovin_api_sdk.models.default_manifest_attribute_condition.DefaultManifestAttributeCondition(**kwargs)[source]

Bases: DefaultManifestCondition

property attribute

Gets the attribute of this DefaultManifestAttributeCondition.

The attribute that should be used for the evaluation: - audio.codec - audio.language - audio.bitrate - subtitle.format - subtitle.language - video.height - video.width - video.codec - video.bitrate - drm.type - muxing.type (required)

Returns:

The attribute of this DefaultManifestAttributeCondition.

Return type:

string_types

property attribute_map
property openapi_types
property operator

Gets the operator of this DefaultManifestAttributeCondition.

The operator that should be used for the evaluation (required)

Returns:

The operator of this DefaultManifestAttributeCondition.

Return type:

ConditionOperator

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this DefaultManifestAttributeCondition.

The value that should be used for comparison. Valid values depend on the attribute: - audio.codec (Enum; e.g., AAC, MP3, OPUS) - audio.language (String) - audio.bitrate (Integer) - subtitle.format (Enum; e.g., WEBVTT) - subtitle.language (String) - video.height (Integer) - video.width (Integer) - video.codec (Enum; e.g., AV1, H264, VP9) - video.bitrate (Integer) - drm.type (Enum; NoDrm, Cenc, CencWidevine, CencPlayReady, CencMarlin, CencFairPlay, Aes128, ClearKey, PrimeTime, Widevine, PlayReady, Marlin, FairPlay) - muxing.type (Enum; e.g., FMP4, MP4) (required)

Returns:

The value of this DefaultManifestAttributeCondition.

Return type:

string_types

bitmovin_api_sdk.models.default_manifest_condition module

class bitmovin_api_sdk.models.default_manifest_condition.DefaultManifestCondition[source]

Bases: object

discriminator_value_class_map = {'AND': 'DefaultManifestAndCondition', 'CONDITION': 'DefaultManifestAttributeCondition', 'OR': 'DefaultManifestOrCondition'}
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.default_manifest_or_condition module

class bitmovin_api_sdk.models.default_manifest_or_condition.DefaultManifestOrCondition(**kwargs)[source]

Bases: DefaultManifestCondition

property attribute_map
property conditions

Gets the conditions of this DefaultManifestOrCondition.

Array to perform the OR evaluation on. This conditions evaluates to true if at least one sub condition evaluates to true.

Returns:

The conditions of this DefaultManifestOrCondition.

Return type:

list[DefaultManifestCondition]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.deinterlace_auto_enable module

class bitmovin_api_sdk.models.deinterlace_auto_enable.DeinterlaceAutoEnable(value)[source]

Bases: Enum

An enumeration.

ALWAYS_ON = 'ALWAYS_ON'
META_DATA_AND_CONTENT_BASED = 'META_DATA_AND_CONTENT_BASED'
META_DATA_BASED = 'META_DATA_BASED'

bitmovin_api_sdk.models.deinterlace_filter module

class bitmovin_api_sdk.models.deinterlace_filter.DeinterlaceFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property auto_enable

Gets the auto_enable of this DeinterlaceFilter.

Returns:

The auto_enable of this DeinterlaceFilter.

Return type:

DeinterlaceAutoEnable

property frame_selection_mode

Gets the frame_selection_mode of this DeinterlaceFilter.

Returns:

The frame_selection_mode of this DeinterlaceFilter.

Return type:

DeinterlaceFrameSelectionMode

property mode

Gets the mode of this DeinterlaceFilter.

Returns:

The mode of this DeinterlaceFilter.

Return type:

DeinterlaceMode

property openapi_types
property parity

Gets the parity of this DeinterlaceFilter.

Returns:

The parity of this DeinterlaceFilter.

Return type:

PictureFieldParity

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.deinterlace_frame_selection_mode module

class bitmovin_api_sdk.models.deinterlace_frame_selection_mode.DeinterlaceFrameSelectionMode(value)[source]

Bases: Enum

An enumeration.

ALL = 'ALL'
INTERLACED = 'INTERLACED'

bitmovin_api_sdk.models.deinterlace_mode module

class bitmovin_api_sdk.models.deinterlace_mode.DeinterlaceMode(value)[source]

Bases: Enum

An enumeration.

FIELD = 'FIELD'
FIELD_NOSPATIAL = 'FIELD_NOSPATIAL'
FRAME = 'FRAME'
FRAME_NOSPATIAL = 'FRAME_NOSPATIAL'

bitmovin_api_sdk.models.denoise_hqdn3d_filter module

class bitmovin_api_sdk.models.denoise_hqdn3d_filter.DenoiseHqdn3dFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property chroma_spatial

Gets the chroma_spatial of this DenoiseHqdn3dFilter.

A non-negative floating point number which specifies spatial chroma strength. It defaults to 3.0*luma_spatial/4.0.

Returns:

The chroma_spatial of this DenoiseHqdn3dFilter.

Return type:

float

property chroma_tmp

Gets the chroma_tmp of this DenoiseHqdn3dFilter.

A floating point number which specifies chroma temporal strength. It defaults to luma_tmp*chroma_spatial/luma_spatial.

Returns:

The chroma_tmp of this DenoiseHqdn3dFilter.

Return type:

float

property luma_spatial

Gets the luma_spatial of this DenoiseHqdn3dFilter.

A non-negative floating point number which specifies spatial luma strength. It defaults to 4.0.

Returns:

The luma_spatial of this DenoiseHqdn3dFilter.

Return type:

float

property luma_tmp

Gets the luma_tmp of this DenoiseHqdn3dFilter.

A floating point number which specifies luma temporal strength. It defaults to 6.0*luma_spatial/4.0.

Returns:

The luma_tmp of this DenoiseHqdn3dFilter.

Return type:

float

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.direct_file_upload_input module

class bitmovin_api_sdk.models.direct_file_upload_input.DirectFileUploadInput(**kwargs)[source]

Bases: Input

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property upload_url

Gets the upload_url of this DirectFileUploadInput.

The URL to be used for a file upload with HTTP PUT. Expires after 5 minutes.

Returns:

The upload_url of this DirectFileUploadInput.

Return type:

string_types

bitmovin_api_sdk.models.display_aspect_ratio module

class bitmovin_api_sdk.models.display_aspect_ratio.DisplayAspectRatio(**kwargs)[source]

Bases: object

property attribute_map
property denominator

Gets the denominator of this DisplayAspectRatio.

The denominator of the display aspect ratio (DAR). For example for a DAR of 16:9, the value 9 must be used. (required)

Returns:

The denominator of this DisplayAspectRatio.

Return type:

int

property numerator

Gets the numerator of this DisplayAspectRatio.

The numerator of the display aspect ratio (DAR). For example for a DAR of 16:9, the value 16 must be used. (required)

Returns:

The numerator of this DisplayAspectRatio.

Return type:

int

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_atmos_audio_configuration module

class bitmovin_api_sdk.models.dolby_atmos_audio_configuration.DolbyAtmosAudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property loudness_control

Gets the loudness_control of this DolbyAtmosAudioConfiguration.

Settings for loudness control (required)

Returns:

The loudness_control of this DolbyAtmosAudioConfiguration.

Return type:

DolbyAtmosLoudnessControl

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_atmos_dialogue_intelligence module

class bitmovin_api_sdk.models.dolby_atmos_dialogue_intelligence.DolbyAtmosDialogueIntelligence(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_atmos_ingest_input_stream module

class bitmovin_api_sdk.models.dolby_atmos_ingest_input_stream.DolbyAtmosIngestInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property input_format

Gets the input_format of this DolbyAtmosIngestInputStream.

Input file format of the Dolby Atmos input file. Set it to DAMF if the given input file is a Dolby Atmos Master File (.atmos). Set it to ADM if the given input file is an Audio Definition Model Broadcast Wave Format file (.wav) (required)

Returns:

The input_format of this DolbyAtmosIngestInputStream.

Return type:

DolbyAtmosInputFormat

property input_id

Gets the input_id of this DolbyAtmosIngestInputStream.

Id of input (required)

Returns:

The input_id of this DolbyAtmosIngestInputStream.

Return type:

string_types

property input_path

Gets the input_path of this DolbyAtmosIngestInputStream.

Path to the Dolby Atmos input file (required)

Returns:

The input_path of this DolbyAtmosIngestInputStream.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_atmos_input_format module

class bitmovin_api_sdk.models.dolby_atmos_input_format.DolbyAtmosInputFormat(value)[source]

Bases: Enum

An enumeration.

ADM = 'ADM'
DAMF = 'DAMF'

bitmovin_api_sdk.models.dolby_atmos_loudness_control module

class bitmovin_api_sdk.models.dolby_atmos_loudness_control.DolbyAtmosLoudnessControl(**kwargs)[source]

Bases: object

property attribute_map
property dialogue_intelligence

Gets the dialogue_intelligence of this DolbyAtmosLoudnessControl.

Whether to use the Dialogue Intelligence feature, which identifies and analyzes dialogue segments within audio as a basis for speech gating. Must not be “DISABLED” for meteringMode “ITU-R BS.1770-1” or “Leq (A)”, otherwise recommended value is “ENABLED” (required)

Returns:

The dialogue_intelligence of this DolbyAtmosLoudnessControl.

Return type:

DolbyAtmosDialogueIntelligence

property metering_mode

Gets the metering_mode of this DolbyAtmosLoudnessControl.

Algorithm to be used for measuring loudness. Recommended value is “ITU_R_BS_1770_4” (required)

Returns:

The metering_mode of this DolbyAtmosLoudnessControl.

Return type:

DolbyAtmosMeteringMode

property openapi_types
property speech_threshold

Gets the speech_threshold of this DolbyAtmosLoudnessControl.

Specifies the percentage of speech that must be detected in the metered content before using the measured speech loudness as the overall program loudness. Given as an integer percentage between 0 and 100 (0% to 100%). Recommended value is 15 (required)

Returns:

The speech_threshold of this DolbyAtmosLoudnessControl.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_atmos_metering_mode module

class bitmovin_api_sdk.models.dolby_atmos_metering_mode.DolbyAtmosMeteringMode(value)[source]

Bases: Enum

An enumeration.

ITU_R_BS_1770_1 = 'ITU-R BS.1770-1'
ITU_R_BS_1770_2 = 'ITU-R BS.1770-2'
ITU_R_BS_1770_3 = 'ITU-R BS.1770-3'
ITU_R_BS_1770_4 = 'ITU-R BS.1770-4'
LEQ_A = 'Leq (A)'

bitmovin_api_sdk.models.dolby_digital_audio_configuration module

class bitmovin_api_sdk.models.dolby_digital_audio_configuration.DolbyDigitalAudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property bitstream_info

Gets the bitstream_info of this DolbyDigitalAudioConfiguration.

BitstreamInfo defines metadata parameters contained in the Dolby Digital audio bitstream

Returns:

The bitstream_info of this DolbyDigitalAudioConfiguration.

Return type:

DolbyDigitalBitstreamInfo

property channel_layout

Gets the channel_layout of this DolbyDigitalAudioConfiguration.

Channel layout of the audio codec configuration.

Returns:

The channel_layout of this DolbyDigitalAudioConfiguration.

Return type:

DolbyDigitalChannelLayout

property downmixing

Gets the downmixing of this DolbyDigitalAudioConfiguration.

Returns:

The downmixing of this DolbyDigitalAudioConfiguration.

Return type:

DolbyDigitalDownmixing

property evolution_framework_control

Gets the evolution_framework_control of this DolbyDigitalAudioConfiguration.

It provides a framework for signaling new evolution framework applications, such as Intelligent Loudness, in each Dolby codec.

Returns:

The evolution_framework_control of this DolbyDigitalAudioConfiguration.

Return type:

DolbyDigitalEvolutionFrameworkControl

property loudness_control

Gets the loudness_control of this DolbyDigitalAudioConfiguration.

Settings for loudness control (required)

Returns:

The loudness_control of this DolbyDigitalAudioConfiguration.

Return type:

DolbyDigitalLoudnessControl

property openapi_types
property preprocessing

Gets the preprocessing of this DolbyDigitalAudioConfiguration.

Returns:

The preprocessing of this DolbyDigitalAudioConfiguration.

Return type:

DolbyDigitalPreprocessing

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_bitstream_info module

class bitmovin_api_sdk.models.dolby_digital_bitstream_info.DolbyDigitalBitstreamInfo(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property surround_ex_mode

Gets the surround_ex_mode of this DolbyDigitalBitstreamInfo.

This is used to identify the encoded audio as material encoded in Dolby Digital Surround EX. This parameter is used only if the encoded audio has two surround channels. An amplifier or receiver with Dolby Digital Surround EX decoding can use this parameter as a flag to switch the decoding on or off automatically. The behavior is similar to that of the surroundMode parameter.

Returns:

The surround_ex_mode of this DolbyDigitalBitstreamInfo.

Return type:

DolbyDigitalSurroundMode

property surround_mode

Gets the surround_mode of this DolbyDigitalBitstreamInfo.

This parameter indicates to a decoder whether the two‐channel encoded bitstream contains a Dolby Surround (Lt/Rt) program that requires Dolby Pro Logic decoding. When downmixing to stereo from a multichannel input, set this value according to the type of downmix performed (Lt/Rt: ENABLED, Lo/Ro: DISABLED). When transcoding a stereo Dolby Digital, Dolby Digital Plus, or Dolby E input, the value must be passed through from the input bitstream to the output bitstream. When transcoding a third-party stereo input to stereo Dolby Digital set the value to NOT_INDICATED.

Returns:

The surround_mode of this DolbyDigitalBitstreamInfo.

Return type:

DolbyDigitalSurroundMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_center_mix_level module

class bitmovin_api_sdk.models.dolby_digital_center_mix_level.DolbyDigitalCenterMixLevel(value)[source]

Bases: Enum

An enumeration.

MINUS_1_5_DB = 'MINUS_1_5_DB'
MINUS_3_DB = 'MINUS_3_DB'
MINUS_4_5_DB = 'MINUS_4_5_DB'
MINUS_6_DB = 'MINUS_6_DB'
MINUS_INFINITY_DB = 'MINUS_INFINITY_DB'
PLUS_1_5_DB = 'PLUS_1_5_DB'
PLUS_3_DB = 'PLUS_3_DB'
ZERO_DB = 'ZERO_DB'

bitmovin_api_sdk.models.dolby_digital_channel_layout module

class bitmovin_api_sdk.models.dolby_digital_channel_layout.DolbyDigitalChannelLayout(value)[source]

Bases: Enum

An enumeration.

CL_3_1 = '3.1'
CL_4_0 = '4.0'
CL_4_1 = '4.1'
CL_5_0 = '5.0'
CL_5_1 = '5.1'
CL_BACK_SURROUND = 'BACK_SURROUND'
CL_BACK_SURROUND_LFE = 'BACK_SURROUND_LFE'
CL_QUAD = 'QUAD'
CL_QUAD_LFE = 'QUAD_LFE'
CL_STEREO = 'STEREO'
CL_SURROUND = 'SURROUND'
MONO = 'MONO'
NONE = 'NONE'

bitmovin_api_sdk.models.dolby_digital_dialogue_intelligence module

class bitmovin_api_sdk.models.dolby_digital_dialogue_intelligence.DolbyDigitalDialogueIntelligence(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_digital_downmixing module

class bitmovin_api_sdk.models.dolby_digital_downmixing.DolbyDigitalDownmixing(**kwargs)[source]

Bases: object

property attribute_map
property lo_ro_center_mix_level

Gets the lo_ro_center_mix_level of this DolbyDigitalDownmixing.

The level shift applied to the C channel when adding to the L and R outputs as a result of downmixing to one Lo/Ro output.

Returns:

The lo_ro_center_mix_level of this DolbyDigitalDownmixing.

Return type:

DolbyDigitalCenterMixLevel

property lo_ro_surround_mix_level

Gets the lo_ro_surround_mix_level of this DolbyDigitalDownmixing.

The level shift applied to the surround channels when downmixing to one Lo/Ro output.

Returns:

The lo_ro_surround_mix_level of this DolbyDigitalDownmixing.

Return type:

DolbyDigitalSurroundMixLevel

property lt_rt_center_mix_level

Gets the lt_rt_center_mix_level of this DolbyDigitalDownmixing.

The level shift applied to the C channel when adding to the L and R outputs as a result of downmixing to one Lt/Rt output.

Returns:

The lt_rt_center_mix_level of this DolbyDigitalDownmixing.

Return type:

DolbyDigitalCenterMixLevel

property lt_rt_surround_mix_level

Gets the lt_rt_surround_mix_level of this DolbyDigitalDownmixing.

The level shift applied to the surround channels when downmixing to one Lt/Rt output.

Returns:

The lt_rt_surround_mix_level of this DolbyDigitalDownmixing.

Return type:

DolbyDigitalSurroundMixLevel

property openapi_types
property preferred_mode

Gets the preferred_mode of this DolbyDigitalDownmixing.

Returns:

The preferred_mode of this DolbyDigitalDownmixing.

Return type:

DolbyDigitalDownmixingPreferredMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_downmixing_preferred_mode module

class bitmovin_api_sdk.models.dolby_digital_downmixing_preferred_mode.DolbyDigitalDownmixingPreferredMode(value)[source]

Bases: Enum

An enumeration.

LO_RO = 'LO_RO'
LT_RT = 'LT_RT'
PRO_LOGIC_II = 'PRO_LOGIC_II'

bitmovin_api_sdk.models.dolby_digital_dynamic_range_compression module

class bitmovin_api_sdk.models.dolby_digital_dynamic_range_compression.DolbyDigitalDynamicRangeCompression(**kwargs)[source]

Bases: object

property attribute_map
property line_mode

Gets the line_mode of this DolbyDigitalDynamicRangeCompression.

Line mode is intended for use in products providing line‐level or speaker‐level outputs, and is applicable to the widest range of products. Products such as set‐top boxes, DVD players, DTVs, A/V surround decoders, and outboard Dolby Digital decoders typically use this mode.

Returns:

The line_mode of this DolbyDigitalDynamicRangeCompression.

Return type:

DolbyDigitalDynamicRangeCompressionMode

property openapi_types
property rf_mode

Gets the rf_mode of this DolbyDigitalDynamicRangeCompression.

RF mode is intended for products such as a low‐cost television receivers.

Returns:

The rf_mode of this DolbyDigitalDynamicRangeCompression.

Return type:

DolbyDigitalDynamicRangeCompressionMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_dynamic_range_compression_mode module

class bitmovin_api_sdk.models.dolby_digital_dynamic_range_compression_mode.DolbyDigitalDynamicRangeCompressionMode(value)[source]

Bases: Enum

An enumeration.

FILM_LIGHT = 'FILM_LIGHT'
FILM_STANDARD = 'FILM_STANDARD'
MUSIC_LIGHT = 'MUSIC_LIGHT'
MUSIC_STANDARD = 'MUSIC_STANDARD'
NONE = 'NONE'
SPEECH = 'SPEECH'

bitmovin_api_sdk.models.dolby_digital_evolution_framework_control module

class bitmovin_api_sdk.models.dolby_digital_evolution_framework_control.DolbyDigitalEvolutionFrameworkControl(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_digital_lfe_low_pass_filter module

class bitmovin_api_sdk.models.dolby_digital_lfe_low_pass_filter.DolbyDigitalLfeLowPassFilter(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_digital_loudness_control module

class bitmovin_api_sdk.models.dolby_digital_loudness_control.DolbyDigitalLoudnessControl(**kwargs)[source]

Bases: object

property attribute_map
property dialnorm

Gets the dialnorm of this DolbyDigitalLoudnessControl.

Dialogue Normalization value to be set on the bitstream metadata. Required if the mode is PASSTHROUGH, or if the mode is CORRECTION and regulationType is MANUAL. For all other combinations dialnorm must not be set.

Returns:

The dialnorm of this DolbyDigitalLoudnessControl.

Return type:

int

property dialogue_intelligence

Gets the dialogue_intelligence of this DolbyDigitalLoudnessControl.

This may only be set if the mode is PASSTHROUGH, or if the mode is CORRECTION and regulationType is MANUAL. For all other combinations dialogueIntelligence must not be set.

Returns:

The dialogue_intelligence of this DolbyDigitalLoudnessControl.

Return type:

DolbyDigitalDialogueIntelligence

property mode

Gets the mode of this DolbyDigitalLoudnessControl.

Returns:

The mode of this DolbyDigitalLoudnessControl.

Return type:

DolbyDigitalLoudnessControlMode

property openapi_types
property peak_limit

Gets the peak_limit of this DolbyDigitalLoudnessControl.

The peak value in dB to use for loudness correction. This may only be set if the mode is PASSTHROUGH, or if the mode is CORRECTION and regulationType is MANUAL. For all other combinations peakLimit must not be set.

Returns:

The peak_limit of this DolbyDigitalLoudnessControl.

Return type:

float

property regulation_type

Gets the regulation_type of this DolbyDigitalLoudnessControl.

This is only allowed if the mode is CORRECTION. <table> <tr><th colspan=4 align=”left”> Predefined values for each regulation type: </th></tr> <tr><td> Regulation Type </td><td> EBU R128 </td><td> ATSC A/85 Fixed </td><td> ATSC A/85 Agile</td></tr> <tr><td> Limit Mode </td><td> True Peak </td><td> True Peak </td><td> True Peak </td></tr> <tr><td> Correction Mode </td><td> PCM Normalization </td><td> PCM Normalization </td><td> Metadata Update </td></tr> <tr><td> Peak Limit </td><td> –3 dBTP </td><td> –2 dBTP </td><td> N/A </td></tr> <tr><td> Dialogue Intelligence </td><td> Off </td><td> On </td><td> On </td></tr> <tr><td> Meter Mode </td><td> ITU-R BS.1770-3 </td><td> ITU-R BS.1770-3 </td><td> ITU-R BS.1770-3 </td></tr> <tr><td> Speech Threshold </td><td> 20 </td><td> 20 </td><td> 20 </td></tr> <tr><td> Dialogue Normalization </td><td> -23 dB </td><td> -24 dB </td><td> Set to measured loudness </td></tr> </table>

Returns:

The regulation_type of this DolbyDigitalLoudnessControl.

Return type:

DolbyDigitalLoudnessControlRegulationType

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_loudness_control_mode module

class bitmovin_api_sdk.models.dolby_digital_loudness_control_mode.DolbyDigitalLoudnessControlMode(value)[source]

Bases: Enum

An enumeration.

CORRECTION = 'CORRECTION'
PASSTHROUGH = 'PASSTHROUGH'

bitmovin_api_sdk.models.dolby_digital_loudness_control_regulation_type module

class bitmovin_api_sdk.models.dolby_digital_loudness_control_regulation_type.DolbyDigitalLoudnessControlRegulationType(value)[source]

Bases: Enum

An enumeration.

ATSC_A85_AGILE = 'ATSC_A85_AGILE'
ATSC_A85_FIXED = 'ATSC_A85_FIXED'
EBU_R128 = 'EBU_R128'
MANUAL = 'MANUAL'

bitmovin_api_sdk.models.dolby_digital_ninety_degree_phase_shift module

class bitmovin_api_sdk.models.dolby_digital_ninety_degree_phase_shift.DolbyDigitalNinetyDegreePhaseShift(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_digital_plus_audio_configuration module

class bitmovin_api_sdk.models.dolby_digital_plus_audio_configuration.DolbyDigitalPlusAudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property bitstream_info

Gets the bitstream_info of this DolbyDigitalPlusAudioConfiguration.

BitstreamInfo defines metadata parameters contained in the Dolby Digital Plus audio bitstream

Returns:

The bitstream_info of this DolbyDigitalPlusAudioConfiguration.

Return type:

DolbyDigitalPlusBitstreamInfo

property channel_layout

Gets the channel_layout of this DolbyDigitalPlusAudioConfiguration.

Channel layout of the audio codec configuration.

Returns:

The channel_layout of this DolbyDigitalPlusAudioConfiguration.

Return type:

DolbyDigitalPlusChannelLayout

property downmixing

Gets the downmixing of this DolbyDigitalPlusAudioConfiguration.

Returns:

The downmixing of this DolbyDigitalPlusAudioConfiguration.

Return type:

DolbyDigitalPlusDownmixing

property evolution_framework_control

Gets the evolution_framework_control of this DolbyDigitalPlusAudioConfiguration.

It provides a framework for signaling new evolution framework applications, such as Intelligent Loudness, in each Dolby codec.

Returns:

The evolution_framework_control of this DolbyDigitalPlusAudioConfiguration.

Return type:

DolbyDigitalPlusEvolutionFrameworkControl

property loudness_control

Gets the loudness_control of this DolbyDigitalPlusAudioConfiguration.

Settings for loudness control (required)

Returns:

The loudness_control of this DolbyDigitalPlusAudioConfiguration.

Return type:

DolbyDigitalPlusLoudnessControl

property openapi_types
property preprocessing

Gets the preprocessing of this DolbyDigitalPlusAudioConfiguration.

Returns:

The preprocessing of this DolbyDigitalPlusAudioConfiguration.

Return type:

DolbyDigitalPlusPreprocessing

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_plus_bitstream_info module

class bitmovin_api_sdk.models.dolby_digital_plus_bitstream_info.DolbyDigitalPlusBitstreamInfo(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property surround_ex_mode

Gets the surround_ex_mode of this DolbyDigitalPlusBitstreamInfo.

This is used to identify the encoded audio as material encoded in Dolby Digital Surround EX. This parameter is used only if the encoded audio has two surround channels. An amplifier or receiver with Dolby Digital Surround EX decoding can use this parameter as a flag to switch the decoding on or off automatically. The behavior is similar to that of the surroundMode parameter.

Returns:

The surround_ex_mode of this DolbyDigitalPlusBitstreamInfo.

Return type:

DolbyDigitalPlusSurroundMode

property surround_mode

Gets the surround_mode of this DolbyDigitalPlusBitstreamInfo.

This parameter indicates to a decoder whether the two‐channel encoded bitstream contains a Dolby Surround (Lt/Rt) program that requires Dolby Pro Logic decoding. When downmixing to stereo from a multichannel input, set this value according to the type of downmix performed (Lt/Rt: ENABLED, Lo/Ro: DISABLED). When transcoding a stereo Dolby Digital, Dolby Digital Plus, or Dolby E input, the value must be passed through from the input bitstream to the output bitstream. When transcoding a third-party stereo input to stereo Dolby Digital set the value to NOT_INDICATED.

Returns:

The surround_mode of this DolbyDigitalPlusBitstreamInfo.

Return type:

DolbyDigitalPlusSurroundMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_plus_center_mix_level module

class bitmovin_api_sdk.models.dolby_digital_plus_center_mix_level.DolbyDigitalPlusCenterMixLevel(value)[source]

Bases: Enum

An enumeration.

MINUS_1_5_DB = 'MINUS_1_5_DB'
MINUS_3_DB = 'MINUS_3_DB'
MINUS_4_5_DB = 'MINUS_4_5_DB'
MINUS_6_DB = 'MINUS_6_DB'
MINUS_INFINITY_DB = 'MINUS_INFINITY_DB'
PLUS_1_5_DB = 'PLUS_1_5_DB'
PLUS_3_DB = 'PLUS_3_DB'
ZERO_DB = 'ZERO_DB'

bitmovin_api_sdk.models.dolby_digital_plus_channel_layout module

class bitmovin_api_sdk.models.dolby_digital_plus_channel_layout.DolbyDigitalPlusChannelLayout(value)[source]

Bases: Enum

An enumeration.

CL_3_1 = '3.1'
CL_4_0 = '4.0'
CL_4_1 = '4.1'
CL_5_0 = '5.0'
CL_5_1 = '5.1'
CL_BACK_SURROUND = 'BACK_SURROUND'
CL_BACK_SURROUND_LFE = 'BACK_SURROUND_LFE'
CL_QUAD = 'QUAD'
CL_QUAD_LFE = 'QUAD_LFE'
CL_STEREO = 'STEREO'
CL_SURROUND = 'SURROUND'
MONO = 'MONO'
NONE = 'NONE'

bitmovin_api_sdk.models.dolby_digital_plus_dialogue_intelligence module

class bitmovin_api_sdk.models.dolby_digital_plus_dialogue_intelligence.DolbyDigitalPlusDialogueIntelligence(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_digital_plus_downmixing module

class bitmovin_api_sdk.models.dolby_digital_plus_downmixing.DolbyDigitalPlusDownmixing(**kwargs)[source]

Bases: object

property attribute_map
property lo_ro_center_mix_level

Gets the lo_ro_center_mix_level of this DolbyDigitalPlusDownmixing.

The level shift applied to the C channel when adding to the L and R outputs as a result of downmixing to one Lo/Ro output.

Returns:

The lo_ro_center_mix_level of this DolbyDigitalPlusDownmixing.

Return type:

DolbyDigitalPlusCenterMixLevel

property lo_ro_surround_mix_level

Gets the lo_ro_surround_mix_level of this DolbyDigitalPlusDownmixing.

The level shift applied to the surround channels when downmixing to one Lo/Ro output.

Returns:

The lo_ro_surround_mix_level of this DolbyDigitalPlusDownmixing.

Return type:

DolbyDigitalPlusSurroundMixLevel

property lt_rt_center_mix_level

Gets the lt_rt_center_mix_level of this DolbyDigitalPlusDownmixing.

The level shift applied to the C channel when adding to the L and R outputs as a result of downmixing to one Lt/Rt output.

Returns:

The lt_rt_center_mix_level of this DolbyDigitalPlusDownmixing.

Return type:

DolbyDigitalPlusCenterMixLevel

property lt_rt_surround_mix_level

Gets the lt_rt_surround_mix_level of this DolbyDigitalPlusDownmixing.

The level shift applied to the surround channels when downmixing to one Lt/Rt output.

Returns:

The lt_rt_surround_mix_level of this DolbyDigitalPlusDownmixing.

Return type:

DolbyDigitalPlusSurroundMixLevel

property openapi_types
property preferred_mode

Gets the preferred_mode of this DolbyDigitalPlusDownmixing.

Returns:

The preferred_mode of this DolbyDigitalPlusDownmixing.

Return type:

DolbyDigitalPlusDownmixingPreferredMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_plus_downmixing_preferred_mode module

class bitmovin_api_sdk.models.dolby_digital_plus_downmixing_preferred_mode.DolbyDigitalPlusDownmixingPreferredMode(value)[source]

Bases: Enum

An enumeration.

LO_RO = 'LO_RO'
LT_RT = 'LT_RT'
PRO_LOGIC_II = 'PRO_LOGIC_II'

bitmovin_api_sdk.models.dolby_digital_plus_dynamic_range_compression module

class bitmovin_api_sdk.models.dolby_digital_plus_dynamic_range_compression.DolbyDigitalPlusDynamicRangeCompression(**kwargs)[source]

Bases: object

property attribute_map
property line_mode

Gets the line_mode of this DolbyDigitalPlusDynamicRangeCompression.

Line mode is intended for use in products providing line‐level or speaker‐level outputs, and is applicable to the widest range of products. Products such as set‐top boxes, DVD players, DTVs, A/V surround decoders, and outboard Dolby Digital decoders typically use this mode.

Returns:

The line_mode of this DolbyDigitalPlusDynamicRangeCompression.

Return type:

DolbyDigitalPlusDynamicRangeCompressionMode

property openapi_types
property rf_mode

Gets the rf_mode of this DolbyDigitalPlusDynamicRangeCompression.

RF mode is intended for products such as a low‐cost television receiver.

Returns:

The rf_mode of this DolbyDigitalPlusDynamicRangeCompression.

Return type:

DolbyDigitalPlusDynamicRangeCompressionMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_plus_dynamic_range_compression_mode module

class bitmovin_api_sdk.models.dolby_digital_plus_dynamic_range_compression_mode.DolbyDigitalPlusDynamicRangeCompressionMode(value)[source]

Bases: Enum

An enumeration.

FILM_LIGHT = 'FILM_LIGHT'
FILM_STANDARD = 'FILM_STANDARD'
MUSIC_LIGHT = 'MUSIC_LIGHT'
MUSIC_STANDARD = 'MUSIC_STANDARD'
NONE = 'NONE'
SPEECH = 'SPEECH'

bitmovin_api_sdk.models.dolby_digital_plus_evolution_framework_control module

class bitmovin_api_sdk.models.dolby_digital_plus_evolution_framework_control.DolbyDigitalPlusEvolutionFrameworkControl(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_digital_plus_lfe_low_pass_filter module

class bitmovin_api_sdk.models.dolby_digital_plus_lfe_low_pass_filter.DolbyDigitalPlusLfeLowPassFilter(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_digital_plus_loudness_control module

class bitmovin_api_sdk.models.dolby_digital_plus_loudness_control.DolbyDigitalPlusLoudnessControl(**kwargs)[source]

Bases: object

property attribute_map
property dialnorm

Gets the dialnorm of this DolbyDigitalPlusLoudnessControl.

Dialogue Normalization value to be set on the bitstream metadata. Required if the mode is PASSTHROUGH, or if the mode is CORRECTION and regulationType is MANUAL. For all other combinations dialnorm must not be set.

Returns:

The dialnorm of this DolbyDigitalPlusLoudnessControl.

Return type:

int

property dialogue_intelligence

Gets the dialogue_intelligence of this DolbyDigitalPlusLoudnessControl.

This may only be set if the mode is PASSTHROUGH, or if the mode is CORRECTION and regulationType is MANUAL. For all other regulationType values dialogueIntelligence must not be set.

Returns:

The dialogue_intelligence of this DolbyDigitalPlusLoudnessControl.

Return type:

DolbyDigitalPlusDialogueIntelligence

property mode

Gets the mode of this DolbyDigitalPlusLoudnessControl.

Returns:

The mode of this DolbyDigitalPlusLoudnessControl.

Return type:

DolbyDigitalPlusLoudnessControlMode

property openapi_types
property peak_limit

Gets the peak_limit of this DolbyDigitalPlusLoudnessControl.

The peak value in dB to use for loudness correction. This may only be set if the mode is PASSTHROUGH, or if the mode is CORRECTION and regulationType is MANUAL. For all other regulationType values peakLimit must not be set.

Returns:

The peak_limit of this DolbyDigitalPlusLoudnessControl.

Return type:

float

property regulation_type

Gets the regulation_type of this DolbyDigitalPlusLoudnessControl.

This is only allowed if the mode is CORRECTION. <table> <tr><th colspan=4 align=”left”> Predefined values for each regulation type: </th></tr> <tr><td> Regulation Type </td><td> EBU R128 </td><td> ATSC A/85 Fixed </td><td> ATSC A/85 Agile</td></tr> <tr><td> Limit Mode </td><td> True Peak </td><td> True Peak </td><td> True Peak </td></tr> <tr><td> Correction Mode </td><td> PCM Normalization </td><td> PCM Normalization </td><td> Metadata Update </td></tr> <tr><td> Peak Limit </td><td> –3 dBTP </td><td> –2 dBTP </td><td> N/A </td></tr> <tr><td> Dialogue Intelligence </td><td> Off </td><td> On </td><td> On </td></tr> <tr><td> Meter Mode </td><td> ITU-R BS.1770-3 </td><td> ITU-R BS.1770-3 </td><td> ITU-R BS.1770-3 </td></tr> <tr><td> Speech Threshold </td><td> 20 </td><td> 20 </td><td> 20 </td></tr> <tr><td> Dialogue Normalization </td><td> -23 dB </td><td> -24 dB </td><td> Set to measured loudness </td></tr> </table>

Returns:

The regulation_type of this DolbyDigitalPlusLoudnessControl.

Return type:

DolbyDigitalPlusLoudnessControlRegulationType

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_plus_loudness_control_mode module

class bitmovin_api_sdk.models.dolby_digital_plus_loudness_control_mode.DolbyDigitalPlusLoudnessControlMode(value)[source]

Bases: Enum

An enumeration.

CORRECTION = 'CORRECTION'
PASSTHROUGH = 'PASSTHROUGH'

bitmovin_api_sdk.models.dolby_digital_plus_loudness_control_regulation_type module

class bitmovin_api_sdk.models.dolby_digital_plus_loudness_control_regulation_type.DolbyDigitalPlusLoudnessControlRegulationType(value)[source]

Bases: Enum

An enumeration.

ATSC_A85_AGILE = 'ATSC_A85_AGILE'
ATSC_A85_FIXED = 'ATSC_A85_FIXED'
EBU_R128 = 'EBU_R128'
MANUAL = 'MANUAL'

bitmovin_api_sdk.models.dolby_digital_plus_ninety_degree_phase_shift module

class bitmovin_api_sdk.models.dolby_digital_plus_ninety_degree_phase_shift.DolbyDigitalPlusNinetyDegreePhaseShift(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_digital_plus_preprocessing module

class bitmovin_api_sdk.models.dolby_digital_plus_preprocessing.DolbyDigitalPlusPreprocessing(**kwargs)[source]

Bases: object

property attribute_map
property dynamic_range_compression

Gets the dynamic_range_compression of this DolbyDigitalPlusPreprocessing.

It indicates a gain change to be applied in the Dolby Digital decoder in order to implement dynamic range compression. The values typically indicate gain reductions (cut) during loud passages and gain increases (boost) during quiet passages based on desired compression characteristics.

Returns:

The dynamic_range_compression of this DolbyDigitalPlusPreprocessing.

Return type:

DolbyDigitalPlusDynamicRangeCompression

property lfe_low_pass_filter

Gets the lfe_low_pass_filter of this DolbyDigitalPlusPreprocessing.

It applies a 120 Hz low-pass filter to the low-frequency effects (LFE) channel. This is only allowed if the channelLayout contains a LFE channel.

Returns:

The lfe_low_pass_filter of this DolbyDigitalPlusPreprocessing.

Return type:

DolbyDigitalPlusLfeLowPassFilter

property ninety_degree_phase_shift

Gets the ninety_degree_phase_shift of this DolbyDigitalPlusPreprocessing.

Returns:

The ninety_degree_phase_shift of this DolbyDigitalPlusPreprocessing.

Return type:

DolbyDigitalPlusNinetyDegreePhaseShift

property openapi_types
property three_db_attenuation

Gets the three_db_attenuation of this DolbyDigitalPlusPreprocessing.

Returns:

The three_db_attenuation of this DolbyDigitalPlusPreprocessing.

Return type:

DolbyDigitalPlusThreeDbAttenuation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_plus_surround_mix_level module

class bitmovin_api_sdk.models.dolby_digital_plus_surround_mix_level.DolbyDigitalPlusSurroundMixLevel(value)[source]

Bases: Enum

An enumeration.

MINUS_1_5_DB = 'MINUS_1_5_DB'
MINUS_3_DB = 'MINUS_3_DB'
MINUS_4_5_DB = 'MINUS_4_5_DB'
MINUS_6_DB = 'MINUS_6_DB'
MINUS_INFINITY_DB = 'MINUS_INFINITY_DB'

bitmovin_api_sdk.models.dolby_digital_plus_surround_mode module

class bitmovin_api_sdk.models.dolby_digital_plus_surround_mode.DolbyDigitalPlusSurroundMode(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'
NOT_INDICATED = 'NOT_INDICATED'

bitmovin_api_sdk.models.dolby_digital_plus_three_db_attenuation module

class bitmovin_api_sdk.models.dolby_digital_plus_three_db_attenuation.DolbyDigitalPlusThreeDbAttenuation(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_digital_preprocessing module

class bitmovin_api_sdk.models.dolby_digital_preprocessing.DolbyDigitalPreprocessing(**kwargs)[source]

Bases: object

property attribute_map
property dynamic_range_compression

Gets the dynamic_range_compression of this DolbyDigitalPreprocessing.

It indicates a gain change to be applied in the Dolby Digital decoder in order to implement dynamic range compression. The values typically indicate gain reductions (cut) during loud passages and gain increases (boost) during quiet passages based on desired compression characteristics.

Returns:

The dynamic_range_compression of this DolbyDigitalPreprocessing.

Return type:

DolbyDigitalDynamicRangeCompression

property lfe_low_pass_filter

Gets the lfe_low_pass_filter of this DolbyDigitalPreprocessing.

It applies a 120 Hz low-pass filter to the low-frequency effects (LFE) channel. This is only allowed if the channelLayout contains a LFE channel.

Returns:

The lfe_low_pass_filter of this DolbyDigitalPreprocessing.

Return type:

DolbyDigitalLfeLowPassFilter

property ninety_degree_phase_shift

Gets the ninety_degree_phase_shift of this DolbyDigitalPreprocessing.

Returns:

The ninety_degree_phase_shift of this DolbyDigitalPreprocessing.

Return type:

DolbyDigitalNinetyDegreePhaseShift

property openapi_types
property three_db_attenuation

Gets the three_db_attenuation of this DolbyDigitalPreprocessing.

Returns:

The three_db_attenuation of this DolbyDigitalPreprocessing.

Return type:

DolbyDigitalThreeDbAttenuation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_digital_surround_mix_level module

class bitmovin_api_sdk.models.dolby_digital_surround_mix_level.DolbyDigitalSurroundMixLevel(value)[source]

Bases: Enum

An enumeration.

MINUS_1_5_DB = 'MINUS_1_5_DB'
MINUS_3_DB = 'MINUS_3_DB'
MINUS_4_5_DB = 'MINUS_4_5_DB'
MINUS_6_DB = 'MINUS_6_DB'
MINUS_INFINITY_DB = 'MINUS_INFINITY_DB'

bitmovin_api_sdk.models.dolby_digital_surround_mode module

class bitmovin_api_sdk.models.dolby_digital_surround_mode.DolbyDigitalSurroundMode(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'
NOT_INDICATED = 'NOT_INDICATED'

bitmovin_api_sdk.models.dolby_digital_three_db_attenuation module

class bitmovin_api_sdk.models.dolby_digital_three_db_attenuation.DolbyDigitalThreeDbAttenuation(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_vision_input_stream module

class bitmovin_api_sdk.models.dolby_vision_input_stream.DolbyVisionInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property input_id

Gets the input_id of this DolbyVisionInputStream.

Id of input (required)

Returns:

The input_id of this DolbyVisionInputStream.

Return type:

string_types

property metadata_input_path

Gets the metadata_input_path of this DolbyVisionInputStream.

Path to Dolby Vision Metadata file. This field is required when the metadata is not embedded in the video input file.

Returns:

The metadata_input_path of this DolbyVisionInputStream.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property video_input_path

Gets the video_input_path of this DolbyVisionInputStream.

Path to Dolby Vision input video file. (required)

Returns:

The video_input_path of this DolbyVisionInputStream.

Return type:

string_types

bitmovin_api_sdk.models.dolby_vision_metadata module

class bitmovin_api_sdk.models.dolby_vision_metadata.DolbyVisionMetadata(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property metadata_input_stream_id

Gets the metadata_input_stream_id of this DolbyVisionMetadata.

ID of the Dolby Vision Metadata Ingest Input Stream which provides the XML Metadata file. Required if metadataSource is set to INPUT_STREAM.

Returns:

The metadata_input_stream_id of this DolbyVisionMetadata.

Return type:

string_types

property metadata_source

Gets the metadata_source of this DolbyVisionMetadata.

Dolby Vision Metadata Source (required)

Returns:

The metadata_source of this DolbyVisionMetadata.

Return type:

DolbyVisionMetadataSource

property openapi_types
property profile

Gets the profile of this DolbyVisionMetadata.

Dolby Vision Profile (required)

Returns:

The profile of this DolbyVisionMetadata.

Return type:

DolbyVisionProfile

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_vision_metadata_ingest_input_stream module

class bitmovin_api_sdk.models.dolby_vision_metadata_ingest_input_stream.DolbyVisionMetadataIngestInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property input_id

Gets the input_id of this DolbyVisionMetadataIngestInputStream.

Id of input (required)

Returns:

The input_id of this DolbyVisionMetadataIngestInputStream.

Return type:

string_types

property input_path

Gets the input_path of this DolbyVisionMetadataIngestInputStream.

Path to Dolby Vision Metadata file (required)

Returns:

The input_path of this DolbyVisionMetadataIngestInputStream.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dolby_vision_metadata_source module

class bitmovin_api_sdk.models.dolby_vision_metadata_source.DolbyVisionMetadataSource(value)[source]

Bases: Enum

An enumeration.

EMBEDDED = 'EMBEDDED'
INPUT_STREAM = 'INPUT_STREAM'

bitmovin_api_sdk.models.dolby_vision_muxing_configuration module

class bitmovin_api_sdk.models.dolby_vision_muxing_configuration.DolbyVisionMuxingConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property track_sample_entry_name

Gets the track_sample_entry_name of this DolbyVisionMuxingConfiguration.

Returns:

The track_sample_entry_name of this DolbyVisionMuxingConfiguration.

Return type:

DolbyVisionTrackSampleEntryName

bitmovin_api_sdk.models.dolby_vision_per_stream_mode module

class bitmovin_api_sdk.models.dolby_vision_per_stream_mode.DolbyVisionPerStreamMode(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.dolby_vision_profile module

class bitmovin_api_sdk.models.dolby_vision_profile.DolbyVisionProfile(value)[source]

Bases: Enum

An enumeration.

AVC3_09 = 'AVC3_09'
DVHE_04 = 'DVHE_04'
DVHE_05 = 'DVHE_05'
DVHE_07 = 'DVHE_07'
HEV1_08 = 'HEV1_08'

bitmovin_api_sdk.models.dolby_vision_track_sample_entry_name module

class bitmovin_api_sdk.models.dolby_vision_track_sample_entry_name.DolbyVisionTrackSampleEntryName(value)[source]

Bases: Enum

An enumeration.

DVH1 = 'DVH1'
DVHE = 'DVHE'

bitmovin_api_sdk.models.domain module

class bitmovin_api_sdk.models.domain.Domain(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property url

Gets the url of this Domain.

Host where the player is allowed to play (required)

Returns:

The url of this Domain.

Return type:

string_types

bitmovin_api_sdk.models.domain_list module

class bitmovin_api_sdk.models.domain_list.DomainList(**kwargs)[source]

Bases: object

property attribute_map
property domains

Gets the domains of this DomainList.

Returns:

The domains of this DomainList.

Return type:

list[Domain]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.drm module

class bitmovin_api_sdk.models.drm.Drm(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
discriminator_value_class_map = {'AES': 'AesEncryptionDrm', 'CENC': 'CencDrm', 'CLEARKEY': 'ClearKeyDrm', 'FAIRPLAY': 'FairPlayDrm', 'MARLIN': 'MarlinDrm', 'PLAYREADY': 'PlayReadyDrm', 'PRIMETIME': 'PrimeTimeDrm', 'SPEKE': 'SpekeDrm', 'WIDEVINE': 'WidevineDrm'}
property openapi_types
property outputs

Gets the outputs of this Drm.

Returns:

The outputs of this Drm.

Return type:

list[EncodingOutput]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.drm_type module

class bitmovin_api_sdk.models.drm_type.DrmType(value)[source]

Bases: Enum

An enumeration.

AES = 'AES'
CENC = 'CENC'
CLEARKEY = 'CLEARKEY'
FAIRPLAY = 'FAIRPLAY'
MARLIN = 'MARLIN'
PLAYREADY = 'PLAYREADY'
PRIMETIME = 'PRIMETIME'
SPEKE = 'SPEKE'
WIDEVINE = 'WIDEVINE'

bitmovin_api_sdk.models.dts_audio_configuration module

class bitmovin_api_sdk.models.dts_audio_configuration.DtsAudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property mode

Gets the mode of this DtsAudioConfiguration.

There are two DTS modes available: DTS Express Audio (EXPRESS_AUDIO) and DTS Digital Surround (DIGITAL_SURROUND)

Returns:

The mode of this DtsAudioConfiguration.

Return type:

DtsMode

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dts_mode module

class bitmovin_api_sdk.models.dts_mode.DtsMode(value)[source]

Bases: Enum

An enumeration.

DIGITAL_SURROUND = 'DIGITAL_SURROUND'
EXPRESS_AUDIO = 'EXPRESS_AUDIO'

bitmovin_api_sdk.models.dts_passthrough_audio_configuration module

class bitmovin_api_sdk.models.dts_passthrough_audio_configuration.DtsPassthroughAudioConfiguration(**kwargs)[source]

Bases: CodecConfiguration

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dts_x_audio_configuration module

class bitmovin_api_sdk.models.dts_x_audio_configuration.DtsXAudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property channel_layout

Gets the channel_layout of this DtsXAudioConfiguration.

Returns:

The channel_layout of this DtsXAudioConfiguration.

Return type:

DtsXChannelLayout

property lkfs_value

Gets the lkfs_value of this DtsXAudioConfiguration.

Loudness relative to full scale (K-weighted).

Returns:

The lkfs_value of this DtsXAudioConfiguration.

Return type:

float

property openapi_types
property ott_loudness_mode

Gets the ott_loudness_mode of this DtsXAudioConfiguration.

Returns:

The ott_loudness_mode of this DtsXAudioConfiguration.

Return type:

OttLoudnessMode

property sync_interval

Gets the sync_interval of this DtsXAudioConfiguration.

Specifies the sync interval which ranges from 1 to 10

Returns:

The sync_interval of this DtsXAudioConfiguration.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dts_x_channel_layout module

class bitmovin_api_sdk.models.dts_x_channel_layout.DtsXChannelLayout(value)[source]

Bases: Enum

An enumeration.

CL_5_1 = '5.1'
CL_5_1_4 = '5.1.4'

bitmovin_api_sdk.models.dvb_subtitle_configuration module

class bitmovin_api_sdk.models.dvb_subtitle_configuration.DvbSubtitleConfiguration(**kwargs)[source]

Bases: SubtitleConfiguration

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.dvb_subtitle_input_stream module

class bitmovin_api_sdk.models.dvb_subtitle_input_stream.DvbSubtitleInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property input_id

Gets the input_id of this DvbSubtitleInputStream.

ID of an Input resource defining the input storage

Returns:

The input_id of this DvbSubtitleInputStream.

Return type:

string_types

property input_path

Gets the input_path of this DvbSubtitleInputStream.

Path to an input media file

Returns:

The input_path of this DvbSubtitleInputStream.

Return type:

string_types

property openapi_types
property position

Gets the position of this DvbSubtitleInputStream.

Position of the stream to be selected from the input file (zero-based). Must not be set in combination with selectionMode ‘AUTO’, defaults to 0 for any other selectionMode.

Returns:

The position of this DvbSubtitleInputStream.

Return type:

int

property selection_mode

Gets the selection_mode of this DvbSubtitleInputStream.

Specifies the strategy for selecting a stream from the input file. Supported values for VOD encodings: AUTO, POSITION_ABSOLUTE, SUBTITLE_RELATIVE. Supported values for LIVE encodings: POSITION_ABSOLUTE

Returns:

The selection_mode of this DvbSubtitleInputStream.

Return type:

StreamSelectionMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.eac3_audio_configuration module

class bitmovin_api_sdk.models.eac3_audio_configuration.Eac3AudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property channel_layout

Gets the channel_layout of this Eac3AudioConfiguration.

Channel layout of the audio codec configuration

Returns:

The channel_layout of this Eac3AudioConfiguration.

Return type:

Ac3ChannelLayout

property cutoff_frequency

Gets the cutoff_frequency of this Eac3AudioConfiguration.

The highest frequency that will pass the audio encoder. This value is optional.

Returns:

The cutoff_frequency of this Eac3AudioConfiguration.

Return type:

int

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ebu_r128_single_pass_filter module

class bitmovin_api_sdk.models.ebu_r128_single_pass_filter.EbuR128SinglePassFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property integrated_loudness

Gets the integrated_loudness of this EbuR128SinglePassFilter.

Set the targeted integrated loudness value. Range is from ‘-70.0’ to ‘-5.0’. Default value is ‘-24.0’. Value is measured in LUFS (Loudness Units, referenced to Full Scale)

Returns:

The integrated_loudness of this EbuR128SinglePassFilter.

Return type:

float

property loudness_range

Gets the loudness_range of this EbuR128SinglePassFilter.

Set the targeted loudness range target. Range is from ‘1.0’ to ‘20.0’. Default value is ‘7.0’. Loudness range measures the variation of loudness on a macroscopic time-scale in units of LU (Loudness Units). For programmes shorter than 1 minute, the use of the measure Loudness Range is not recommended due to too few data points (Loudness Range is based on the Short-term-Loudness values (3-seconds-window)).

Returns:

The loudness_range of this EbuR128SinglePassFilter.

Return type:

float

property maximum_true_peak_level

Gets the maximum_true_peak_level of this EbuR128SinglePassFilter.

Set maximum true peak. Range is from ‘-9.0’ to ‘0.0’. Default value is ‘-2.0’. Values are measured in dBTP (db True Peak)

Returns:

The maximum_true_peak_level of this EbuR128SinglePassFilter.

Return type:

float

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.egress_category module

class bitmovin_api_sdk.models.egress_category.EgressCategory(value)[source]

Bases: Enum

An enumeration.

TRANSFER = 'TRANSFER'
TRANSFER_RETRY = 'TRANSFER_RETRY'

bitmovin_api_sdk.models.egress_information module

class bitmovin_api_sdk.models.egress_information.EgressInformation(**kwargs)[source]

Bases: object

property attribute_map
property bytes

Gets the bytes of this EgressInformation.

The number of bytes that have been transferred to the output (required)

Returns:

The bytes of this EgressInformation.

Return type:

int

property category

Gets the category of this EgressInformation.

Returns:

The category of this EgressInformation.

Return type:

EgressCategory

property openapi_types
property output_region

Gets the output_region of this EgressInformation.

Returns:

The output_region of this EgressInformation.

Return type:

CloudRegion

property output_type

Gets the output_type of this EgressInformation.

Returns:

The output_type of this EgressInformation.

Return type:

OutputType

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.email_notification module

class bitmovin_api_sdk.models.email_notification.EmailNotification(**kwargs)[source]

Bases: Notification

property attribute_map
property emails

Gets the emails of this EmailNotification.

Returns:

The emails of this EmailNotification.

Return type:

list[string_types]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.email_notification_with_stream_conditions module

class bitmovin_api_sdk.models.email_notification_with_stream_conditions.EmailNotificationWithStreamConditions(**kwargs)[source]

Bases: EmailNotification

property attribute_map
property conditions

Gets the conditions of this EmailNotificationWithStreamConditions.

Returns:

The conditions of this EmailNotificationWithStreamConditions.

Return type:

AbstractCondition

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.email_notification_with_stream_conditions_request module

class bitmovin_api_sdk.models.email_notification_with_stream_conditions_request.EmailNotificationWithStreamConditionsRequest(**kwargs)[source]

Bases: object

property attribute_map
property conditions

Gets the conditions of this EmailNotificationWithStreamConditionsRequest.

Returns:

The conditions of this EmailNotificationWithStreamConditionsRequest.

Return type:

AbstractCondition

property emails

Gets the emails of this EmailNotificationWithStreamConditionsRequest.

Returns:

The emails of this EmailNotificationWithStreamConditionsRequest.

Return type:

list[string_types]

property muted

Gets the muted of this EmailNotificationWithStreamConditionsRequest.

Returns:

The muted of this EmailNotificationWithStreamConditionsRequest.

Return type:

bool

property openapi_types
property resolve

Gets the resolve of this EmailNotificationWithStreamConditionsRequest.

Notify when condition resolves after it was met

Returns:

The resolve of this EmailNotificationWithStreamConditionsRequest.

Return type:

bool

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding module

class bitmovin_api_sdk.models.encoding.Encoding(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property cloud_region

Gets the cloud_region of this Encoding.

Returns:

The cloud_region of this Encoding.

Return type:

CloudRegion

property encoder_version

Gets the encoder_version of this Encoding.

Version of the encoder

Returns:

The encoder_version of this Encoding.

Return type:

string_types

property error_at

Gets the error_at of this Encoding.

Timestamp when the encoding status changed to ‘ERROR’, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ Note that this timestamp is deprecated and is equivalent to finishedAt in case of an ‘ERROR’.

Returns:

The error_at of this Encoding.

Return type:

datetime

property fallback_cloud_regions

Gets the fallback_cloud_regions of this Encoding.

Specify a list of regions which are used in case the preferred region is down. Currently there are several restrictions. - The region has to be specific or AUTO - The region has to be for the same cloud provider as the default one - You can only configure at most 3 fallback regions

Returns:

The fallback_cloud_regions of this Encoding.

Return type:

list[CloudRegion]

property finished_at

Gets the finished_at of this Encoding.

Timestamp when the encoding status changed to ‘FINISHED’, ‘ERROR’, ‘CANCELED’, or ‘TRANSFER_ERROR’, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ Note that this timestamp might be inaccurate for encodings which ran prior to the [1.50.0 REST API release](https://bitmovin.com/docs/encoding/changelogs/rest).

Returns:

The finished_at of this Encoding.

Return type:

datetime

property infrastructure

Gets the infrastructure of this Encoding.

Returns:

The infrastructure of this Encoding.

Return type:

InfrastructureSettings

property labels

Gets the labels of this Encoding.

You may pass a list of groups associated with this encoding. This will enable you to group results in the statistics resource

Returns:

The labels of this Encoding.

Return type:

list[string_types]

property live_options_type

Gets the live_options_type of this Encoding.

The chosen live option type of the live encoding

Returns:

The live_options_type of this Encoding.

Return type:

LiveOptionsType

property openapi_types
property progress

Gets the progress of this Encoding.

Progress of the encoding in percent

Returns:

The progress of this Encoding.

Return type:

int

property queued_at

Gets the queued_at of this Encoding.

Timestamp when the encoding status changed to “QUEUED”, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The queued_at of this Encoding.

Return type:

datetime

property running_at

Gets the running_at of this Encoding.

Timestamp when the encoding status changed to “RUNNING”, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The running_at of this Encoding.

Return type:

datetime

property selected_cloud_region

Gets the selected_cloud_region of this Encoding.

After the encoding has been started, this will contain the cloud region that was actually used. This will differ from cloudRegion if cloudRegion was set to an unspecific region (e.g. ‘AUTO’)

Returns:

The selected_cloud_region of this Encoding.

Return type:

CloudRegion

property selected_encoder_version

Gets the selected_encoder_version of this Encoding.

After the encoding has been started, this will contain the encoder version that was actually used. Especially useful when starting an encoding with a version tag like STABLE or BETA.

Returns:

The selected_encoder_version of this Encoding.

Return type:

string_types

property selected_encoding_mode

Gets the selected_encoding_mode of this Encoding.

After the encoding has been started, this will contain the encoding mode that was actually used. Especially useful when encodingMode was not set explicitly or set to STANDARD (which translates to one of the other possible values on encoding start).

Returns:

The selected_encoding_mode of this Encoding.

Return type:

EncodingMode

property selected_fallback_cloud_regions

Gets the selected_fallback_cloud_regions of this Encoding.

After the encoding has been started, this will contain the fallback cloud regions that were actually used. This will differ from fallbackCloudRegions if any of the fallbackCloudRegions were set to an unspecific region (e.g. ‘AUTO’)

Returns:

The selected_fallback_cloud_regions of this Encoding.

Return type:

list[CloudRegion]

property started_at

Gets the started_at of this Encoding.

Timestamp when the encoding was started, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The started_at of this Encoding.

Return type:

datetime

property static_ip_id

Gets the static_ip_id of this Encoding.

Specify an ID of a Static IP infrastructure resource this encoding should use. A Static IP cannot be used by multiple encodings at once. The encoding will go to an error state if the Static IP is already in use. This is currently only supported for live encodings.

Returns:

The static_ip_id of this Encoding.

Return type:

string_types

property status

Gets the status of this Encoding.

The current status of the encoding.

Returns:

The status of this Encoding.

Return type:

Status

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this Encoding.

Type of the encoding

Returns:

The type of this Encoding.

Return type:

EncodingType

bitmovin_api_sdk.models.encoding_error_definition module

class bitmovin_api_sdk.models.encoding_error_definition.EncodingErrorDefinition(**kwargs)[source]

Bases: object

property attribute_map
property category

Gets the category of this EncodingErrorDefinition.

The error category.

Returns:

The category of this EncodingErrorDefinition.

Return type:

string_types

property code

Gets the code of this EncodingErrorDefinition.

The error code.

Returns:

The code of this EncodingErrorDefinition.

Return type:

int

property description

Gets the description of this EncodingErrorDefinition.

The returned error description.

Returns:

The description of this EncodingErrorDefinition.

Return type:

string_types

property message

Gets the message of this EncodingErrorDefinition.

The error message, optional. Can include placeholders like {1}, {2} which are replaced with the respective dependency when the error is thrown.

Returns:

The message of this EncodingErrorDefinition.

Return type:

string_types

property openapi_types
property retry_hint

Gets the retry_hint of this EncodingErrorDefinition.

Indicates if the call that caused the error should be retried.

Returns:

The retry_hint of this EncodingErrorDefinition.

Return type:

ErrorRetryHint

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_error_email_notification module

class bitmovin_api_sdk.models.encoding_error_email_notification.EncodingErrorEmailNotification(**kwargs)[source]

Bases: EmailNotification

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_mode module

class bitmovin_api_sdk.models.encoding_mode.EncodingMode(value)[source]

Bases: Enum

An enumeration.

SINGLE_PASS = 'SINGLE_PASS'
STANDARD = 'STANDARD'
THREE_PASS = 'THREE_PASS'
TWO_PASS = 'TWO_PASS'

bitmovin_api_sdk.models.encoding_output module

class bitmovin_api_sdk.models.encoding_output.EncodingOutput(**kwargs)[source]

Bases: object

property acl

Gets the acl of this EncodingOutput.

Determines accessibility of files written to this output. Only applies to output types that support ACLs. Defaults to PUBLIC_READ if the list is empty. The destination (e.g. cloud storage bucket) needs to allow the configured ACL

Returns:

The acl of this EncodingOutput.

Return type:

list[AclEntry]

property attribute_map
property openapi_types
property output_id

Gets the output_id of this EncodingOutput.

Id of the corresponding output (required)

Returns:

The output_id of this EncodingOutput.

Return type:

string_types

property output_path

Gets the output_path of this EncodingOutput.

Subdirectory where to save the files to (required)

Returns:

The output_path of this EncodingOutput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_output_paths module

class bitmovin_api_sdk.models.encoding_output_paths.EncodingOutputPaths(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property output

Gets the output of this EncodingOutputPaths.

Returns:

The output of this EncodingOutputPaths.

Return type:

Output

property paths

Gets the paths of this EncodingOutputPaths.

Returns:

The paths of this EncodingOutputPaths.

Return type:

EncodingOutputPathsForOutput

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_output_paths_dash_manifest module

class bitmovin_api_sdk.models.encoding_output_paths_dash_manifest.EncodingOutputPathsDashManifest(**kwargs)[source]

Bases: object

property attribute_map
property id

Gets the id of this EncodingOutputPathsDashManifest.

Id of the dash manifest

Returns:

The id of this EncodingOutputPathsDashManifest.

Return type:

string_types

property openapi_types
property path

Gets the path of this EncodingOutputPathsDashManifest.

Path to the dash manifest on the given output

Returns:

The path of this EncodingOutputPathsDashManifest.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_output_paths_for_output module

class bitmovin_api_sdk.models.encoding_output_paths_for_output.EncodingOutputPathsForOutput(**kwargs)[source]

Bases: object

property attribute_map
property dash_manifests

Gets the dash_manifests of this EncodingOutputPathsForOutput.

Output paths for Dash manifests

Returns:

The dash_manifests of this EncodingOutputPathsForOutput.

Return type:

list[EncodingOutputPathsDashManifest]

property hls_manifests

Gets the hls_manifests of this EncodingOutputPathsForOutput.

Output paths for HLS manifests

Returns:

The hls_manifests of this EncodingOutputPathsForOutput.

Return type:

list[EncodingOutputPathsHlsManifest]

property openapi_types
property smooth_manifests

Gets the smooth_manifests of this EncodingOutputPathsForOutput.

Output paths for Smooth manifests

Returns:

The smooth_manifests of this EncodingOutputPathsForOutput.

Return type:

list[EncodingOutputPathsSmoothManifest]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_output_paths_hls_manifest module

class bitmovin_api_sdk.models.encoding_output_paths_hls_manifest.EncodingOutputPathsHlsManifest(**kwargs)[source]

Bases: object

property attribute_map
property id

Gets the id of this EncodingOutputPathsHlsManifest.

Id of the HLS manifest

Returns:

The id of this EncodingOutputPathsHlsManifest.

Return type:

string_types

property openapi_types
property path

Gets the path of this EncodingOutputPathsHlsManifest.

Path to the index file of the HLS manifest on the given output

Returns:

The path of this EncodingOutputPathsHlsManifest.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_output_paths_smooth_manifest module

class bitmovin_api_sdk.models.encoding_output_paths_smooth_manifest.EncodingOutputPathsSmoothManifest(**kwargs)[source]

Bases: object

property attribute_map
property client_manifest_path

Gets the client_manifest_path of this EncodingOutputPathsSmoothManifest.

Path to the client manifest of the Smooth manifest on the given output

Returns:

The client_manifest_path of this EncodingOutputPathsSmoothManifest.

Return type:

string_types

property id

Gets the id of this EncodingOutputPathsSmoothManifest.

Id of the Smooth manifest

Returns:

The id of this EncodingOutputPathsSmoothManifest.

Return type:

string_types

property openapi_types
property server_manifest_path

Gets the server_manifest_path of this EncodingOutputPathsSmoothManifest.

Path to the server manifest of the Smooth manifest on the given output

Returns:

The server_manifest_path of this EncodingOutputPathsSmoothManifest.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_statistics module

class bitmovin_api_sdk.models.encoding_statistics.EncodingStatistics(**kwargs)[source]

Bases: object

property attribute_map
property billable_egress_bytes

Gets the billable_egress_bytes of this EncodingStatistics.

Returns:

The billable_egress_bytes of this EncodingStatistics.

Return type:

list[EgressInformation]

property billable_encoding_minutes

Gets the billable_encoding_minutes of this EncodingStatistics.

Returns:

The billable_encoding_minutes of this EncodingStatistics.

Return type:

list[BillableEncodingMinutes]

property billable_feature_minutes

Gets the billable_feature_minutes of this EncodingStatistics.

Billable minutes for the features.

Returns:

The billable_feature_minutes of this EncodingStatistics.

Return type:

float

property billable_transmuxing_minutes

Gets the billable_transmuxing_minutes of this EncodingStatistics.

Billable minutes for the muxings.

Returns:

The billable_transmuxing_minutes of this EncodingStatistics.

Return type:

float

property bytes_egress

Gets the bytes_egress of this EncodingStatistics.

Egress output generated by file transfers in bytes (required)

Returns:

The bytes_egress of this EncodingStatistics.

Return type:

int

property bytes_encoded

Gets the bytes_encoded of this EncodingStatistics.

Bytes encoded for this encoding. (required)

Returns:

The bytes_encoded of this EncodingStatistics.

Return type:

int

property date

Gets the date of this EncodingStatistics.

Date, format. yyyy-MM-dd (required)

Returns:

The date of this EncodingStatistics.

Return type:

date

property features

Gets the features of this EncodingStatistics.

Returns:

The features of this EncodingStatistics.

Return type:

list[BillableEncodingFeatureMinutes]

property muxings

Gets the muxings of this EncodingStatistics.

Returns:

The muxings of this EncodingStatistics.

Return type:

list[StatisticsPerMuxing]

property openapi_types
property streams

Gets the streams of this EncodingStatistics.

Returns:

The streams of this EncodingStatistics.

Return type:

list[StatisticsPerStream]

property time_encoded

Gets the time_encoded of this EncodingStatistics.

Time in seconds encoded for this encoding. (required)

Returns:

The time_encoded of this EncodingStatistics.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_statistics_live module

class bitmovin_api_sdk.models.encoding_statistics_live.EncodingStatisticsLive(**kwargs)[source]

Bases: EncodingStatistics

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_statistics_vod module

class bitmovin_api_sdk.models.encoding_statistics_vod.EncodingStatisticsVod(**kwargs)[source]

Bases: EncodingStatistics

property attribute_map
property openapi_types
property realtime_factor

Gets the realtime_factor of this EncodingStatisticsVod.

The realtime factor. (required)

Returns:

The realtime_factor of this EncodingStatisticsVod.

Return type:

float

property time_enqueued

Gets the time_enqueued of this EncodingStatisticsVod.

Time in seconds encoded for this encoding. (required)

Returns:

The time_enqueued of this EncodingStatisticsVod.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_stats module

class bitmovin_api_sdk.models.encoding_stats.EncodingStats(**kwargs)[source]

Bases: object

property attribute_map
property billable_egress_bytes

Gets the billable_egress_bytes of this EncodingStats.

Billable egress output

Returns:

The billable_egress_bytes of this EncodingStats.

Return type:

list[EgressInformation]

property billable_encoding_minutes

Gets the billable_encoding_minutes of this EncodingStats.

Detailed statistics per stream

Returns:

The billable_encoding_minutes of this EncodingStats.

Return type:

list[BillableEncodingMinutes]

property billable_feature_minutes

Gets the billable_feature_minutes of this EncodingStats.

Billable feature minutes

Returns:

The billable_feature_minutes of this EncodingStats.

Return type:

float

property billable_minutes

Gets the billable_minutes of this EncodingStats.

Billable minutes

Returns:

The billable_minutes of this EncodingStats.

Return type:

float

property billable_transmuxing_minutes

Gets the billable_transmuxing_minutes of this EncodingStats.

Billable transmuxing minutes (required)

Returns:

The billable_transmuxing_minutes of this EncodingStats.

Return type:

float

property bytes_encoded

Gets the bytes_encoded of this EncodingStats.

Total bytes encoded

Returns:

The bytes_encoded of this EncodingStats.

Return type:

int

property date

Gets the date of this EncodingStats.

Date, format. yyyy-MM-dd

Returns:

The date of this EncodingStats.

Return type:

date

property downloaded_size

Gets the downloaded_size of this EncodingStats.

Downloaded size of the input file

Returns:

The downloaded_size of this EncodingStats.

Return type:

int

property encoding_id

Gets the encoding_id of this EncodingStats.

The id of the encoding (required)

Returns:

The encoding_id of this EncodingStats.

Return type:

string_types

property features

Gets the features of this EncodingStats.

Detailed statistics per feature

Returns:

The features of this EncodingStats.

Return type:

list[BillableEncodingFeatureMinutes]

property muxings

Gets the muxings of this EncodingStats.

Detailed statistics per muxing (required)

Returns:

The muxings of this EncodingStats.

Return type:

list[StatisticsPerMuxing]

property openapi_types
property streams

Gets the streams of this EncodingStats.

Detailed statistics per stream (required)

Returns:

The streams of this EncodingStats.

Return type:

list[StatisticsPerStream]

property time_encoded

Gets the time_encoded of this EncodingStats.

Total time encoded

Returns:

The time_encoded of this EncodingStats.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_stream_input module

class bitmovin_api_sdk.models.encoding_stream_input.EncodingStreamInput(**kwargs)[source]

Bases: object

property attribute_map
property details

Gets the details of this EncodingStreamInput.

Returns:

The details of this EncodingStreamInput.

Return type:

EncodingStreamInputDetails

property input_id

Gets the input_id of this EncodingStreamInput.

Input id (required)

Returns:

The input_id of this EncodingStreamInput.

Return type:

string_types

property input_path

Gets the input_path of this EncodingStreamInput.

Path to media file (required)

Returns:

The input_path of this EncodingStreamInput.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_stream_input_details module

class bitmovin_api_sdk.models.encoding_stream_input_details.EncodingStreamInputDetails(**kwargs)[source]

Bases: object

property attribute_map
property audio_streams

Gets the audio_streams of this EncodingStreamInputDetails.

Audio stream in the input file

Returns:

The audio_streams of this EncodingStreamInputDetails.

Return type:

list[AudioStream]

property bitrate

Gets the bitrate of this EncodingStreamInputDetails.

Bitrate in bps

Returns:

The bitrate of this EncodingStreamInputDetails.

Return type:

int

property duration

Gets the duration of this EncodingStreamInputDetails.

Duration in seconds

Returns:

The duration of this EncodingStreamInputDetails.

Return type:

float

property format_name

Gets the format_name of this EncodingStreamInputDetails.

Format name

Returns:

The format_name of this EncodingStreamInputDetails.

Return type:

string_types

property meta_streams

Gets the meta_streams of this EncodingStreamInputDetails.

Meta data streams in the input file

Returns:

The meta_streams of this EncodingStreamInputDetails.

Return type:

list[MediaStream]

property openapi_types
property size

Gets the size of this EncodingStreamInputDetails.

Input file size in bytes

Returns:

The size of this EncodingStreamInputDetails.

Return type:

int

property start_time

Gets the start_time of this EncodingStreamInputDetails.

The start time in seconds

Returns:

The start_time of this EncodingStreamInputDetails.

Return type:

float

property subtitle_streams

Gets the subtitle_streams of this EncodingStreamInputDetails.

Subtitle streams in the input file

Returns:

The subtitle_streams of this EncodingStreamInputDetails.

Return type:

list[SubtitleStream]

property tags

Gets the tags of this EncodingStreamInputDetails.

Additional metadata saved in the input file

Returns:

The tags of this EncodingStreamInputDetails.

Return type:

dict(str, object)

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property video_streams

Gets the video_streams of this EncodingStreamInputDetails.

Video streams in the input file

Returns:

The video_streams of this EncodingStreamInputDetails.

Return type:

list[VideoStream]

bitmovin_api_sdk.models.encoding_template_details module

class bitmovin_api_sdk.models.encoding_template_details.EncodingTemplateDetails(**kwargs)[source]

Bases: EncodingTemplateResponse

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property url

Gets the url of this EncodingTemplateDetails.

The url to download the template file (required)

Returns:

The url of this EncodingTemplateDetails.

Return type:

string_types

bitmovin_api_sdk.models.encoding_template_request module

class bitmovin_api_sdk.models.encoding_template_request.EncodingTemplateRequest[source]

Bases: object

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_template_response module

class bitmovin_api_sdk.models.encoding_template_response.EncodingTemplateResponse(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this EncodingTemplateResponse.

Returns:

The type of this EncodingTemplateResponse.

Return type:

EncodingTemplateType

bitmovin_api_sdk.models.encoding_template_start_response module

class bitmovin_api_sdk.models.encoding_template_start_response.EncodingTemplateStartResponse(**kwargs)[source]

Bases: object

property attribute_map
property encoding_id

Gets the encoding_id of this EncodingTemplateStartResponse.

Id of the Encoding that is created (required)

Returns:

The encoding_id of this EncodingTemplateStartResponse.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.encoding_template_type module

class bitmovin_api_sdk.models.encoding_template_type.EncodingTemplateType(value)[source]

Bases: Enum

An enumeration.

LIVE = 'LIVE'
VOD = 'VOD'

bitmovin_api_sdk.models.encoding_template_url_response module

class bitmovin_api_sdk.models.encoding_template_url_response.EncodingTemplateUrlResponse(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property url

Gets the url of this EncodingTemplateUrlResponse.

The download URL of the encoding template. (required)

Returns:

The url of this EncodingTemplateUrlResponse.

Return type:

string_types

bitmovin_api_sdk.models.encoding_type module

class bitmovin_api_sdk.models.encoding_type.EncodingType(value)[source]

Bases: Enum

An enumeration.

LIVE = 'LIVE'
NONE = 'NONE'
VOD = 'VOD'

bitmovin_api_sdk.models.encryption_mode module

class bitmovin_api_sdk.models.encryption_mode.EncryptionMode(value)[source]

Bases: Enum

An enumeration.

CBC = 'CBC'
CTR = 'CTR'

bitmovin_api_sdk.models.enhanced_deinterlace_auto_enable module

class bitmovin_api_sdk.models.enhanced_deinterlace_auto_enable.EnhancedDeinterlaceAutoEnable(value)[source]

Bases: Enum

An enumeration.

ALWAYS_ON = 'ALWAYS_ON'
META_DATA_BASED = 'META_DATA_BASED'

bitmovin_api_sdk.models.enhanced_deinterlace_filter module

class bitmovin_api_sdk.models.enhanced_deinterlace_filter.EnhancedDeinterlaceFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property auto_enable

Gets the auto_enable of this EnhancedDeinterlaceFilter.

Returns:

The auto_enable of this EnhancedDeinterlaceFilter.

Return type:

EnhancedDeinterlaceAutoEnable

property mode

Gets the mode of this EnhancedDeinterlaceFilter.

Returns:

The mode of this EnhancedDeinterlaceFilter.

Return type:

EnhancedDeinterlaceMode

property openapi_types
property parity

Gets the parity of this EnhancedDeinterlaceFilter.

Returns:

The parity of this EnhancedDeinterlaceFilter.

Return type:

EnhancedDeinterlaceParity

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.enhanced_deinterlace_mode module

class bitmovin_api_sdk.models.enhanced_deinterlace_mode.EnhancedDeinterlaceMode(value)[source]

Bases: Enum

An enumeration.

FIELD = 'FIELD'
FRAME = 'FRAME'

bitmovin_api_sdk.models.enhanced_deinterlace_parity module

class bitmovin_api_sdk.models.enhanced_deinterlace_parity.EnhancedDeinterlaceParity(value)[source]

Bases: Enum

An enumeration.

BOTTOM_FIELD_FIRST = 'BOTTOM_FIELD_FIRST'
TOP_FIELD_FIRST = 'TOP_FIELD_FIRST'

bitmovin_api_sdk.models.enhanced_watermark_filter module

class bitmovin_api_sdk.models.enhanced_watermark_filter.EnhancedWatermarkFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property bottom

Gets the bottom of this EnhancedWatermarkFilter.

Distance from the bottom edge of the input video to the bottom edge of the watermark image. May not be set if ‘top’ is set.

Returns:

The bottom of this EnhancedWatermarkFilter.

Return type:

float

property height

Gets the height of this EnhancedWatermarkFilter.

Desired height of the watermark image, the unit of the parameter is specified separately by the parameter ‘unit’. If both width and height are set the watermark size is fixed. If only one is set the aspect ratio of the image will be used to rescale it

Returns:

The height of this EnhancedWatermarkFilter.

Return type:

float

property image

Gets the image of this EnhancedWatermarkFilter.

URL of the file to be used as watermark image. Supported image formats: PNG, JPEG, BMP, GIF (required)

Returns:

The image of this EnhancedWatermarkFilter.

Return type:

string_types

property left

Gets the left of this EnhancedWatermarkFilter.

Distance from the left edge of the input video to the left edge of the watermark image. May not be set if ‘right’ is set.

Returns:

The left of this EnhancedWatermarkFilter.

Return type:

float

property opacity

Gets the opacity of this EnhancedWatermarkFilter.

Opacity to apply on the watermark image. Valid values are from 0.0 (completely transparent) to 1.0 (not transparent at all)

Returns:

The opacity of this EnhancedWatermarkFilter.

Return type:

float

property openapi_types
property right

Gets the right of this EnhancedWatermarkFilter.

Distance from the right edge of the input video to the right edge of the watermark image . May not be set if ‘left’ is set.

Returns:

The right of this EnhancedWatermarkFilter.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property top

Gets the top of this EnhancedWatermarkFilter.

Distance from the top edge of the input video to the top edge of the watermark image. May not be set if ‘bottom’ is set.

Returns:

The top of this EnhancedWatermarkFilter.

Return type:

float

property unit

Gets the unit of this EnhancedWatermarkFilter.

Returns:

The unit of this EnhancedWatermarkFilter.

Return type:

PositionUnit

property width

Gets the width of this EnhancedWatermarkFilter.

Desired width of the watermark image, the unit of the parameter is specified separately by the parameter ‘unit’. If both width and height are set the watermark size is fixed. If only one is set the aspect ratio of the image will be used to rescale it

Returns:

The width of this EnhancedWatermarkFilter.

Return type:

float

bitmovin_api_sdk.models.error_details module

class bitmovin_api_sdk.models.error_details.ErrorDetails(**kwargs)[source]

Bases: object

property attribute_map
property category

Gets the category of this ErrorDetails.

Error group name (required)

Returns:

The category of this ErrorDetails.

Return type:

string_types

property code

Gets the code of this ErrorDetails.

Specific error code (required)

Returns:

The code of this ErrorDetails.

Return type:

int

property openapi_types
property retry_hint

Gets the retry_hint of this ErrorDetails.

Information if the encoding could potentially succeed when retrying. (required)

Returns:

The retry_hint of this ErrorDetails.

Return type:

RetryHint

property text

Gets the text of this ErrorDetails.

Detailed error message (required)

Returns:

The text of this ErrorDetails.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.error_retry_hint module

class bitmovin_api_sdk.models.error_retry_hint.ErrorRetryHint(value)[source]

Bases: Enum

An enumeration.

NO_RETRY = 'NO_RETRY'
RETRY = 'RETRY'
RETRY_IN_DIFFERENT_REGION = 'RETRY_IN_DIFFERENT_REGION'

bitmovin_api_sdk.models.esam_settings module

class bitmovin_api_sdk.models.esam_settings.EsamSettings(**kwargs)[source]

Bases: object

property acquisition_point_identity

Gets the acquisition_point_identity of this EsamSettings.

A unique identifier representing the Acquisition Point Identity defined in the ESAM specification.

Returns:

The acquisition_point_identity of this EsamSettings.

Return type:

string_types

property ad_avail_offset

Gets the ad_avail_offset of this EsamSettings.

Defines an offset (in milliseconds) to be applied to the stream event timestamp. This offset adjusts the StreamTime values (such as PTS) associated with ad opportunities or content insertions. It is used to fine-tune timing for embedded SCTE-104/35 messages to ensure precise frame alignment in the transport stream.

Returns:

The ad_avail_offset of this EsamSettings.

Return type:

int

property attribute_map
property openapi_types
property pois_endpoint

Gets the pois_endpoint of this EsamSettings.

The URL of the Placement Opportunity Information System (POIS) signal processing endpoint. The encoder transmits SignalProcessingEvents to this endpoint whenever SCTE-35 messages are detected.

Returns:

The pois_endpoint of this EsamSettings.

Return type:

string_types

property pois_endpoint_credentials

Gets the pois_endpoint_credentials of this EsamSettings.

If authentication is required to access the POIS endpoint, credentials must be provided.

Returns:

The pois_endpoint_credentials of this EsamSettings.

Return type:

PoisEndpointCredentials

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property zone_identity

Gets the zone_identity of this EsamSettings.

Specifies the Zone Identity defined in the ESAM specification.

Returns:

The zone_identity of this EsamSettings.

Return type:

string_types

bitmovin_api_sdk.models.external_id_mode module

class bitmovin_api_sdk.models.external_id_mode.ExternalIdMode(value)[source]

Bases: Enum

An enumeration.

CUSTOM = 'CUSTOM'
GENERATED = 'GENERATED'
GLOBAL = 'GLOBAL'

bitmovin_api_sdk.models.fair_play_drm module

class bitmovin_api_sdk.models.fair_play_drm.FairPlayDrm(**kwargs)[source]

Bases: Drm

property attribute_map
property iv

Gets the iv of this FairPlayDrm.

16 byte initialization vector (required)

Returns:

The iv of this FairPlayDrm.

Return type:

string_types

property key

Gets the key of this FairPlayDrm.

16 byte Encryption key, 32 hexadecimal characters (required)

Returns:

The key of this FairPlayDrm.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property uri

Gets the uri of this FairPlayDrm.

Url of the licensing server

Returns:

The uri of this FairPlayDrm.

Return type:

string_types

bitmovin_api_sdk.models.file_input_stream module

class bitmovin_api_sdk.models.file_input_stream.FileInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property file_type

Gets the file_type of this FileInputStream.

Returns:

The file_type of this FileInputStream.

Return type:

FileInputStreamType

property input_id

Gets the input_id of this FileInputStream.

Id of input (required)

Returns:

The input_id of this FileInputStream.

Return type:

string_types

property input_path

Gets the input_path of this FileInputStream.

Path to file (required)

Returns:

The input_path of this FileInputStream.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.file_input_stream_type module

class bitmovin_api_sdk.models.file_input_stream_type.FileInputStreamType(value)[source]

Bases: Enum

An enumeration.

SRT = 'SRT'
TTML = 'TTML'
WEBVTT = 'WEBVTT'

bitmovin_api_sdk.models.filter module

class bitmovin_api_sdk.models.filter.Filter(**kwargs)[source]

Bases: BitmovinResource

discriminator_value_class_map = {'AUDIO_MIX': 'AudioMixFilter', 'AUDIO_VOLUME': 'AudioVolumeFilter', 'AZURE_SPEECH_TO_CAPTIONS': 'AzureSpeechToCaptionsFilter', 'CONFORM': 'ConformFilter', 'CROP': 'CropFilter', 'DEINTERLACE': 'DeinterlaceFilter', 'DENOISE_HQDN3D': 'DenoiseHqdn3dFilter', 'EBU_R128_SINGLE_PASS': 'EbuR128SinglePassFilter', 'ENHANCED_DEINTERLACE': 'EnhancedDeinterlaceFilter', 'ENHANCED_WATERMARK': 'EnhancedWatermarkFilter', 'INTERLACE': 'InterlaceFilter', 'ROTATE': 'RotateFilter', 'SCALE': 'ScaleFilter', 'TEXT': 'TextFilter', 'UNSHARP': 'UnsharpFilter', 'WATERMARK': 'WatermarkFilter'}
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.filter_type module

class bitmovin_api_sdk.models.filter_type.FilterType(value)[source]

Bases: Enum

An enumeration.

AUDIO_MIX = 'AUDIO_MIX'
AUDIO_VOLUME = 'AUDIO_VOLUME'
AZURE_SPEECH_TO_CAPTIONS = 'AZURE_SPEECH_TO_CAPTIONS'
CONFORM = 'CONFORM'
CROP = 'CROP'
DEINTERLACE = 'DEINTERLACE'
DENOISE_HQDN3D = 'DENOISE_HQDN3D'
EBU_R128_SINGLE_PASS = 'EBU_R128_SINGLE_PASS'
ENHANCED_DEINTERLACE = 'ENHANCED_DEINTERLACE'
ENHANCED_WATERMARK = 'ENHANCED_WATERMARK'
INTERLACE = 'INTERLACE'
ROTATE = 'ROTATE'
SCALE = 'SCALE'
TEXT = 'TEXT'
UNSHARP = 'UNSHARP'
WATERMARK = 'WATERMARK'

bitmovin_api_sdk.models.fmp4_muxing module

class bitmovin_api_sdk.models.fmp4_muxing.Fmp4Muxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property init_segment_name

Gets the init_segment_name of this Fmp4Muxing.

Init segment name

Returns:

The init_segment_name of this Fmp4Muxing.

Return type:

string_types

property init_segment_name_template

Gets the init_segment_name_template of this Fmp4Muxing.

Segment naming policy containing a placeholder of the format ‘{rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) on each (re)start of the encoding. The resulting string will be copied to the initSegmentName property. Intended to avoid re-use of segment names after restarting a live encoding. If initSegmentNameTemplate is set, initSegmentName must not be set.

Returns:

The init_segment_name_template of this Fmp4Muxing.

Return type:

string_types

property openapi_types
property pts_align_mode

Gets the pts_align_mode of this Fmp4Muxing.

Alignment mode for composition / presentation timestamps (CTS/PTS). Only applies to h.264 and h.265

Returns:

The pts_align_mode of this Fmp4Muxing.

Return type:

PTSAlignMode

property segment_length

Gets the segment_length of this Fmp4Muxing.

Length of the fragments in seconds (required)

Returns:

The segment_length of this Fmp4Muxing.

Return type:

float

property segment_naming

Gets the segment_naming of this Fmp4Muxing.

Segment naming policy

Returns:

The segment_naming of this Fmp4Muxing.

Return type:

string_types

property segment_naming_template

Gets the segment_naming_template of this Fmp4Muxing.

Segment naming policy containing one or both of the following placeholders: - ‘{rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) on each (re)start of the encoding. The resulting string will be copied to the segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. - ‘{segment_rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) for each different segment. This is intended to avoid guessing segment URLs by replacing segment numbers. If segmentNamingTemplate is set, segmentNaming must not be set.

Returns:

The segment_naming_template of this Fmp4Muxing.

Return type:

string_types

property segments_muxed

Gets the segments_muxed of this Fmp4Muxing.

Number of segments which have been encoded

Returns:

The segments_muxed of this Fmp4Muxing.

Return type:

int

property signal_scte35_as_emsg

Gets the signal_scte35_as_emsg of this Fmp4Muxing.

Insert scte35 triggers as emsg boxes into the fMP4 segments.

Returns:

The signal_scte35_as_emsg of this Fmp4Muxing.

Return type:

bool

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property write_duration_per_sample

Gets the write_duration_per_sample of this Fmp4Muxing.

Writes the duration per sample into the sample entry in the Track Fragment Run Box. This could help to fix playback issues on legacy players. Enabling this flag increases the muxing overhead by 4 bytes per sample/frame.

Returns:

The write_duration_per_sample of this Fmp4Muxing.

Return type:

bool

bitmovin_api_sdk.models.fmp4_muxing_information module

class bitmovin_api_sdk.models.fmp4_muxing_information.Fmp4MuxingInformation(**kwargs)[source]

Bases: FragmentedMuxingInformation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.force_flush_mode module

class bitmovin_api_sdk.models.force_flush_mode.ForceFlushMode(value)[source]

Bases: Enum

An enumeration.

ALL_FRAMES = 'ALL_FRAMES'
DISABLED = 'DISABLED'
SLICE_TYPE = 'SLICE_TYPE'

bitmovin_api_sdk.models.fragmented_mp4_muxing_manifest_type module

class bitmovin_api_sdk.models.fragmented_mp4_muxing_manifest_type.FragmentedMp4MuxingManifestType(value)[source]

Bases: Enum

An enumeration.

DASH_ON_DEMAND = 'DASH_ON_DEMAND'
HLS_BYTE_RANGES = 'HLS_BYTE_RANGES'
HLS_BYTE_RANGES_AND_IFRAME_PLAYLIST = 'HLS_BYTE_RANGES_AND_IFRAME_PLAYLIST'
NONE = 'NONE'
SMOOTH = 'SMOOTH'

bitmovin_api_sdk.models.fragmented_muxing_information module

class bitmovin_api_sdk.models.fragmented_muxing_information.FragmentedMuxingInformation(**kwargs)[source]

Bases: object

property attribute_map
property audio_tracks

Gets the audio_tracks of this FragmentedMuxingInformation.

Information about the audio tracks in the container

Returns:

The audio_tracks of this FragmentedMuxingInformation.

Return type:

list[MuxingInformationAudioTrack]

property container_bitrate

Gets the container_bitrate of this FragmentedMuxingInformation.

The bitrate of the container if available (tracks + container overhead)

Returns:

The container_bitrate of this FragmentedMuxingInformation.

Return type:

int

property container_format

Gets the container_format of this FragmentedMuxingInformation.

The container format used

Returns:

The container_format of this FragmentedMuxingInformation.

Return type:

string_types

property duration

Gets the duration of this FragmentedMuxingInformation.

The duration of the container in seconds

Returns:

The duration of this FragmentedMuxingInformation.

Return type:

float

property file_size

Gets the file_size of this FragmentedMuxingInformation.

The file size of the muxing in bytes

Returns:

The file_size of this FragmentedMuxingInformation.

Return type:

int

property mime_type

Gets the mime_type of this FragmentedMuxingInformation.

The mime type of the muxing

Returns:

The mime_type of this FragmentedMuxingInformation.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property video_tracks

Gets the video_tracks of this FragmentedMuxingInformation.

Information about the video tracks in the container

Returns:

The video_tracks of this FragmentedMuxingInformation.

Return type:

list[MuxingInformationVideoTrack]

bitmovin_api_sdk.models.frame_id_id3_tag module

class bitmovin_api_sdk.models.frame_id_id3_tag.FrameIdId3Tag(**kwargs)[source]

Bases: Id3Tag

property attribute_map
property bytes

Gets the bytes of this FrameIdId3Tag.

Base64 Encoded Data (required)

Returns:

The bytes of this FrameIdId3Tag.

Return type:

string_types

property frame_id

Gets the frame_id of this FrameIdId3Tag.

4 character long Frame ID (required)

Returns:

The frame_id of this FrameIdId3Tag.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ftp_input module

class bitmovin_api_sdk.models.ftp_input.FtpInput(**kwargs)[source]

Bases: Input

property attribute_map
property host

Gets the host of this FtpInput.

Host URL or IP of the FTP server (required)

Returns:

The host of this FtpInput.

Return type:

string_types

property openapi_types
property passive

Gets the passive of this FtpInput.

Use passive mode. Default is true.

Returns:

The passive of this FtpInput.

Return type:

bool

property password

Gets the password of this FtpInput.

Your FTP password

Returns:

The password of this FtpInput.

Return type:

string_types

property port

Gets the port of this FtpInput.

Port to use, standard for FTP: 21

Returns:

The port of this FtpInput.

Return type:

int

property remote_verification_enabled

Gets the remote_verification_enabled of this FtpInput.

Ensure that connections originate from the declared ftp host. Default is true.

Returns:

The remote_verification_enabled of this FtpInput.

Return type:

bool

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property username

Gets the username of this FtpInput.

Your FTP Username

Returns:

The username of this FtpInput.

Return type:

string_types

bitmovin_api_sdk.models.ftp_output module

class bitmovin_api_sdk.models.ftp_output.FtpOutput(**kwargs)[source]

Bases: Output

property attribute_map
property host

Gets the host of this FtpOutput.

Host URL or IP of the FTP server (required)

Returns:

The host of this FtpOutput.

Return type:

string_types

property max_concurrent_connections

Gets the max_concurrent_connections of this FtpOutput.

Restrict maximum concurrent connections. Requires at least version 1.1.0.

Returns:

The max_concurrent_connections of this FtpOutput.

Return type:

int

property openapi_types
property passive

Gets the passive of this FtpOutput.

Use passive mode. Default is true.

Returns:

The passive of this FtpOutput.

Return type:

bool

property password

Gets the password of this FtpOutput.

Your FTP password

Returns:

The password of this FtpOutput.

Return type:

string_types

property port

Gets the port of this FtpOutput.

Port to use, standard for FTP: 21

Returns:

The port of this FtpOutput.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property transfer_version

Gets the transfer_version of this FtpOutput.

Controls which transfer version should be used

Returns:

The transfer_version of this FtpOutput.

Return type:

TransferVersion

property username

Gets the username of this FtpOutput.

Your FTP Username

Returns:

The username of this FtpOutput.

Return type:

string_types

bitmovin_api_sdk.models.gce_account module

class bitmovin_api_sdk.models.gce_account.GceAccount(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property openapi_types
property private_key

Gets the private_key of this GceAccount.

Google private key of the Google service account that will be used to spin up VMs

Returns:

The private_key of this GceAccount.

Return type:

string_types

property project_id

Gets the project_id of this GceAccount.

ID of the GCP project in which the VMs are supposed to run.

Returns:

The project_id of this GceAccount.

Return type:

string_types

property service_account_credentials

Gets the service_account_credentials of this GceAccount.

GCP service account credentials JSON

Returns:

The service_account_credentials of this GceAccount.

Return type:

string_types

property service_account_email

Gets the service_account_email of this GceAccount.

Email address of the Google service account that will be used to spin up VMs

Returns:

The service_account_email of this GceAccount.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.gce_account_region_settings module

class bitmovin_api_sdk.models.gce_account_region_settings.GceAccountRegionSettings(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property network

Gets the network of this GceAccountRegionSettings.

Id of the network for encoding instances (required)

Returns:

The network of this GceAccountRegionSettings.

Return type:

string_types

property openapi_types
property region

Gets the region of this GceAccountRegionSettings.

Returns:

The region of this GceAccountRegionSettings.

Return type:

GoogleCloudRegion

property subnet_id

Gets the subnet_id of this GceAccountRegionSettings.

Id of the subnet for encoding instances (required)

Returns:

The subnet_id of this GceAccountRegionSettings.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.gcs_input module

class bitmovin_api_sdk.models.gcs_input.GcsInput(**kwargs)[source]

Bases: Input

property access_key

Gets the access_key of this GcsInput.

GCS access key (required)

Returns:

The access_key of this GcsInput.

Return type:

string_types

property attribute_map
property bucket_name

Gets the bucket_name of this GcsInput.

Name of the bucket (required)

Returns:

The bucket_name of this GcsInput.

Return type:

string_types

property cloud_region

Gets the cloud_region of this GcsInput.

The cloud region in which the bucket is located. Is used to determine the ideal location for your encodings automatically.

Returns:

The cloud_region of this GcsInput.

Return type:

GoogleCloudRegion

property openapi_types
property secret_key

Gets the secret_key of this GcsInput.

GCS secret key (required)

Returns:

The secret_key of this GcsInput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.gcs_output module

class bitmovin_api_sdk.models.gcs_output.GcsOutput(**kwargs)[source]

Bases: Output

property access_key

Gets the access_key of this GcsOutput.

GCS access key (required)

Returns:

The access_key of this GcsOutput.

Return type:

string_types

property attribute_map
property bucket_name

Gets the bucket_name of this GcsOutput.

Name of the bucket (required)

Returns:

The bucket_name of this GcsOutput.

Return type:

string_types

property cloud_region

Gets the cloud_region of this GcsOutput.

The cloud region in which the bucket is located. Is used to determine the ideal location for your encodings automatically.

Returns:

The cloud_region of this GcsOutput.

Return type:

GoogleCloudRegion

property openapi_types
property secret_key

Gets the secret_key of this GcsOutput.

GCS secret key (required)

Returns:

The secret_key of this GcsOutput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.gcs_service_account_input module

class bitmovin_api_sdk.models.gcs_service_account_input.GcsServiceAccountInput(**kwargs)[source]

Bases: Input

property attribute_map
property bucket_name

Gets the bucket_name of this GcsServiceAccountInput.

Name of the bucket (required)

Returns:

The bucket_name of this GcsServiceAccountInput.

Return type:

string_types

property cloud_region

Gets the cloud_region of this GcsServiceAccountInput.

The cloud region in which the bucket is located. Is used to determine the ideal location for your encodings automatically.

Returns:

The cloud_region of this GcsServiceAccountInput.

Return type:

GoogleCloudRegion

property openapi_types
property service_account_credentials

Gets the service_account_credentials of this GcsServiceAccountInput.

GCS projectId (required)

Returns:

The service_account_credentials of this GcsServiceAccountInput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.gcs_service_account_output module

class bitmovin_api_sdk.models.gcs_service_account_output.GcsServiceAccountOutput(**kwargs)[source]

Bases: Output

property attribute_map
property bucket_name

Gets the bucket_name of this GcsServiceAccountOutput.

Name of the bucket (required)

Returns:

The bucket_name of this GcsServiceAccountOutput.

Return type:

string_types

property cloud_region

Gets the cloud_region of this GcsServiceAccountOutput.

The cloud region in which the bucket is located. Is used to determine the ideal location for your encodings automatically.

Returns:

The cloud_region of this GcsServiceAccountOutput.

Return type:

GoogleCloudRegion

property openapi_types
property service_account_credentials

Gets the service_account_credentials of this GcsServiceAccountOutput.

GCS projectId (required)

Returns:

The service_account_credentials of this GcsServiceAccountOutput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.generic_s3_input module

class bitmovin_api_sdk.models.generic_s3_input.GenericS3Input(**kwargs)[source]

Bases: Input

property access_key

Gets the access_key of this GenericS3Input.

Your generic S3 access key (required)

Returns:

The access_key of this GenericS3Input.

Return type:

string_types

property access_style

Gets the access_style of this GenericS3Input.

Specifies the URL access style to use

Returns:

The access_style of this GenericS3Input.

Return type:

S3AccessStyle

property attribute_map
property bucket_name

Gets the bucket_name of this GenericS3Input.

Your generic S3 bucket name (required)

Returns:

The bucket_name of this GenericS3Input.

Return type:

string_types

property host

Gets the host of this GenericS3Input.

The generic S3 server hostname (or IP address) (required)

Returns:

The host of this GenericS3Input.

Return type:

string_types

property openapi_types
property port

Gets the port of this GenericS3Input.

The port on which the generic S3 server is running on (if not provided 8000 will be used)

Returns:

The port of this GenericS3Input.

Return type:

int

property secret_key

Gets the secret_key of this GenericS3Input.

Your generic S3 secret key (required)

Returns:

The secret_key of this GenericS3Input.

Return type:

string_types

property signature_version

Gets the signature_version of this GenericS3Input.

Specifies the method used for authentication

Returns:

The signature_version of this GenericS3Input.

Return type:

S3SignatureVersion

property signing_region

Gets the signing_region of this GenericS3Input.

The signing region to use

Returns:

The signing_region of this GenericS3Input.

Return type:

string_types

property ssl

Gets the ssl of this GenericS3Input.

Controls whether SSL is used or not

Returns:

The ssl of this GenericS3Input.

Return type:

bool

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.generic_s3_output module

class bitmovin_api_sdk.models.generic_s3_output.GenericS3Output(**kwargs)[source]

Bases: Output

property access_key

Gets the access_key of this GenericS3Output.

Your generic S3 access key (required)

Returns:

The access_key of this GenericS3Output.

Return type:

string_types

property access_style

Gets the access_style of this GenericS3Output.

Specifies the URL access style to use

Returns:

The access_style of this GenericS3Output.

Return type:

S3AccessStyle

property attribute_map
property bucket_name

Gets the bucket_name of this GenericS3Output.

Name of the bucket (required)

Returns:

The bucket_name of this GenericS3Output.

Return type:

string_types

property host

Gets the host of this GenericS3Output.

The Generic S3 server hostname (or IP address) (required)

Returns:

The host of this GenericS3Output.

Return type:

string_types

property openapi_types
property port

Gets the port of this GenericS3Output.

The port on which the Generic S3 server is running on (if not provided 8000 will be used)

Returns:

The port of this GenericS3Output.

Return type:

int

property secret_key

Gets the secret_key of this GenericS3Output.

Your generic S3 secret key (required)

Returns:

The secret_key of this GenericS3Output.

Return type:

string_types

property signature_version

Gets the signature_version of this GenericS3Output.

Specifies the method used for authentication

Returns:

The signature_version of this GenericS3Output.

Return type:

S3SignatureVersion

property signing_region

Gets the signing_region of this GenericS3Output.

The signing region to use

Returns:

The signing_region of this GenericS3Output.

Return type:

string_types

property ssl

Gets the ssl of this GenericS3Output.

Controls whether SSL is used or not

Returns:

The ssl of this GenericS3Output.

Return type:

bool

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.google_cloud_region module

class bitmovin_api_sdk.models.google_cloud_region.GoogleCloudRegion(value)[source]

Bases: Enum

An enumeration.

ASIA_EAST_1 = 'ASIA_EAST_1'
ASIA_EAST_2 = 'ASIA_EAST_2'
ASIA_NORTHEAST_1 = 'ASIA_NORTHEAST_1'
ASIA_SOUTHEAST_1 = 'ASIA_SOUTHEAST_1'
ASIA_SOUTH_1 = 'ASIA_SOUTH_1'
AUSTRALIA_SOUTHEAST_1 = 'AUSTRALIA_SOUTHEAST_1'
EUROPE_NORTH_1 = 'EUROPE_NORTH_1'
EUROPE_WEST_1 = 'EUROPE_WEST_1'
EUROPE_WEST_2 = 'EUROPE_WEST_2'
EUROPE_WEST_3 = 'EUROPE_WEST_3'
EUROPE_WEST_4 = 'EUROPE_WEST_4'
ME_CENTRAL_2 = 'ME_CENTRAL_2'
NORTHAMERICA_NORTHEAST_1 = 'NORTHAMERICA_NORTHEAST_1'
SOUTHAMERICA_EAST_1 = 'SOUTHAMERICA_EAST_1'
US_CENTRAL_1 = 'US_CENTRAL_1'
US_EAST_1 = 'US_EAST_1'
US_EAST_4 = 'US_EAST_4'
US_WEST_1 = 'US_WEST_1'
US_WEST_2 = 'US_WEST_2'

bitmovin_api_sdk.models.group module

class bitmovin_api_sdk.models.group.Group(**kwargs)[source]

Bases: BitmovinResource

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.h262_interlace_mode module

class bitmovin_api_sdk.models.h262_interlace_mode.H262InterlaceMode(value)[source]

Bases: Enum

An enumeration.

BOTTOM_FIELD_FIRST = 'BOTTOM_FIELD_FIRST'
NONE = 'NONE'
TOP_FIELD_FIRST = 'TOP_FIELD_FIRST'

bitmovin_api_sdk.models.h262_preset_configuration module

class bitmovin_api_sdk.models.h262_preset_configuration.H262PresetConfiguration(value)[source]

Bases: Enum

An enumeration.

XDCAM_HD_422 = 'XDCAM_HD_422'

bitmovin_api_sdk.models.h262_video_configuration module

class bitmovin_api_sdk.models.h262_video_configuration.H262VideoConfiguration(**kwargs)[source]

Bases: VideoConfiguration

property attribute_map
property bframes

Gets the bframes of this H262VideoConfiguration.

Amount of b frames.

Returns:

The bframes of this H262VideoConfiguration.

Return type:

int

property bufsize

Gets the bufsize of this H262VideoConfiguration.

Playback device buffer size

Returns:

The bufsize of this H262VideoConfiguration.

Return type:

int

property gop_size

Gets the gop_size of this H262VideoConfiguration.

Minimum GOP length, the minimum distance between I-frames

Returns:

The gop_size of this H262VideoConfiguration.

Return type:

int

property interlace_mode

Gets the interlace_mode of this H262VideoConfiguration.

Using TOP_FIELD_FIRST or BOTTOM_FIELD_FIRST will output interlaced video

Returns:

The interlace_mode of this H262VideoConfiguration.

Return type:

H262InterlaceMode

property level

Gets the level of this H262VideoConfiguration.

Specified set of constraints that indicate a degree of required decoder performance for a profile

Returns:

The level of this H262VideoConfiguration.

Return type:

LevelH262

property max_bitrate

Gets the max_bitrate of this H262VideoConfiguration.

Maximum Bitrate

Returns:

The max_bitrate of this H262VideoConfiguration.

Return type:

int

property min_bitrate

Gets the min_bitrate of this H262VideoConfiguration.

Minimum Bitrate

Returns:

The min_bitrate of this H262VideoConfiguration.

Return type:

int

property openapi_types
property preset_configuration

Gets the preset_configuration of this H262VideoConfiguration.

Use a set of well defined configurations preset to support certain use cases. Can be overwritten with more specific values.

Returns:

The preset_configuration of this H262VideoConfiguration.

Return type:

H262PresetConfiguration

property profile

Gets the profile of this H262VideoConfiguration.

When setting a profile, all other settings must not exceed the limits which are defined in the profile. Otherwise, a higher profile may be automatically chosen. (required)

Returns:

The profile of this H262VideoConfiguration.

Return type:

ProfileH262

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.h264_b_pyramid module

class bitmovin_api_sdk.models.h264_b_pyramid.H264BPyramid(value)[source]

Bases: Enum

An enumeration.

NONE = 'NONE'
NORMAL = 'NORMAL'
STRICT = 'STRICT'

bitmovin_api_sdk.models.h264_dynamic_range_format module

class bitmovin_api_sdk.models.h264_dynamic_range_format.H264DynamicRangeFormat(value)[source]

Bases: Enum

An enumeration.

SDR = 'SDR'

bitmovin_api_sdk.models.h264_interlace_mode module

class bitmovin_api_sdk.models.h264_interlace_mode.H264InterlaceMode(value)[source]

Bases: Enum

An enumeration.

BOTTOM_FIELD_FIRST = 'BOTTOM_FIELD_FIRST'
NONE = 'NONE'
TOP_FIELD_FIRST = 'TOP_FIELD_FIRST'

bitmovin_api_sdk.models.h264_motion_estimation_method module

class bitmovin_api_sdk.models.h264_motion_estimation_method.H264MotionEstimationMethod(value)[source]

Bases: Enum

An enumeration.

DIA = 'DIA'
HEX = 'HEX'
UMH = 'UMH'

bitmovin_api_sdk.models.h264_nal_hrd module

class bitmovin_api_sdk.models.h264_nal_hrd.H264NalHrd(value)[source]

Bases: Enum

An enumeration.

CBR = 'CBR'
NONE = 'NONE'
VBR = 'VBR'

bitmovin_api_sdk.models.h264_partition module

class bitmovin_api_sdk.models.h264_partition.H264Partition(value)[source]

Bases: Enum

An enumeration.

ALL = 'ALL'
B8X8 = 'B8X8'
I4X4 = 'I4X4'
I8X8 = 'I8X8'
NONE = 'NONE'
P4X4 = 'P4X4'
P8X8 = 'P8X8'

bitmovin_api_sdk.models.h264_per_title_configuration module

class bitmovin_api_sdk.models.h264_per_title_configuration.H264PerTitleConfiguration(**kwargs)[source]

Bases: PerTitleConfiguration

property attribute_map
property codec_bufsize_factor

Gets the codec_bufsize_factor of this H264PerTitleConfiguration.

This factor is used to calculate the bufsize of the codec configuration for the generated representations as a multiple of the targetBitrate

Returns:

The codec_bufsize_factor of this H264PerTitleConfiguration.

Return type:

float

property codec_max_bitrate_factor

Gets the codec_max_bitrate_factor of this H264PerTitleConfiguration.

This factor is used to calculate the maxBitrate of the codec configuration for the generated representations as a multiple of the targetBitrate

Returns:

The codec_max_bitrate_factor of this H264PerTitleConfiguration.

Return type:

float

property codec_min_bitrate_factor

Gets the codec_min_bitrate_factor of this H264PerTitleConfiguration.

This factor doesn’t have any impact!

Returns:

The codec_min_bitrate_factor of this H264PerTitleConfiguration.

Return type:

float

property openapi_types
property target_quality_crf

Gets the target_quality_crf of this H264PerTitleConfiguration.

Desired target quality of the highest representation expressed as CRF value

Returns:

The target_quality_crf of this H264PerTitleConfiguration.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.h264_picture_timing_trimming_input_stream module

class bitmovin_api_sdk.models.h264_picture_timing_trimming_input_stream.H264PictureTimingTrimmingInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property end_pic_timing

Gets the end_pic_timing of this H264PictureTimingTrimmingInputStream.

Defines the H264 SEI picture timing, as specified in ISO/IEC 14496-10:2008, of the frame at which the encoding should stop. The frame indicated by this value will be included in the encoding

Returns:

The end_pic_timing of this H264PictureTimingTrimmingInputStream.

Return type:

string_types

property input_stream_id

Gets the input_stream_id of this H264PictureTimingTrimmingInputStream.

The id of the ingest input stream that should be trimmed

Returns:

The input_stream_id of this H264PictureTimingTrimmingInputStream.

Return type:

string_types

property openapi_types
property start_pic_timing

Gets the start_pic_timing of this H264PictureTimingTrimmingInputStream.

Defines the H264 SEI picture timing, as specified in ISO/IEC 14496-10:2008, of the frame from which the encoding should start. The frame indicated by this value will be included in the encoding

Returns:

The start_pic_timing of this H264PictureTimingTrimmingInputStream.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.h264_sub_me module

class bitmovin_api_sdk.models.h264_sub_me.H264SubMe(value)[source]

Bases: Enum

An enumeration.

FULLPEL = 'FULLPEL'
QPEL3 = 'QPEL3'
QPEL4 = 'QPEL4'
QPEL5 = 'QPEL5'
RD_ALL = 'RD_ALL'
RD_IP = 'RD_IP'
RD_REF_ALL = 'RD_REF_ALL'
RD_REF_IP = 'RD_REF_IP'
SAD = 'SAD'
SATD = 'SATD'

bitmovin_api_sdk.models.h264_trellis module

class bitmovin_api_sdk.models.h264_trellis.H264Trellis(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED_ALL = 'ENABLED_ALL'
ENABLED_FINAL_MB = 'ENABLED_FINAL_MB'

bitmovin_api_sdk.models.h264_video_configuration module

class bitmovin_api_sdk.models.h264_video_configuration.H264VideoConfiguration(**kwargs)[source]

Bases: VideoConfiguration

property adaptive_quantization_mode

Gets the adaptive_quantization_mode of this H264VideoConfiguration.

Controls the adaptive quantization algorithm

Returns:

The adaptive_quantization_mode of this H264VideoConfiguration.

Return type:

AdaptiveQuantMode

property adaptive_quantization_strength

Gets the adaptive_quantization_strength of this H264VideoConfiguration.

Values greater than 1 reduce blocking and blurring in flat and textured areas. Values less than 1 reduces ringing artifacts at the cost of more banding artifacts. Negative values are not allowed

Returns:

The adaptive_quantization_strength of this H264VideoConfiguration.

Return type:

float

property adaptive_spatial_transform

Gets the adaptive_spatial_transform of this H264VideoConfiguration.

Enables adaptive spatial transform (high profile 8x8 transform)

Returns:

The adaptive_spatial_transform of this H264VideoConfiguration.

Return type:

bool

property attribute_map
property auto_level_setup

Gets the auto_level_setup of this H264VideoConfiguration.

Enable/disable automatic calculation of level, maxBitrate, and bufsize based on the least level that satisfies maximum property values for picture resolution, frame rate, and bit rate. In the case the target level is set explicitly, the maximum bitrate and buffer size are calculated based on the defined level. Explicitly setting maxBitrate, or bufsize properties will disable the automatic calculation.

Returns:

The auto_level_setup of this H264VideoConfiguration.

Return type:

AutoLevelSetup

property b_adaptive_strategy

Gets the b_adaptive_strategy of this H264VideoConfiguration.

Returns:

The b_adaptive_strategy of this H264VideoConfiguration.

Return type:

BAdapt

property b_pyramid

Gets the b_pyramid of this H264VideoConfiguration.

Keep some B-frames as references

Returns:

The b_pyramid of this H264VideoConfiguration.

Return type:

H264BPyramid

property bframes

Gets the bframes of this H264VideoConfiguration.

Amount of b frames

Returns:

The bframes of this H264VideoConfiguration.

Return type:

int

property bufsize

Gets the bufsize of this H264VideoConfiguration.

Playback device buffer size (bits)

Returns:

The bufsize of this H264VideoConfiguration.

Return type:

int

property cabac

Gets the cabac of this H264VideoConfiguration.

Enable or disable CABAC

Returns:

The cabac of this H264VideoConfiguration.

Return type:

bool

property cea608708_subtitle_config

Gets the cea608708_subtitle_config of this H264VideoConfiguration.

Defines whether CEA 608/708 subtitles are copied from the input video stream

Returns:

The cea608708_subtitle_config of this H264VideoConfiguration.

Return type:

Cea608708SubtitleConfiguration

property crf

Gets the crf of this H264VideoConfiguration.

Constant rate factor for quality-based variable bitrate. Either bitrate or crf is required.

Returns:

The crf of this H264VideoConfiguration.

Return type:

float

property deblock_alpha

Gets the deblock_alpha of this H264VideoConfiguration.

Strength of the in-loop deblocking filter. Higher values deblock more effectively but also soften the image

Returns:

The deblock_alpha of this H264VideoConfiguration.

Return type:

int

property deblock_beta

Gets the deblock_beta of this H264VideoConfiguration.

Threshold of the in-loop deblocking filter. Higher values apply deblocking stronger on non flat blocks, lower values on flat blocks

Returns:

The deblock_beta of this H264VideoConfiguration.

Return type:

int

property dynamic_range_format

Gets the dynamic_range_format of this H264VideoConfiguration.

Automatically configures the H264 Video Codec to be compatible with the given SDR format. Bitmovin recommends to use the dynamic range format together with a preset configuration to achieve good results. Explicitly configured properties will take precedence over dynamic range format settings, which in turn will take precedence over preset configurations.

Returns:

The dynamic_range_format of this H264VideoConfiguration.

Return type:

H264DynamicRangeFormat

property fast_skip_detection_p_frames

Gets the fast_skip_detection_p_frames of this H264VideoConfiguration.

Enables fast skip detection on P-frames. Disabling this very slightly increases quality but at a large speed loss

Returns:

The fast_skip_detection_p_frames of this H264VideoConfiguration.

Return type:

bool

property interlace_mode

Gets the interlace_mode of this H264VideoConfiguration.

Using TOP_FIELD_FIRST or BOTTOM_FIELD_FIRST will output interlaced video

Returns:

The interlace_mode of this H264VideoConfiguration.

Return type:

H264InterlaceMode

property level

Gets the level of this H264VideoConfiguration.

If three-pass encoding is used and a level is set for the encoder, the bitrate for some segments may exceed the bitrate limit which is defined by the level.

Returns:

The level of this H264VideoConfiguration.

Return type:

LevelH264

property macroblock_tree_ratecontrol

Gets the macroblock_tree_ratecontrol of this H264VideoConfiguration.

Enable macroblock tree ratecontrol. Macroblock tree rate control tracks how often blocks of the frame are used for prediciting future frames

Returns:

The macroblock_tree_ratecontrol of this H264VideoConfiguration.

Return type:

bool

property max_bitrate

Gets the max_bitrate of this H264VideoConfiguration.

Maximum Bitrate (bps)

Returns:

The max_bitrate of this H264VideoConfiguration.

Return type:

int

property max_gop

Gets the max_gop of this H264VideoConfiguration.

Maximum GOP length, the maximum distance between I-frames

Returns:

The max_gop of this H264VideoConfiguration.

Return type:

int

property max_keyframe_interval

Gets the max_keyframe_interval of this H264VideoConfiguration.

Maximum interval in seconds between key frames

Returns:

The max_keyframe_interval of this H264VideoConfiguration.

Return type:

float

property min_bitrate

Gets the min_bitrate of this H264VideoConfiguration.

Minimum Bitrate (bps)

Returns:

The min_bitrate of this H264VideoConfiguration.

Return type:

int

property min_gop

Gets the min_gop of this H264VideoConfiguration.

Minimum GOP length, the minimum distance between I-frames

Returns:

The min_gop of this H264VideoConfiguration.

Return type:

int

property min_keyframe_interval

Gets the min_keyframe_interval of this H264VideoConfiguration.

Minimum interval in seconds between key frames

Returns:

The min_keyframe_interval of this H264VideoConfiguration.

Return type:

float

property mixed_references

Gets the mixed_references of this H264VideoConfiguration.

Allow references on a per partition basis, rather than per-macroblock basis

Returns:

The mixed_references of this H264VideoConfiguration.

Return type:

bool

property motion_estimation_method

Gets the motion_estimation_method of this H264VideoConfiguration.

Returns:

The motion_estimation_method of this H264VideoConfiguration.

Return type:

H264MotionEstimationMethod

property mv_prediction_mode

Gets the mv_prediction_mode of this H264VideoConfiguration.

Returns:

The mv_prediction_mode of this H264VideoConfiguration.

Return type:

MvPredictionMode

property mv_search_range_max

Gets the mv_search_range_max of this H264VideoConfiguration.

Maximum motion vector search range

Returns:

The mv_search_range_max of this H264VideoConfiguration.

Return type:

int

property nal_hrd

Gets the nal_hrd of this H264VideoConfiguration.

Signal hypothetical reference decoder (HRD) information (requires bufsize to be set)

Returns:

The nal_hrd of this H264VideoConfiguration.

Return type:

H264NalHrd

property open_gop

Gets the open_gop of this H264VideoConfiguration.

Enable open-gop, allows referencing frames from a previous gop

Returns:

The open_gop of this H264VideoConfiguration.

Return type:

bool

property openapi_types
property partitions

Gets the partitions of this H264VideoConfiguration.

Partitions to consider. Analyzing more partition options improves quality at the cost of speed.

Returns:

The partitions of this H264VideoConfiguration.

Return type:

list[H264Partition]

property preset_configuration

Gets the preset_configuration of this H264VideoConfiguration.

Choose from a set of preset configurations tailored for common use cases. Check out [H264 Presets](https://bitmovin.com/docs/encoding/tutorials/h264-presets) to see which values get applied by each preset. Explicitly setting a property to a different value will override the preset’s value for that property.

Returns:

The preset_configuration of this H264VideoConfiguration.

Return type:

PresetConfiguration

property profile

Gets the profile of this H264VideoConfiguration.

When setting a profile, all other settings must not exceed the limits which are defined in the profile. Otherwise, a higher profile may be automatically chosen. (required)

Returns:

The profile of this H264VideoConfiguration.

Return type:

ProfileH264

property psy_rate_distortion_optimization

Gets the psy_rate_distortion_optimization of this H264VideoConfiguration.

Psychovisual Rate Distortion retains fine details like film grain at the expense of more blocking artifacts. Higher values make the video appear sharper and more detailed but with a higher risk of blocking artifacts. Needs to have subMe with RD_IP, RD_ALL, RD_REF_IP or RD_REF_ALL

Returns:

The psy_rate_distortion_optimization of this H264VideoConfiguration.

Return type:

float

property psy_trellis

Gets the psy_trellis of this H264VideoConfiguration.

Higher values will improve sharpness and detail retention but might come at costs of artifacts. Needs to have trellis enabled

Returns:

The psy_trellis of this H264VideoConfiguration.

Return type:

float

property qp_max

Gets the qp_max of this H264VideoConfiguration.

Maximum quantization factor

Returns:

The qp_max of this H264VideoConfiguration.

Return type:

int

property qp_min

Gets the qp_min of this H264VideoConfiguration.

Minimum quantization factor

Returns:

The qp_min of this H264VideoConfiguration.

Return type:

int

property quantizer_curve_compression

Gets the quantizer_curve_compression of this H264VideoConfiguration.

Ratio between constant bitrate (0.0) and constant quantizer (1.0). Valid range 0.0 - 1.0

Returns:

The quantizer_curve_compression of this H264VideoConfiguration.

Return type:

float

property rc_lookahead

Gets the rc_lookahead of this H264VideoConfiguration.

Number of frames for frame-type decision lookahead

Returns:

The rc_lookahead of this H264VideoConfiguration.

Return type:

int

property ref_frames

Gets the ref_frames of this H264VideoConfiguration.

Amount of reference frames.

Returns:

The ref_frames of this H264VideoConfiguration.

Return type:

int

property scene_cut_threshold

Gets the scene_cut_threshold of this H264VideoConfiguration.

Scene change sensitivity. The higher the value, the more likely an I-frame will be inserted. Set to 0 to disable it which is advised for scenarios where fixed GOP is required, e.g., adaptive streaming outputs like DASH, HLS and Smooth. Having this setting enabled can improve quality for progressive output with an increased internal chunk length (see internalChunkLength of muxings).

Returns:

The scene_cut_threshold of this H264VideoConfiguration.

Return type:

int

property slices

Gets the slices of this H264VideoConfiguration.

Number of slices per frame.

Returns:

The slices of this H264VideoConfiguration.

Return type:

int

property sub_me

Gets the sub_me of this H264VideoConfiguration.

Subpixel motion estimation and mode decision

Returns:

The sub_me of this H264VideoConfiguration.

Return type:

H264SubMe

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property trellis

Gets the trellis of this H264VideoConfiguration.

Enables or disables Trellis quantization. NOTE: This requires cabac

Returns:

The trellis of this H264VideoConfiguration.

Return type:

H264Trellis

property weighted_prediction_b_frames

Gets the weighted_prediction_b_frames of this H264VideoConfiguration.

Enable open-gop, allows referencing frames from a previous gop

Returns:

The weighted_prediction_b_frames of this H264VideoConfiguration.

Return type:

bool

property weighted_prediction_p_frames

Gets the weighted_prediction_p_frames of this H264VideoConfiguration.

Defines the mode for weighted prediction for P-frames

Returns:

The weighted_prediction_p_frames of this H264VideoConfiguration.

Return type:

WeightedPredictionPFrames

bitmovin_api_sdk.models.h265_dynamic_range_format module

class bitmovin_api_sdk.models.h265_dynamic_range_format.H265DynamicRangeFormat(value)[source]

Bases: Enum

An enumeration.

DOLBY_VISION = 'DOLBY_VISION'
DOLBY_VISION_PROFILE_5 = 'DOLBY_VISION_PROFILE_5'
DOLBY_VISION_PROFILE_8_1 = 'DOLBY_VISION_PROFILE_8_1'
HDR10 = 'HDR10'
HLG = 'HLG'
SDR = 'SDR'

bitmovin_api_sdk.models.h265_per_title_configuration module

class bitmovin_api_sdk.models.h265_per_title_configuration.H265PerTitleConfiguration(**kwargs)[source]

Bases: PerTitleConfiguration

property attribute_map
property codec_bufsize_factor

Gets the codec_bufsize_factor of this H265PerTitleConfiguration.

This factor is used to calculate the bufsize of the codec configuration for the generated representations as a multiple of the targetBitrate

Returns:

The codec_bufsize_factor of this H265PerTitleConfiguration.

Return type:

float

property codec_max_bitrate_factor

Gets the codec_max_bitrate_factor of this H265PerTitleConfiguration.

This factor is used to calculate the maxBitrate of the codec configuration for the generated representations as a multiple of the targetBitrate

Returns:

The codec_max_bitrate_factor of this H265PerTitleConfiguration.

Return type:

float

property codec_min_bitrate_factor

Gets the codec_min_bitrate_factor of this H265PerTitleConfiguration.

This factor is used to calculate the minBitrate of the codec configuration for the generated representations as a multiple of the targetBitrate

Returns:

The codec_min_bitrate_factor of this H265PerTitleConfiguration.

Return type:

float

property openapi_types
property target_quality_crf

Gets the target_quality_crf of this H265PerTitleConfiguration.

Desired target quality of the highest representation expressed as CRF value

Returns:

The target_quality_crf of this H265PerTitleConfiguration.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.h265_video_configuration module

class bitmovin_api_sdk.models.h265_video_configuration.H265VideoConfiguration(**kwargs)[source]

Bases: VideoConfiguration

property adaptive_quantization_mode

Gets the adaptive_quantization_mode of this H265VideoConfiguration.

Controls the adaptive quantization algorithm

Returns:

The adaptive_quantization_mode of this H265VideoConfiguration.

Return type:

AdaptiveQuantMode

property adaptive_quantization_motion

Gets the adaptive_quantization_motion of this H265VideoConfiguration.

Adjust the AQ offsets based on the relative motion of each block with respect to the motion of the frame. Default false.

Returns:

The adaptive_quantization_motion of this H265VideoConfiguration.

Return type:

bool

property adaptive_quantization_strength

Gets the adaptive_quantization_strength of this H265VideoConfiguration.

Adjust the strength of the adaptive quantization offsets. Default 1.0.

Returns:

The adaptive_quantization_strength of this H265VideoConfiguration.

Return type:

float

property allowed_radl_before_idr

Gets the allowed_radl_before_idr of this H265VideoConfiguration.

Number of RADL pictures allowed infront of IDR. Requires fixed keyframe interval. Valid values 0 - bframes. Default 0.

Returns:

The allowed_radl_before_idr of this H265VideoConfiguration.

Return type:

int

property analyze_source_frame_pixels

Gets the analyze_source_frame_pixels of this H265VideoConfiguration.

Enable motion estimation with source frame pixels, in this mode, motion estimation can be computed independently. Default false.

Returns:

The analyze_source_frame_pixels of this H265VideoConfiguration.

Return type:

bool

property asymetric_motion_partitions_analysis

Gets the asymetric_motion_partitions_analysis of this H265VideoConfiguration.

Enable analysis of asymmetric motion partitions.

Returns:

The asymetric_motion_partitions_analysis of this H265VideoConfiguration.

Return type:

bool

property attribute_map
property auto_level_setup

Gets the auto_level_setup of this H265VideoConfiguration.

Enable/disable automatic calculation of level, maxBitrate, and bufsize based on the least level that satisfies maximum property values for picture resolution, frame rate, and bit rate. In the case the target level is set explicitly, the maximum bitrate and buffer size are calculated based on the defined level. Explicitly setting maxBitrate, or bufsize properties will disable the automatic calculation.

Returns:

The auto_level_setup of this H265VideoConfiguration.

Return type:

AutoLevelSetup

property b_adapt

Gets the b_adapt of this H265VideoConfiguration.

Set the level of effort in determining B frame placement

Returns:

The b_adapt of this H265VideoConfiguration.

Return type:

BAdapt

property bframe_bias

Gets the bframe_bias of this H265VideoConfiguration.

Bias towards B frames in slicetype decision. The higher the bias the more likely the encoder is to use B frames. Default 0

Returns:

The bframe_bias of this H265VideoConfiguration.

Return type:

int

property bframes

Gets the bframes of this H265VideoConfiguration.

Amount of b frames

Returns:

The bframes of this H265VideoConfiguration.

Return type:

int

property blur_complexity

Gets the blur_complexity of this H265VideoConfiguration.

Temporally blur complexity. Default 20.0

Returns:

The blur_complexity of this H265VideoConfiguration.

Return type:

float

property blur_quants

Gets the blur_quants of this H265VideoConfiguration.

Temporally blur quants. Default 0.5

Returns:

The blur_quants of this H265VideoConfiguration.

Return type:

float

property bufsize

Gets the bufsize of this H265VideoConfiguration.

Size of the VBV buffer (bits)

Returns:

The bufsize of this H265VideoConfiguration.

Return type:

int

property cea608708_subtitle_config

Gets the cea608708_subtitle_config of this H265VideoConfiguration.

Defines whether CEA 608/708 subtitles are extracted from the input video stream

Returns:

The cea608708_subtitle_config of this H265VideoConfiguration.

Return type:

Cea608708SubtitleConfiguration

property coding_unit_lossless

Gets the coding_unit_lossless of this H265VideoConfiguration.

If enabled, consider lossless mode in CU RDO decisions. Default is disabled.

Returns:

The coding_unit_lossless of this H265VideoConfiguration.

Return type:

bool

property constrained_intra_prediction

Gets the constrained_intra_prediction of this H265VideoConfiguration.

When generating intra predictions for blocks in inter slices, only intra-coded reference pixels are used. Default false.

Returns:

The constrained_intra_prediction of this H265VideoConfiguration.

Return type:

bool

property copy_picture

Gets the copy_picture of this H265VideoConfiguration.

Copy buffers of input picture in frame. Default is enabled.

Returns:

The copy_picture of this H265VideoConfiguration.

Return type:

bool

property crf

Gets the crf of this H265VideoConfiguration.

Constant rate factor for quality-based variable bitrate. Either bitrate or crf is required.

Returns:

The crf of this H265VideoConfiguration.

Return type:

float

property cutree

Gets the cutree of this H265VideoConfiguration.

Enables the use of lookahead’s lowres motion vector fields to determine the amount of reuse of each block to tune adaptive quantization factors.

Returns:

The cutree of this H265VideoConfiguration.

Return type:

bool

property dynamic_range_format

Gets the dynamic_range_format of this H265VideoConfiguration.

Automatically configures the H265 Video Codec to be compatible with the given SDR/HDR format. Bitmovin recommends to use the dynamic range format together with a preset configuration to achieve good results. Explicitly configured properties will take precedence over dynamic range format settings, which in turn will take precedence over preset configurations.

Returns:

The dynamic_range_format of this H265VideoConfiguration.

Return type:

H265DynamicRangeFormat

property dynamic_rate_distortion_strength

Gets the dynamic_rate_distortion_strength of this H265VideoConfiguration.

Increases the RD level at points where quality drops due to VBV rate control enforcement. Default 0.

Returns:

The dynamic_rate_distortion_strength of this H265VideoConfiguration.

Return type:

int

property early_skip

Gets the early_skip of this H265VideoConfiguration.

Measure 2Nx2N merge candidates first; if no residual is found, additional modes at that depth are not analysed.

Returns:

The early_skip of this H265VideoConfiguration.

Return type:

bool

property enable_hlg_signaling

Gets the enable_hlg_signaling of this H265VideoConfiguration.

Enable SDR compatible HLG signaling. The container and bitstream will indicate BT.2020 but ARIB STD-B67 will be signaled in the alternative transfer characteristics SEI message.

Returns:

The enable_hlg_signaling of this H265VideoConfiguration.

Return type:

bool

property enable_hrd_signaling

Gets the enable_hrd_signaling of this H265VideoConfiguration.

Signal hypothetical reference decoder (HRD) information

Returns:

The enable_hrd_signaling of this H265VideoConfiguration.

Return type:

bool

property evaluation_of_intra_modes_in_b_slices

Gets the evaluation_of_intra_modes_in_b_slices of this H265VideoConfiguration.

Enables the evaluation of intra modes in B slices.

Returns:

The evaluation_of_intra_modes_in_b_slices of this H265VideoConfiguration.

Return type:

bool

property fast_search_for_angular_intra_predictions

Gets the fast_search_for_angular_intra_predictions of this H265VideoConfiguration.

Enable faster search method for angular intra predictions.

Returns:

The fast_search_for_angular_intra_predictions of this H265VideoConfiguration.

Return type:

bool

property force_flush

Gets the force_flush of this H265VideoConfiguration.

Force the encoder to flush frames. Default is DISABLED.

Returns:

The force_flush of this H265VideoConfiguration.

Return type:

ForceFlushMode

property gop_lookahead

Gets the gop_lookahead of this H265VideoConfiguration.

Number of frames for GOP boundary decision lookahead. Valid values 0 - rcLookahead. Default 0

Returns:

The gop_lookahead of this H265VideoConfiguration.

Return type:

int

property grain_optimized_rate_control

Gets the grain_optimized_rate_control of this H265VideoConfiguration.

Enables a specialised ratecontrol algorithm for film grain content. Default false.

Returns:

The grain_optimized_rate_control of this H265VideoConfiguration.

Return type:

bool

property hdr

Gets the hdr of this H265VideoConfiguration.

Force signaling of HDR parameters in SEI packets. Enabled automatically when masterDisplay or maxContentLightLevel/maxPictureAverageLightLevel are set. Useful when there is a desire to signal 0 values for maxContentLightLevel and maxPictureAverageLightLevel.

Returns:

The hdr of this H265VideoConfiguration.

Return type:

bool

property ip_ratio

Gets the ip_ratio of this H265VideoConfiguration.

QP ratio factor between I and P slices. This ratio is used in all of the rate control modes. Default 1.4

Returns:

The ip_ratio of this H265VideoConfiguration.

Return type:

float

property level

Gets the level of this H265VideoConfiguration.

Returns:

The level of this H265VideoConfiguration.

Return type:

LevelH265

property level_high_tier

Gets the level_high_tier of this H265VideoConfiguration.

If high tier is disabled the encoder will attempt to encode only at the main tier. Default is enabled.

Returns:

The level_high_tier of this H265VideoConfiguration.

Return type:

bool

property limit_modes

Gets the limit_modes of this H265VideoConfiguration.

When enabled, will limit modes analyzed for each CU using cost metrics from the 4 sub-CUs. This can significantly improve performance when rectangularMotionPartitionsAnalysis and/or asymetricMotionPartitionsAnalysis are enabled at minimal compression efficiency loss.

Returns:

The limit_modes of this H265VideoConfiguration.

Return type:

bool

property limit_references

Gets the limit_references of this H265VideoConfiguration.

If enabled, limit references per depth, CU or both.

Returns:

The limit_references of this H265VideoConfiguration.

Return type:

LimitReferences

property limit_sao

Gets the limit_sao of this H265VideoConfiguration.

Limit SAO filter computation by early terminating SAO process based on inter prediction mode, CTU spatial-domain correlations, and relations between luma and chroma. Default false.

Returns:

The limit_sao of this H265VideoConfiguration.

Return type:

bool

property limit_transform_unit_depth_recursion

Gets the limit_transform_unit_depth_recursion of this H265VideoConfiguration.

Enables early exit from transform unit depth recursion, for inter coded blocks. Default is DISABLED.

Returns:

The limit_transform_unit_depth_recursion of this H265VideoConfiguration.

Return type:

LimitTransformUnitDepthRecursionMode

property lookahead_slices

Gets the lookahead_slices of this H265VideoConfiguration.

Use multiple worker threads to measure the estimated cost of each frame within the lookahead. The higher this parameter, the less accurate the frame costs will be which will result in less accurate B-frame and scene-cut decisions. Valid range: 0 - 16

Returns:

The lookahead_slices of this H265VideoConfiguration.

Return type:

int

property lowpass_dct

Gets the lowpass_dct of this H265VideoConfiguration.

Will use low-pass subband dct approximation instead of the standard dct for 16x16 and 32x32 blocks. Default false.

Returns:

The lowpass_dct of this H265VideoConfiguration.

Return type:

bool

property master_display

Gets the master_display of this H265VideoConfiguration.

Set the mastering display color volume SEI info (SMPTE ST 2086). For example G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1) describes a P3D65 1000-nits monitor, where G(x=0.265, y=0.690), B(x=0.150, y=0.060), R(x=0.680, y=0.320), WP(x=0.3127, y=0.3290), L(max=1000, min=0.0001). Part of HDR-10 metadata. If used on a Dolby Vision stream, this value must be set to G(13250,34500)B(7500,3000)R(34000,16000)WP(15635,16450)L(10000000,1).

Returns:

The master_display of this H265VideoConfiguration.

Return type:

string_types

property max_bitrate

Gets the max_bitrate of this H265VideoConfiguration.

Maximum Bitrate (bps)

Returns:

The max_bitrate of this H265VideoConfiguration.

Return type:

int

property max_content_light_level

Gets the max_content_light_level of this H265VideoConfiguration.

Set the max content light level (MaxCLL). Use together with maxPictureAverageLightLevel (which will be 0 if not set). Part of HDR-10 metadata.

Returns:

The max_content_light_level of this H265VideoConfiguration.

Return type:

int

property max_ctu_size

Gets the max_ctu_size of this H265VideoConfiguration.

Returns:

The max_ctu_size of this H265VideoConfiguration.

Return type:

MaxCtuSize

property max_gop

Gets the max_gop of this H265VideoConfiguration.

Maximum GOP length, the maximum distance between I-frames

Returns:

The max_gop of this H265VideoConfiguration.

Return type:

int

property max_keyframe_interval

Gets the max_keyframe_interval of this H265VideoConfiguration.

Maximum interval in seconds between key frames

Returns:

The max_keyframe_interval of this H265VideoConfiguration.

Return type:

float

property max_merge

Gets the max_merge of this H265VideoConfiguration.

Maximum number of neighbor (spatial and temporal) candidate blocks that the encoder may consider for merging motion predictions. Valid range: 1 - 5

Returns:

The max_merge of this H265VideoConfiguration.

Return type:

int

property max_picture_average_light_level

Gets the max_picture_average_light_level of this H265VideoConfiguration.

Set the maximum picture average light level (MaxFALL). Use together with maxContentLightLevel (which will be 0 if not set). Part of HDR-10 metadata.

Returns:

The max_picture_average_light_level of this H265VideoConfiguration.

Return type:

int

property maximum_transform_unit_size

Gets the maximum_transform_unit_size of this H265VideoConfiguration.

Penalty for 32x32 intra transform units in non-I slices. Default DISABLED.

Returns:

The maximum_transform_unit_size of this H265VideoConfiguration.

Return type:

MaxTransformUnitSize

property min_bitrate

Gets the min_bitrate of this H265VideoConfiguration.

Minimum Bitrate (bps)

Returns:

The min_bitrate of this H265VideoConfiguration.

Return type:

int

property min_coding_unit_size

Gets the min_coding_unit_size of this H265VideoConfiguration.

Minimum CU size (width and height). By using 16 or 32 the encoder will not analyze the cost of CUs below that minimum threshold, saving considerable amounts of compute with a predictable increase in bitrate. This setting has a large effect on performance on the faster presets.

Returns:

The min_coding_unit_size of this H265VideoConfiguration.

Return type:

MinCodingUnitSize

property min_gop

Gets the min_gop of this H265VideoConfiguration.

Minimum GOP length, the minimum distance between I-frames

Returns:

The min_gop of this H265VideoConfiguration.

Return type:

int

property min_keyframe_interval

Gets the min_keyframe_interval of this H265VideoConfiguration.

Minimum interval in seconds between key frames

Returns:

The min_keyframe_interval of this H265VideoConfiguration.

Return type:

float

Gets the motion_search of this H265VideoConfiguration.

Returns:

The motion_search of this H265VideoConfiguration.

Return type:

MotionSearch

property motion_search_range

Gets the motion_search_range of this H265VideoConfiguration.

Set the Motion search range.

Returns:

The motion_search_range of this H265VideoConfiguration.

Return type:

int

property noise_reduction_inter

Gets the noise_reduction_inter of this H265VideoConfiguration.

An integer value, which denotes strength of noise reduction in inter CUs. Default 0.

Returns:

The noise_reduction_inter of this H265VideoConfiguration.

Return type:

int

property noise_reduction_intra

Gets the noise_reduction_intra of this H265VideoConfiguration.

An integer value, which denotes strength of noise reduction in intra CUs. Default 0.

Returns:

The noise_reduction_intra of this H265VideoConfiguration.

Return type:

int

property open_gop

Gets the open_gop of this H265VideoConfiguration.

Enable open-gop, allows referencing frames from a previous gop

Returns:

The open_gop of this H265VideoConfiguration.

Return type:

bool

property openapi_types
property pb_ratio

Gets the pb_ratio of this H265VideoConfiguration.

QP ratio factor between P and B slices. This ratio is used in all of the rate control modes. Default 1.3

Returns:

The pb_ratio of this H265VideoConfiguration.

Return type:

float

property preset_configuration

Gets the preset_configuration of this H265VideoConfiguration.

Choose from a set of preset configurations tailored for common use cases. Check out [H265 Presets](https://bitmovin.com/docs/encoding/tutorials/h265-presets) to see which values get applied by each preset. Explicitly setting a property to a different value will override the preset’s value for that property.

Returns:

The preset_configuration of this H265VideoConfiguration.

Return type:

PresetConfiguration

property profile

Gets the profile of this H265VideoConfiguration.

Returns:

The profile of this H265VideoConfiguration.

Return type:

ProfileH265

property psy_rate_distortion_optimization

Gets the psy_rate_distortion_optimization of this H265VideoConfiguration.

Psycho-visual rate-distortion retains fine details like film grain at the expense of more blocking artifacts. Higher values make the video appear sharper and more detailed but with a higher risk of blocking artifacts. Needs to have subMe with RD_IP, RD_ALL, RD_REF_IP, RD_REF_ALL, QPRD or FULL_RD

Returns:

The psy_rate_distortion_optimization of this H265VideoConfiguration.

Return type:

float

property psy_rate_distortion_optimized_quantization

Gets the psy_rate_distortion_optimized_quantization of this H265VideoConfiguration.

Strength of psycho-visual optimizations in quantization. Only has an effect in presets which use RDOQ (rd-levels 4 and 5). The value must be between 0 and 50, 1.0 is typical

Returns:

The psy_rate_distortion_optimized_quantization of this H265VideoConfiguration.

Return type:

float

property qp

Gets the qp of this H265VideoConfiguration.

Quantization factor

Returns:

The qp of this H265VideoConfiguration.

Return type:

int

property qp_max

Gets the qp_max of this H265VideoConfiguration.

Maximum quantization factor. Valid value range: 0 - 69

Returns:

The qp_max of this H265VideoConfiguration.

Return type:

int

property qp_min

Gets the qp_min of this H265VideoConfiguration.

Minimum quantization factor. Valid value range: 0 - 69

Returns:

The qp_min of this H265VideoConfiguration.

Return type:

int

property qp_offset_chroma_cb

Gets the qp_offset_chroma_cb of this H265VideoConfiguration.

Offset of Cb chroma QP from the luma QP selected by rate control. This is a general way to spend more or less bits on the chroma channel. Default 0

Returns:

The qp_offset_chroma_cb of this H265VideoConfiguration.

Return type:

int

property qp_offset_chroma_cr

Gets the qp_offset_chroma_cr of this H265VideoConfiguration.

Offset of Cr chroma QP from the luma QP selected by rate control. This is a general way to spend more or less bits on the chroma channel. Default 0

Returns:

The qp_offset_chroma_cr of this H265VideoConfiguration.

Return type:

int

property qp_step

Gets the qp_step of this H265VideoConfiguration.

The maximum single adjustment in QP allowed to rate control. Default 4

Returns:

The qp_step of this H265VideoConfiguration.

Return type:

int

property quantization_group_size

Gets the quantization_group_size of this H265VideoConfiguration.

Enable adaptive quantization for sub-CTUs. This parameter specifies the minimum CU size at which QP can be adjusted. Default is same as maxCTUSize.

Returns:

The quantization_group_size of this H265VideoConfiguration.

Return type:

QuantizationGroupSize

property quantizer_curve_compression_factor

Gets the quantizer_curve_compression_factor of this H265VideoConfiguration.

Quantizer curve compression factor. It weights the frame quantizer based on the complexity of residual (measured by lookahead). Default 0.6

Returns:

The quantizer_curve_compression_factor of this H265VideoConfiguration.

Return type:

float

property rate_distortion_level_for_mode_decision

Gets the rate_distortion_level_for_mode_decision of this H265VideoConfiguration.

Level of rate-distortion optimization in mode decision. The lower the value the faster the encode, the higher the value higher the compression efficiency. Valid range: 0 - 4

Returns:

The rate_distortion_level_for_mode_decision of this H265VideoConfiguration.

Return type:

int

property rate_distortion_level_for_quantization

Gets the rate_distortion_level_for_quantization of this H265VideoConfiguration.

Specifies the amount of rate-distortion analysis to use within quantization.

Returns:

The rate_distortion_level_for_quantization of this H265VideoConfiguration.

Return type:

RateDistortionLevelForQuantization

property rate_distortion_penalty

Gets the rate_distortion_penalty of this H265VideoConfiguration.

Penalty for 32x32 intra transform units in non-I slices. Default DISABLED.

Returns:

The rate_distortion_penalty of this H265VideoConfiguration.

Return type:

RateDistortionPenaltyMode

property rc_lookahead

Gets the rc_lookahead of this H265VideoConfiguration.

Number of frames for slice-type decision lookahead

Returns:

The rc_lookahead of this H265VideoConfiguration.

Return type:

int

property rectangular_motion_partitions_analysis

Gets the rectangular_motion_partitions_analysis of this H265VideoConfiguration.

Enable analysis of rectangular motion partitions Nx2N and 2NxN.

Returns:

The rectangular_motion_partitions_analysis of this H265VideoConfiguration.

Return type:

bool

property recursion_skip

Gets the recursion_skip of this H265VideoConfiguration.

If enabled exits early from CU depth recursion. When a skip CU is found, additional heuristics are used to decide whether to terminate recursion.

Returns:

The recursion_skip of this H265VideoConfiguration.

Return type:

bool

property ref_frames

Gets the ref_frames of this H265VideoConfiguration.

Amount of reference frames

Returns:

The ref_frames of this H265VideoConfiguration.

Return type:

int

property refine_rate_distortion_cost

Gets the refine_rate_distortion_cost of this H265VideoConfiguration.

Enable QP based rate distortion refinement. Default is disabled.

Returns:

The refine_rate_distortion_cost of this H265VideoConfiguration.

Return type:

bool

property sao

Gets the sao of this H265VideoConfiguration.

Toggle sample adaptive offset loop filter

Returns:

The sao of this H265VideoConfiguration.

Return type:

bool

property sao_non_deblock

Gets the sao_non_deblock of this H265VideoConfiguration.

Specify how to handle depencency between SAO and deblocking filter. When enabled, non-deblocked pixels are used for SAO analysis. When disabled, SAO analysis skips the right/bottom boundary areas. Default false.

Returns:

The sao_non_deblock of this H265VideoConfiguration.

Return type:

bool

property scene_cut_threshold

Gets the scene_cut_threshold of this H265VideoConfiguration.

Scene Change sensitivity. The higher the value, the more likely an I-Frame will be inserted. Set to 0 to disable it.

Returns:

The scene_cut_threshold of this H265VideoConfiguration.

Return type:

int

property scenecut_bias

Gets the scenecut_bias of this H265VideoConfiguration.

This value represents the percentage difference between the inter cost and intra cost of a frame used in scenecut detection. Default 5.0.

Returns:

The scenecut_bias of this H265VideoConfiguration.

Return type:

float

property sign_hide

Gets the sign_hide of this H265VideoConfiguration.

Hide sign bit of one coefficient per coding tree unit.

Returns:

The sign_hide of this H265VideoConfiguration.

Return type:

bool

property skip_split_rate_distortion_analysis

Gets the skip_split_rate_distortion_analysis of this H265VideoConfiguration.

Enable skipping split rate distortion analysis when sum of split CU RD cost larger than one split CU RD cost for intra CU. Default disabled.

Returns:

The skip_split_rate_distortion_analysis of this H265VideoConfiguration.

Return type:

bool

property slices

Gets the slices of this H265VideoConfiguration.

Encode each incoming frame as multiple parallel slices that may be decoded independently. Default is 1.

Returns:

The slices of this H265VideoConfiguration.

Return type:

int

property ssim_rate_distortion_optimization

Gets the ssim_rate_distortion_optimization of this H265VideoConfiguration.

It is used for mode selection during analysis of CTUs and can achieve significant gain in terms of objective quality metrics SSIM and PSNR. Default false.

Returns:

The ssim_rate_distortion_optimization of this H265VideoConfiguration.

Return type:

bool

property strict_cbr

Gets the strict_cbr of this H265VideoConfiguration.

Enables stricter conditions to control bitrate deviance from the target bitrate in ABR mode. Bit rate adherence is prioritised over quality. Default false.

Returns:

The strict_cbr of this H265VideoConfiguration.

Return type:

bool

property strong_intra_smoothing

Gets the strong_intra_smoothing of this H265VideoConfiguration.

Enable strong intra smoothing for 32x32 intra blocks. Default true.

Returns:

The strong_intra_smoothing of this H265VideoConfiguration.

Return type:

bool

property sub_me

Gets the sub_me of this H265VideoConfiguration.

Set the amount of subpel refinement to perform.

Returns:

The sub_me of this H265VideoConfiguration.

Return type:

int

property temporal_motion_vector_predictors

Gets the temporal_motion_vector_predictors of this H265VideoConfiguration.

Enable temporal motion vector predictors in P and B slices. Default true.

Returns:

The temporal_motion_vector_predictors of this H265VideoConfiguration.

Return type:

bool

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property transform_skip

Gets the transform_skip of this H265VideoConfiguration.

Enable evaluation of transform skip (bypass DCT but still use quantization) coding for 4x4 TU coded blocks. Default is NONE.

Returns:

The transform_skip of this H265VideoConfiguration.

Return type:

TransformSkipMode

property tu_inter_depth

Gets the tu_inter_depth of this H265VideoConfiguration.

Returns:

The tu_inter_depth of this H265VideoConfiguration.

Return type:

TuInterDepth

property tu_intra_depth

Gets the tu_intra_depth of this H265VideoConfiguration.

Returns:

The tu_intra_depth of this H265VideoConfiguration.

Return type:

TuIntraDepth

property video_format

Gets the video_format of this H265VideoConfiguration.

Specifies the source format of the original analog video prior to digitizing and encoding

Returns:

The video_format of this H265VideoConfiguration.

Return type:

VideoFormat

property wavefront_parallel_processing

Gets the wavefront_parallel_processing of this H265VideoConfiguration.

The encoder may begin encoding a row as soon as the row above it is at least two CTUs ahead in the encode process. Default is enabled.

Returns:

The wavefront_parallel_processing of this H265VideoConfiguration.

Return type:

bool

property weight_prediction_on_b_slice

Gets the weight_prediction_on_b_slice of this H265VideoConfiguration.

Enable weighted prediction in B slices

Returns:

The weight_prediction_on_b_slice of this H265VideoConfiguration.

Return type:

bool

property weight_prediction_on_p_slice

Gets the weight_prediction_on_p_slice of this H265VideoConfiguration.

Enable weighted prediction in P slices

Returns:

The weight_prediction_on_p_slice of this H265VideoConfiguration.

Return type:

bool

bitmovin_api_sdk.models.he_aac_v1_audio_configuration module

class bitmovin_api_sdk.models.he_aac_v1_audio_configuration.HeAacV1AudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property channel_layout

Gets the channel_layout of this HeAacV1AudioConfiguration.

Channel layout of the audio codec configuration

Returns:

The channel_layout of this HeAacV1AudioConfiguration.

Return type:

AacChannelLayout

property openapi_types
property signaling

Gets the signaling of this HeAacV1AudioConfiguration.

Spectral Band Replication (SBR) and Parameteric Stereo (PS) signaling style.

Returns:

The signaling of this HeAacV1AudioConfiguration.

Return type:

HeAacV1Signaling

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.he_aac_v1_signaling module

class bitmovin_api_sdk.models.he_aac_v1_signaling.HeAacV1Signaling(value)[source]

Bases: Enum

An enumeration.

EXPLICIT_HIERARCHICAL = 'EXPLICIT_HIERARCHICAL'
EXPLICIT_SBR = 'EXPLICIT_SBR'
IMPLICIT = 'IMPLICIT'

bitmovin_api_sdk.models.he_aac_v2_audio_configuration module

class bitmovin_api_sdk.models.he_aac_v2_audio_configuration.HeAacV2AudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property channel_layout

Gets the channel_layout of this HeAacV2AudioConfiguration.

Channel layout of the audio codec configuration

Returns:

The channel_layout of this HeAacV2AudioConfiguration.

Return type:

AacChannelLayout

property openapi_types
property signaling

Gets the signaling of this HeAacV2AudioConfiguration.

Spectral Band Replication (SBR) and Parameteric Stereo (PS) signaling style.

Returns:

The signaling of this HeAacV2AudioConfiguration.

Return type:

HeAacV2Signaling

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.he_aac_v2_signaling module

class bitmovin_api_sdk.models.he_aac_v2_signaling.HeAacV2Signaling(value)[source]

Bases: Enum

An enumeration.

EXPLICIT_HIERARCHICAL = 'EXPLICIT_HIERARCHICAL'
EXPLICIT_PS = 'EXPLICIT_PS'
EXPLICIT_SBR = 'EXPLICIT_SBR'
IMPLICIT = 'IMPLICIT'

bitmovin_api_sdk.models.hls_manifest module

class bitmovin_api_sdk.models.hls_manifest.HlsManifest(**kwargs)[source]

Bases: Manifest

property attribute_map
property channels_attribute_for_audio

Gets the channels_attribute_for_audio of this HlsManifest.

Controls the behaviour of the CHANNELS attribute for the EXT-X-VERSION tag

Returns:

The channels_attribute_for_audio of this HlsManifest.

Return type:

ChannelsAttributeForAudio

property hls_master_playlist_version

Gets the hls_master_playlist_version of this HlsManifest.

If this is set, the EXT-X-VERSION tag of the Master Playlist is set to the provided version

Returns:

The hls_master_playlist_version of this HlsManifest.

Return type:

HlsVersion

property hls_media_playlist_version

Gets the hls_media_playlist_version of this HlsManifest.

If this is set, the EXT-X-VERSION tags of the Media Playlists are set to the provided version

Returns:

The hls_media_playlist_version of this HlsManifest.

Return type:

HlsVersion

property manifest_name

Gets the manifest_name of this HlsManifest.

The filename of your manifest. If this is not set, the name is used as output file name. Either one of name or manifestName is required. Be aware that spaces will be replaced with underlines (_) on the output.

Returns:

The manifest_name of this HlsManifest.

Return type:

string_types

property openapi_types
property target_duration_rounding_mode

Gets the target_duration_rounding_mode of this HlsManifest.

The rounding applied to target duration. Two possible rouding modes exist: NORMAL_ROUNDING, when the target duration is rounded to the nearest integer, or UPWARDS_ROUNDING, when the target duration is rounded to the highest integer.

Returns:

The target_duration_rounding_mode of this HlsManifest.

Return type:

HlsTargetDurationRoundingMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.hls_manifest_ad_marker_settings module

class bitmovin_api_sdk.models.hls_manifest_ad_marker_settings.HlsManifestAdMarkerSettings(**kwargs)[source]

Bases: object

property attribute_map
property enabled_marker_types

Gets the enabled_marker_types of this HlsManifestAdMarkerSettings.

Ad marker types that will be inserted. More than one type is possible. - EXT_X_CUE_OUT_IN: Ad markers will be inserted using #EXT-X-CUE-OUT and #EXT-X-CUE-IN tags - EXT_OATCLS_SCTE35: Ad markers will be inserted using #EXT-OATCLS-SCTE35 tags. They contain the base64 encoded raw bytes of the original SCTE-35 trigger. - EXT_X_SPLICEPOINT_SCTE35: Ad markers will be inserted using #EXT-X-SPLICEPOINT-SCTE35 tags. They contain the base64 encoded raw bytes of the original SCTE-35 trigger. - EXT_X_DATERANGE: Ad markers will be inserted using #EXT-X-DATERANGE tags. They contain the ID, start timestamp and hex encoded raw bytes of the original SCTE-35 trigger. - EXT_X_SCTE35: Ad markers will be inserted using #EXT-X-SCTE35 tags. They contain the base64 encoded raw bytes of the original SCTE-35 trigger.

Returns:

The enabled_marker_types of this HlsManifestAdMarkerSettings.

Return type:

list[HlsManifestAdMarkerType]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.hls_manifest_ad_marker_type module

class bitmovin_api_sdk.models.hls_manifest_ad_marker_type.HlsManifestAdMarkerType(value)[source]

Bases: Enum

An enumeration.

EXT_OATCLS_SCTE35 = 'EXT_OATCLS_SCTE35'
EXT_X_CUE_OUT_IN = 'EXT_X_CUE_OUT_IN'
EXT_X_DATERANGE = 'EXT_X_DATERANGE'
EXT_X_SCTE35 = 'EXT_X_SCTE35'
EXT_X_SPLICEPOINT_SCTE35 = 'EXT_X_SPLICEPOINT_SCTE35'

bitmovin_api_sdk.models.hls_manifest_default module

class bitmovin_api_sdk.models.hls_manifest_default.HlsManifestDefault(**kwargs)[source]

Bases: HlsManifest

property attribute_map
property encoding_id

Gets the encoding_id of this HlsManifestDefault.

The id of the encoding to create a default manifest for (required)

Returns:

The encoding_id of this HlsManifestDefault.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property version

Gets the version of this HlsManifestDefault.

Currently not in use

Returns:

The version of this HlsManifestDefault.

Return type:

HlsManifestDefaultVersion

bitmovin_api_sdk.models.hls_manifest_default_version module

class bitmovin_api_sdk.models.hls_manifest_default_version.HlsManifestDefaultVersion(value)[source]

Bases: Enum

An enumeration.

V1 = 'V1'

bitmovin_api_sdk.models.hls_target_duration_rounding_mode module

class bitmovin_api_sdk.models.hls_target_duration_rounding_mode.HlsTargetDurationRoundingMode(value)[source]

Bases: Enum

An enumeration.

NORMAL_ROUNDING = 'NORMAL_ROUNDING'
UPWARD_ROUNDING = 'UPWARD_ROUNDING'

bitmovin_api_sdk.models.hls_version module

class bitmovin_api_sdk.models.hls_version.HlsVersion(value)[source]

Bases: Enum

An enumeration.

HLS_V3 = '3'
HLS_V4 = '4'
HLS_V5 = '5'
HLS_V6 = '6'
HLS_V7 = '7'
HLS_V8 = '8'

bitmovin_api_sdk.models.http_input module

class bitmovin_api_sdk.models.http_input.HttpInput(**kwargs)[source]

Bases: Input

property attribute_map
property host

Gets the host of this HttpInput.

Host Url or IP of the HTTP server (required)

Returns:

The host of this HttpInput.

Return type:

string_types

property openapi_types
property password

Gets the password of this HttpInput.

Basic Auth Password, if required

Returns:

The password of this HttpInput.

Return type:

string_types

property port

Gets the port of this HttpInput.

Custom Port

Returns:

The port of this HttpInput.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property username

Gets the username of this HttpInput.

Basic Auth Username, if required

Returns:

The username of this HttpInput.

Return type:

string_types

bitmovin_api_sdk.models.https_input module

class bitmovin_api_sdk.models.https_input.HttpsInput(**kwargs)[source]

Bases: Input

property attribute_map
property host

Gets the host of this HttpsInput.

Host Url or IP of the HTTP server (required)

Returns:

The host of this HttpsInput.

Return type:

string_types

property openapi_types
property password

Gets the password of this HttpsInput.

Basic Auth Password, if required

Returns:

The password of this HttpsInput.

Return type:

string_types

property port

Gets the port of this HttpsInput.

Custom Port

Returns:

The port of this HttpsInput.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property username

Gets the username of this HttpsInput.

Basic Auth Username, if required

Returns:

The username of this HttpsInput.

Return type:

string_types

bitmovin_api_sdk.models.i_frame_playlist module

class bitmovin_api_sdk.models.i_frame_playlist.IFramePlaylist(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property filename

Gets the filename of this IFramePlaylist.

The filename of your I-frame playlist (required)

Returns:

The filename of this IFramePlaylist.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.iab_taxonomy module

class bitmovin_api_sdk.models.iab_taxonomy.IABTaxonomy(**kwargs)[source]

Bases: object

property ad_opportunity_taxonomies

Gets the ad_opportunity_taxonomies of this IABTaxonomy.

Returns:

The ad_opportunity_taxonomies of this IABTaxonomy.

Return type:

list[string_types]

property attribute_map
property content_taxonomies

Gets the content_taxonomies of this IABTaxonomy.

Returns:

The content_taxonomies of this IABTaxonomy.

Return type:

list[string_types]

property openapi_types
property sensitive_topic_taxonomies

Gets the sensitive_topic_taxonomies of this IABTaxonomy.

Returns:

The sensitive_topic_taxonomies of this IABTaxonomy.

Return type:

list[string_types]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property version

Gets the version of this IABTaxonomy.

Returns:

The version of this IABTaxonomy.

Return type:

string_types

bitmovin_api_sdk.models.id3_tag module

class bitmovin_api_sdk.models.id3_tag.Id3Tag(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
discriminator_value_class_map = {'FRAME_ID': 'FrameIdId3Tag', 'PLAIN_TEXT': 'PlaintextId3Tag', 'RAW': 'RawId3Tag'}
property frame

Gets the frame of this Id3Tag.

Frame number at which the Tag should be inserted

Returns:

The frame of this Id3Tag.

Return type:

int

property openapi_types
property position_mode

Gets the position_mode of this Id3Tag.

Returns:

The position_mode of this Id3Tag.

Return type:

Id3TagPositionMode

property time

Gets the time of this Id3Tag.

Time in seconds where the Tag should be inserted

Returns:

The time of this Id3Tag.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.id3_tag_position_mode module

class bitmovin_api_sdk.models.id3_tag_position_mode.Id3TagPositionMode(value)[source]

Bases: Enum

An enumeration.

FRAME = 'FRAME'
TIME = 'TIME'

bitmovin_api_sdk.models.id3_tag_type module

class bitmovin_api_sdk.models.id3_tag_type.Id3TagType(value)[source]

Bases: Enum

An enumeration.

FRAME_ID = 'FRAME_ID'
PLAIN_TEXT = 'PLAIN_TEXT'
RAW = 'RAW'

bitmovin_api_sdk.models.ignored_by module

class bitmovin_api_sdk.models.ignored_by.IgnoredBy(value)[source]

Bases: Enum

An enumeration.

CONDITION = 'CONDITION'

bitmovin_api_sdk.models.ignoring module

class bitmovin_api_sdk.models.ignoring.Ignoring(**kwargs)[source]

Bases: object

property attribute_map
property ignored_by

Gets the ignored_by of this Ignoring.

Returns:

The ignored_by of this Ignoring.

Return type:

IgnoredBy

property ignored_by_description

Gets the ignored_by_description of this Ignoring.

Describes why ignoredBy has been set to its current value.

Returns:

The ignored_by_description of this Ignoring.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.image_adaptation_set module

class bitmovin_api_sdk.models.image_adaptation_set.ImageAdaptationSet(**kwargs)[source]

Bases: AdaptationSet

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.imsc_configuration module

class bitmovin_api_sdk.models.imsc_configuration.ImscConfiguration(**kwargs)[source]

Bases: SubtitleConfiguration

property attribute_map
property openapi_types
property styling

Gets the styling of this ImscConfiguration.

Returns:

The styling of this ImscConfiguration.

Return type:

ImscStyling

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.imsc_styling module

class bitmovin_api_sdk.models.imsc_styling.ImscStyling(**kwargs)[source]

Bases: object

property attribute_map
property mode

Gets the mode of this ImscStyling.

Returns:

The mode of this ImscStyling.

Return type:

ImscStylingMode

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.imsc_styling_mode module

class bitmovin_api_sdk.models.imsc_styling_mode.ImscStylingMode(value)[source]

Bases: Enum

An enumeration.

DROP_STYLING = 'DROP_STYLING'
PASSTHROUGH = 'PASSTHROUGH'

bitmovin_api_sdk.models.infrastructure_settings module

class bitmovin_api_sdk.models.infrastructure_settings.InfrastructureSettings(**kwargs)[source]

Bases: object

property attribute_map
property cloud_region

Gets the cloud_region of this InfrastructureSettings.

Returns:

The cloud_region of this InfrastructureSettings.

Return type:

CloudRegion

property infrastructure_id

Gets the infrastructure_id of this InfrastructureSettings.

Id of a custom infrastructure, e.g., AWS Cloud Connect

Returns:

The infrastructure_id of this InfrastructureSettings.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ingest_input_stream module

class bitmovin_api_sdk.models.ingest_input_stream.IngestInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property input_id

Gets the input_id of this IngestInputStream.

ID of an Input resource defining the input storage (required)

Returns:

The input_id of this IngestInputStream.

Return type:

string_types

property input_path

Gets the input_path of this IngestInputStream.

Path to an input media file (required)

Returns:

The input_path of this IngestInputStream.

Return type:

string_types

property openapi_types
property position

Gets the position of this IngestInputStream.

Position of the stream to be selected from the input file (zero-based). Must not be set in combination with selectionMode ‘AUTO’, defaults to 0 for any other selectionMode.

Returns:

The position of this IngestInputStream.

Return type:

int

property selection_mode

Gets the selection_mode of this IngestInputStream.

Specifies the strategy for selecting a stream from the input file

Returns:

The selection_mode of this IngestInputStream.

Return type:

StreamSelectionMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.input module

class bitmovin_api_sdk.models.input.Input(**kwargs)[source]

Bases: BitmovinResource

discriminator_value_class_map = {'AKAMAI_NETSTORAGE': 'AkamaiNetStorageInput', 'ASPERA': 'AsperaInput', 'AZURE': 'AzureInput', 'DIRECT_FILE_UPLOAD': 'DirectFileUploadInput', 'FTP': 'FtpInput', 'GCS': 'GcsInput', 'GCS_SERVICE_ACCOUNT': 'GcsServiceAccountInput', 'GENERIC_S3': 'GenericS3Input', 'HTTP': 'HttpInput', 'HTTPS': 'HttpsInput', 'LOCAL': 'LocalInput', 'REDUNDANT_RTMP': 'RedundantRtmpInput', 'RTMP': 'RtmpInput', 'S3': 'S3Input', 'S3_ROLE_BASED': 'S3RoleBasedInput', 'SFTP': 'SftpInput', 'SRT': 'SrtInput', 'ZIXI': 'ZixiInput'}
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.input_color_primaries module

class bitmovin_api_sdk.models.input_color_primaries.InputColorPrimaries(value)[source]

Bases: Enum

An enumeration.

BT2020 = 'BT2020'
BT470BG = 'BT470BG'
BT470M = 'BT470M'
BT709 = 'BT709'
FILM = 'FILM'
JEDEC_P22 = 'JEDEC_P22'
SMPTE170M = 'SMPTE170M'
SMPTE240M = 'SMPTE240M'
SMPTE428 = 'SMPTE428'
SMPTE431 = 'SMPTE431'
SMPTE432 = 'SMPTE432'
SMPTEST428_1 = 'SMPTEST428_1'
UNSPECIFIED = 'UNSPECIFIED'

bitmovin_api_sdk.models.input_color_range module

class bitmovin_api_sdk.models.input_color_range.InputColorRange(value)[source]

Bases: Enum

An enumeration.

JPEG = 'JPEG'
MPEG = 'MPEG'
UNSPECIFIED = 'UNSPECIFIED'

bitmovin_api_sdk.models.input_color_space module

class bitmovin_api_sdk.models.input_color_space.InputColorSpace(value)[source]

Bases: Enum

An enumeration.

BT2020_CL = 'BT2020_CL'
BT2020_NCL = 'BT2020_NCL'
BT470BG = 'BT470BG'
BT709 = 'BT709'
FCC = 'FCC'
RGB = 'RGB'
SMPTE170M = 'SMPTE170M'
SMPTE2085 = 'SMPTE2085'
SMPTE240M = 'SMPTE240M'
UNSPECIFIED = 'UNSPECIFIED'
YCGCO = 'YCGCO'
YCOCG = 'YCOCG'

bitmovin_api_sdk.models.input_color_transfer module

class bitmovin_api_sdk.models.input_color_transfer.InputColorTransfer(value)[source]

Bases: Enum

An enumeration.

ARIB_STD_B67 = 'ARIB_STD_B67'
BT1361_ECG = 'BT1361_ECG'
BT2020_10 = 'BT2020_10'
BT2020_12 = 'BT2020_12'
BT709 = 'BT709'
GAMMA22 = 'GAMMA22'
GAMMA28 = 'GAMMA28'
IEC61966_2_1 = 'IEC61966_2_1'
IEC61966_2_4 = 'IEC61966_2_4'
LINEAR = 'LINEAR'
LOG = 'LOG'
LOG_SQRT = 'LOG_SQRT'
SMPTE170M = 'SMPTE170M'
SMPTE2084 = 'SMPTE2084'
SMPTE240M = 'SMPTE240M'
SMPTE428 = 'SMPTE428'
UNSPECIFIED = 'UNSPECIFIED'

bitmovin_api_sdk.models.input_factor module

class bitmovin_api_sdk.models.input_factor.InputFactor(**kwargs)[source]

Bases: object

property attribute_map
property bitrate

Gets the bitrate of this InputFactor.

Returns:

The bitrate of this InputFactor.

Return type:

InputFactorBitrate

property codec

Gets the codec of this InputFactor.

Returns:

The codec of this InputFactor.

Return type:

InputFactorCodec

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.input_factor_bitrate module

class bitmovin_api_sdk.models.input_factor_bitrate.InputFactorBitrate(**kwargs)[source]

Bases: object

property attribute_map
property factor

Gets the factor of this InputFactorBitrate.

Returns:

The factor of this InputFactorBitrate.

Return type:

float

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this InputFactorBitrate.

Returns:

The value of this InputFactorBitrate.

Return type:

int

bitmovin_api_sdk.models.input_factor_codec module

class bitmovin_api_sdk.models.input_factor_codec.InputFactorCodec(**kwargs)[source]

Bases: object

property attribute_map
property factor

Gets the factor of this InputFactorCodec.

Returns:

The factor of this InputFactorCodec.

Return type:

float

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this InputFactorCodec.

Returns:

The value of this InputFactorCodec.

Return type:

string_types

bitmovin_api_sdk.models.input_path module

class bitmovin_api_sdk.models.input_path.InputPath(**kwargs)[source]

Bases: object

property attribute_map
property input_id

Gets the input_id of this InputPath.

Id of input (required)

Returns:

The input_id of this InputPath.

Return type:

string_types

property input_path

Gets the input_path of this InputPath.

Path to media file (required)

Returns:

The input_path of this InputPath.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.input_stream module

class bitmovin_api_sdk.models.input_stream.InputStream(**kwargs)[source]

Bases: BitmovinResource

discriminator_value_class_map = {'AUDIO_MIX': 'AudioMixInputStream', 'CAPTION_CEA608': 'Cea608CaptionInputStream', 'CAPTION_CEA708': 'Cea708CaptionInputStream', 'CONCATENATION': 'ConcatenationInputStream', 'DOLBY_ATMOS': 'DolbyAtmosIngestInputStream', 'DOLBY_VISION': 'DolbyVisionInputStream', 'DVB_SUBTITLE': 'DvbSubtitleInputStream', 'FILE': 'FileInputStream', 'INGEST': 'IngestInputStream', 'SIDECAR_DOLBY_VISION_METADATA': 'DolbyVisionMetadataIngestInputStream', 'TRIMMING_H264_PICTURE_TIMING': 'H264PictureTimingTrimmingInputStream', 'TRIMMING_TIME_BASED': 'TimeBasedTrimmingInputStream', 'TRIMMING_TIME_CODE_TRACK': 'TimecodeTrackTrimmingInputStream'}
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.input_stream_type module

class bitmovin_api_sdk.models.input_stream_type.InputStreamType(value)[source]

Bases: Enum

An enumeration.

AUDIO_MIX = 'AUDIO_MIX'
CAPTION_CEA608 = 'CAPTION_CEA608'
CAPTION_CEA708 = 'CAPTION_CEA708'
CONCATENATION = 'CONCATENATION'
DOLBY_ATMOS = 'DOLBY_ATMOS'
DOLBY_VISION = 'DOLBY_VISION'
DVB_SUBTITLE = 'DVB_SUBTITLE'
FILE = 'FILE'
INGEST = 'INGEST'
SIDECAR_DOLBY_VISION_METADATA = 'SIDECAR_DOLBY_VISION_METADATA'
TRIMMING_H264_PICTURE_TIMING = 'TRIMMING_H264_PICTURE_TIMING'
TRIMMING_TIME_BASED = 'TRIMMING_TIME_BASED'
TRIMMING_TIME_CODE_TRACK = 'TRIMMING_TIME_CODE_TRACK'

bitmovin_api_sdk.models.input_stream_type_response module

class bitmovin_api_sdk.models.input_stream_type_response.InputStreamTypeResponse(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this InputStreamTypeResponse.

The type of the input stream

Returns:

The type of this InputStreamTypeResponse.

Return type:

InputStreamType

bitmovin_api_sdk.models.input_type module

class bitmovin_api_sdk.models.input_type.InputType(value)[source]

Bases: Enum

An enumeration.

AKAMAI_NETSTORAGE = 'AKAMAI_NETSTORAGE'
ASPERA = 'ASPERA'
AZURE = 'AZURE'
DIRECT_FILE_UPLOAD = 'DIRECT_FILE_UPLOAD'
FTP = 'FTP'
GCS = 'GCS'
GCS_SERVICE_ACCOUNT = 'GCS_SERVICE_ACCOUNT'
GENERIC_S3 = 'GENERIC_S3'
HTTP = 'HTTP'
HTTPS = 'HTTPS'
LOCAL = 'LOCAL'
REDUNDANT_RTMP = 'REDUNDANT_RTMP'
RTMP = 'RTMP'
S3 = 'S3'
S3_ROLE_BASED = 'S3_ROLE_BASED'
SFTP = 'SFTP'
SRT = 'SRT'
ZIXI = 'ZIXI'

bitmovin_api_sdk.models.input_type_response module

class bitmovin_api_sdk.models.input_type_response.InputTypeResponse(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this InputTypeResponse.

The type of the input

Returns:

The type of this InputTypeResponse.

Return type:

InputType

bitmovin_api_sdk.models.insertable_content module

class bitmovin_api_sdk.models.insertable_content.InsertableContent(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property inputs

Gets the inputs of this InsertableContent.

Either a list of movie files to be inserted in the live stream or a single image file. The movie files must have a video stream at stream position 0, which matches the codec, resolution and framerate of the livestream. The number of audio streams must also be the same and they have to match the sample format, number of channels and sample rate of the audio streams of the livestream. Supported image formats are: .Y.U.V, Alias PIX, animated GIF, APNG, BMP, DPX, FITS, JPEG, JPEG 2000, JPEG-LS, PAM, PBM, PCX, PGM, PGMYUV, PNG, PPM, SGI, Sun Rasterfile, TIFF, Truevision Targa, WebP, XBM, XFace, XPM, XWD

Returns:

The inputs of this InsertableContent.

Return type:

list[InsertableContentInput]

property openapi_types
property status

Gets the status of this InsertableContent.

Status of the insertable content.

Returns:

The status of this InsertableContent.

Return type:

InsertableContentStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.insertable_content_input module

class bitmovin_api_sdk.models.insertable_content_input.InsertableContentInput(**kwargs)[source]

Bases: object

property attribute_map
property description

Gets the description of this InsertableContentInput.

Description of this input

Returns:

The description of this InsertableContentInput.

Return type:

string_types

property input_id

Gets the input_id of this InsertableContentInput.

Id of the input hosting the video file (required)

Returns:

The input_id of this InsertableContentInput.

Return type:

string_types

property input_path

Gets the input_path of this InsertableContentInput.

Path to the file on the input (required)

Returns:

The input_path of this InsertableContentInput.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.insertable_content_status module

class bitmovin_api_sdk.models.insertable_content_status.InsertableContentStatus(value)[source]

Bases: Enum

An enumeration.

CREATED = 'CREATED'
DOWNLOADING = 'DOWNLOADING'
ERROR = 'ERROR'
READY = 'READY'

bitmovin_api_sdk.models.interlace_filter module

class bitmovin_api_sdk.models.interlace_filter.InterlaceFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property mode

Gets the mode of this InterlaceFilter.

Returns:

The mode of this InterlaceFilter.

Return type:

InterlaceMode

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property vertical_low_pass_filtering_mode

Gets the vertical_low_pass_filtering_mode of this InterlaceFilter.

Returns:

The vertical_low_pass_filtering_mode of this InterlaceFilter.

Return type:

VerticalLowPassFilteringMode

bitmovin_api_sdk.models.interlace_mode module

class bitmovin_api_sdk.models.interlace_mode.InterlaceMode(value)[source]

Bases: Enum

An enumeration.

BOTTOM = 'BOTTOM'
DROP_EVEN = 'DROP_EVEN'
DROP_ODD = 'DROP_ODD'
INTERLACE_X2 = 'INTERLACE_X2'
MERGE = 'MERGE'
MERGE_X2 = 'MERGE_X2'
PAD = 'PAD'
TOP = 'TOP'

bitmovin_api_sdk.models.invitation module

class bitmovin_api_sdk.models.invitation.Invitation(**kwargs)[source]

Bases: object

property attribute_map
property company

Gets the company of this Invitation.

Returns:

The company of this Invitation.

Return type:

string_types

property created_at

Gets the created_at of this Invitation.

Creation date of the invitation in UTC format

Returns:

The created_at of this Invitation.

Return type:

datetime

property email

Gets the email of this Invitation.

Email address of the tenant. (required)

Returns:

The email of this Invitation.

Return type:

string_types

property first_name

Gets the first_name of this Invitation.

Returns:

The first_name of this Invitation.

Return type:

string_types

property id

Gets the id of this Invitation.

Returns:

The id of this Invitation.

Return type:

string_types

property job_title

Gets the job_title of this Invitation.

Returns:

The job_title of this Invitation.

Return type:

string_types

property last_name

Gets the last_name of this Invitation.

Returns:

The last_name of this Invitation.

Return type:

string_types

property openapi_types
property phone

Gets the phone of this Invitation.

Returns:

The phone of this Invitation.

Return type:

string_types

property status

Gets the status of this Invitation.

Returns:

The status of this Invitation.

Return type:

InvitationStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.invitation_status module

class bitmovin_api_sdk.models.invitation_status.InvitationStatus(value)[source]

Bases: Enum

An enumeration.

ACCEPTED = 'ACCEPTED'
PENDING = 'PENDING'

bitmovin_api_sdk.models.iv_size module

class bitmovin_api_sdk.models.iv_size.IvSize(value)[source]

Bases: Enum

An enumeration.

IV_16_BYTES = '16_BYTES'
IV_8_BYTES = '8_BYTES'

bitmovin_api_sdk.models.keyframe module

class bitmovin_api_sdk.models.keyframe.Keyframe(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property openapi_types
property time

Gets the time of this Keyframe.

Time in seconds where the keyframe should be inserted (required)

Returns:

The time of this Keyframe.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.label module

class bitmovin_api_sdk.models.label.Label(**kwargs)[source]

Bases: object

property attribute_map
property id

Gets the id of this Label.

Identifier of the label.

Returns:

The id of this Label.

Return type:

int

property lang

Gets the lang of this Label.

Specifies the language of the label.

Returns:

The lang of this Label.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this Label.

Content of the label. (required)

Returns:

The value of this Label.

Return type:

string_types

bitmovin_api_sdk.models.level_h262 module

class bitmovin_api_sdk.models.level_h262.LevelH262(value)[source]

Bases: Enum

An enumeration.

HIGH = 'HIGH'
MAIN = 'MAIN'

bitmovin_api_sdk.models.level_h264 module

class bitmovin_api_sdk.models.level_h264.LevelH264(value)[source]

Bases: Enum

An enumeration.

L1 = '1'
L1_1 = '1.1'
L1_2 = '1.2'
L1_3 = '1.3'
L1b = '1b'
L2 = '2'
L2_1 = '2.1'
L2_2 = '2.2'
L3 = '3'
L3_1 = '3.1'
L3_2 = '3.2'
L4 = '4'
L4_1 = '4.1'
L4_2 = '4.2'
L5 = '5'
L5_1 = '5.1'
L5_2 = '5.2'

bitmovin_api_sdk.models.level_h265 module

class bitmovin_api_sdk.models.level_h265.LevelH265(value)[source]

Bases: Enum

An enumeration.

L1 = '1'
L2 = '2'
L2_1 = '2.1'
L3 = '3'
L3_1 = '3.1'
L4 = '4'
L4_1 = '4.1'
L5 = '5'
L5_1 = '5.1'
L5_2 = '5.2'
L6 = '6'
L6_1 = '6.1'
L6_2 = '6.2'

bitmovin_api_sdk.models.limit_references module

class bitmovin_api_sdk.models.limit_references.LimitReferences(value)[source]

Bases: Enum

An enumeration.

CU = 'CU'
DEPTH = 'DEPTH'
DEPTH_AND_CU = 'DEPTH_AND_CU'
DISABLED = 'DISABLED'

bitmovin_api_sdk.models.limit_transform_unit_depth_recursion_mode module

class bitmovin_api_sdk.models.limit_transform_unit_depth_recursion_mode.LimitTransformUnitDepthRecursionMode(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
LEVEL_1 = 'LEVEL_1'
LEVEL_2 = 'LEVEL_2'
LEVEL_3 = 'LEVEL_3'
LEVEL_4 = 'LEVEL_4'

bitmovin_api_sdk.models.live_auto_shutdown_configuration module

class bitmovin_api_sdk.models.live_auto_shutdown_configuration.LiveAutoShutdownConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property bytes_read_timeout_seconds

Gets the bytes_read_timeout_seconds of this LiveAutoShutdownConfiguration.

Automatically shutdown the live stream if there is no input anymore for a predefined number of seconds.

Returns:

The bytes_read_timeout_seconds of this LiveAutoShutdownConfiguration.

Return type:

int

property openapi_types
property stream_timeout_minutes

Gets the stream_timeout_minutes of this LiveAutoShutdownConfiguration.

Automatically shutdown the live stream after a predefined runtime in minutes.

Returns:

The stream_timeout_minutes of this LiveAutoShutdownConfiguration.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property waiting_for_first_connect_timeout_minutes

Gets the waiting_for_first_connect_timeout_minutes of this LiveAutoShutdownConfiguration.

Automatically shutdown the live stream if input is never connected for a predefined number of minutes.

Returns:

The waiting_for_first_connect_timeout_minutes of this LiveAutoShutdownConfiguration.

Return type:

int

bitmovin_api_sdk.models.live_dash_manifest module

class bitmovin_api_sdk.models.live_dash_manifest.LiveDashManifest(**kwargs)[source]

Bases: object

property attribute_map
property availability_start_time_mode

Gets the availability_start_time_mode of this LiveDashManifest.

The mode to trigger the availabilityStartTime initialization.

Returns:

The availability_start_time_mode of this LiveDashManifest.

Return type:

AvailabilityStartTimeMode

property live_edge_offset

Gets the live_edge_offset of this LiveDashManifest.

Live edge offset in seconds

Returns:

The live_edge_offset of this LiveDashManifest.

Return type:

float

property manifest_id

Gets the manifest_id of this LiveDashManifest.

Dash manifest id (required)

Returns:

The manifest_id of this LiveDashManifest.

Return type:

string_types

property minimum_update_period

Gets the minimum_update_period of this LiveDashManifest.

The minimumUpdatePeriod to be set in the DASH manifest. If nothing is set, the segment duration will be set.

Returns:

The minimum_update_period of this LiveDashManifest.

Return type:

float

property openapi_types
property suggested_presentation_delay

Gets the suggested_presentation_delay of this LiveDashManifest.

The suggestedPresentationDelay to be set in the DASH manifest. If nothing is set, no value will be set.

Returns:

The suggested_presentation_delay of this LiveDashManifest.

Return type:

float

property timeshift

Gets the timeshift of this LiveDashManifest.

Timeshift in seconds

Returns:

The timeshift of this LiveDashManifest.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_encoding module

class bitmovin_api_sdk.models.live_encoding.LiveEncoding(**kwargs)[source]

Bases: object

property application

Gets the application of this LiveEncoding.

This will indicate the application ‘live’

Returns:

The application of this LiveEncoding.

Return type:

string_types

property attribute_map
property encoder_ip

Gets the encoder_ip of this LiveEncoding.

IP address of the live encoder (required)

Returns:

The encoder_ip of this LiveEncoding.

Return type:

string_types

property openapi_types
property stream_key

Gets the stream_key of this LiveEncoding.

Stream key of the live encoder (required)

Returns:

The stream_key of this LiveEncoding.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_encoding_codec module

class bitmovin_api_sdk.models.live_encoding_codec.LiveEncodingCodec(value)[source]

Bases: Enum

An enumeration.

AAC = 'AAC'
H264 = 'H264'
H265 = 'H265'

bitmovin_api_sdk.models.live_encoding_event_name module

class bitmovin_api_sdk.models.live_encoding_event_name.LiveEncodingEventName(value)[source]

Bases: Enum

An enumeration.

DISCONNECT = 'DISCONNECT'
ERROR = 'ERROR'
FIRST_CONNECT = 'FIRST_CONNECT'
IDLE = 'IDLE'
RECONNECT = 'RECONNECT'
RESYNCING = 'RESYNCING'

bitmovin_api_sdk.models.live_encoding_heartbeat_webhook module

class bitmovin_api_sdk.models.live_encoding_heartbeat_webhook.LiveEncodingHeartbeatWebhook(**kwargs)[source]

Bases: Webhook

property attribute_map
property interval

Gets the interval of this LiveEncodingHeartbeatWebhook.

The interval of the heartbeat in seconds.

Returns:

The interval of this LiveEncodingHeartbeatWebhook.

Return type:

int

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_encoding_options_statistics module

class bitmovin_api_sdk.models.live_encoding_options_statistics.LiveEncodingOptionsStatistics(**kwargs)[source]

Bases: object

property attribute_map
property encoding_id

Gets the encoding_id of this LiveEncodingOptionsStatistics.

The ID of the encoding (required)

Returns:

The encoding_id of this LiveEncodingOptionsStatistics.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this LiveEncodingOptionsStatistics.

Returns:

The type of this LiveEncodingOptionsStatistics.

Return type:

LiveOptionsType

property units_used

Gets the units_used of this LiveEncodingOptionsStatistics.

Live option units used (required)

Returns:

The units_used of this LiveEncodingOptionsStatistics.

Return type:

float

bitmovin_api_sdk.models.live_encoding_stats module

class bitmovin_api_sdk.models.live_encoding_stats.LiveEncodingStats(**kwargs)[source]

Bases: object

property attribute_map
property events

Gets the events of this LiveEncodingStats.

List of events

Returns:

The events of this LiveEncodingStats.

Return type:

list[LiveEncodingStatsEvent]

property openapi_types
property statistics

Gets the statistics of this LiveEncodingStats.

List of statistics

Returns:

The statistics of this LiveEncodingStats.

Return type:

list[StreamInfos]

property status

Gets the status of this LiveEncodingStats.

Returns:

The status of this LiveEncodingStats.

Return type:

LiveEncodingStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_encoding_stats_event module

class bitmovin_api_sdk.models.live_encoding_stats_event.LiveEncodingStatsEvent(**kwargs)[source]

Bases: object

property attribute_map
property details

Gets the details of this LiveEncodingStatsEvent.

Returns:

The details of this LiveEncodingStatsEvent.

Return type:

LiveEncodingStatsEventDetails

property openapi_types
property time

Gets the time of this LiveEncodingStatsEvent.

Timestamp of the event, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ (required)

Returns:

The time of this LiveEncodingStatsEvent.

Return type:

datetime

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_encoding_stats_event_details module

class bitmovin_api_sdk.models.live_encoding_stats_event_details.LiveEncodingStatsEventDetails(**kwargs)[source]

Bases: object

property attribute_map
property duration_in_seconds

Gets the duration_in_seconds of this LiveEncodingStatsEventDetails.

Duration in seconds

Returns:

The duration_in_seconds of this LiveEncodingStatsEventDetails.

Return type:

float

property event_type

Gets the event_type of this LiveEncodingStatsEventDetails.

Returns:

The event_type of this LiveEncodingStatsEventDetails.

Return type:

LiveEncodingEventName

property message

Gets the message of this LiveEncodingStatsEventDetails.

Short description of the event

Returns:

The message of this LiveEncodingStatsEventDetails.

Return type:

string_types

property mid_roll_asset_names

Gets the mid_roll_asset_names of this LiveEncodingStatsEventDetails.

Name of the mid roll asset name

Returns:

The mid_roll_asset_names of this LiveEncodingStatsEventDetails.

Return type:

list[string_types]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_encoding_status module

class bitmovin_api_sdk.models.live_encoding_status.LiveEncodingStatus(value)[source]

Bases: Enum

An enumeration.

CONNECTED = 'CONNECTED'
DISCONNECTED = 'DISCONNECTED'
ERROR = 'ERROR'
FINISHED = 'FINISHED'
NOT_AVAILABLE = 'NOT_AVAILABLE'
WAITING_FOR_FIRST_CONNECT = 'WAITING_FOR_FIRST_CONNECT'

bitmovin_api_sdk.models.live_hls_manifest module

class bitmovin_api_sdk.models.live_hls_manifest.LiveHlsManifest(**kwargs)[source]

Bases: object

property ad_marker_settings

Gets the ad_marker_settings of this LiveHlsManifest.

Configuration for tags related to ad markers (e.g. Scte35)

Returns:

The ad_marker_settings of this LiveHlsManifest.

Return type:

HlsManifestAdMarkerSettings

property attribute_map
property insert_program_date_time

Gets the insert_program_date_time of this LiveHlsManifest.

Specifies if the EXT-X-PROGRAM-DATETIME tag will be included

Returns:

The insert_program_date_time of this LiveHlsManifest.

Return type:

bool

property live_edge_offset

Gets the live_edge_offset of this LiveHlsManifest.

Live edge offset in seconds

Returns:

The live_edge_offset of this LiveHlsManifest.

Return type:

float

property manifest_id

Gets the manifest_id of this LiveHlsManifest.

HLS manifest id (required)

Returns:

The manifest_id of this LiveHlsManifest.

Return type:

string_types

property openapi_types
property program_date_time_settings

Gets the program_date_time_settings of this LiveHlsManifest.

Configuration for the EXT-X-PROGRAM-DATETIME tag

Returns:

The program_date_time_settings of this LiveHlsManifest.

Return type:

ProgramDateTimeSettings

property timeshift

Gets the timeshift of this LiveHlsManifest.

Timeshift in seconds. We recommend to use a timeshift value not greater than 3 hours (10800.0 seconds). Longer values could negatively impact the manifest update frequency.

Returns:

The timeshift of this LiveHlsManifest.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_media_ingest_output module

class bitmovin_api_sdk.models.live_media_ingest_output.LiveMediaIngestOutput(**kwargs)[source]

Bases: Output

property attribute_map
property openapi_types
property publishing_point

Gets the publishing_point of this LiveMediaIngestOutput.

URL specifying the publishing point for the output. Can use either http or https. (required)

Returns:

The publishing_point of this LiveMediaIngestOutput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_options_breakdown_entry module

class bitmovin_api_sdk.models.live_options_breakdown_entry.LiveOptionsBreakdownEntry(**kwargs)[source]

Bases: object

property attribute_map
property date

Gets the date of this LiveOptionsBreakdownEntry.

Date, format: yyyy-MM-dd (required)

Returns:

The date of this LiveOptionsBreakdownEntry.

Return type:

date

property hd

Gets the hd of this LiveOptionsBreakdownEntry.

Returns:

The hd of this LiveOptionsBreakdownEntry.

Return type:

LiveOptionsEntry

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_options_entry module

class bitmovin_api_sdk.models.live_options_entry.LiveOptionsEntry(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property units_used

Gets the units_used of this LiveOptionsEntry.

Live option units used (required)

Returns:

The units_used of this LiveOptionsEntry.

Return type:

int

bitmovin_api_sdk.models.live_options_statistics module

class bitmovin_api_sdk.models.live_options_statistics.LiveOptionsStatistics(**kwargs)[source]

Bases: object

property attribute_map
property breakdown

Gets the breakdown of this LiveOptionsStatistics.

Live options statistics aggregated per day (required)

Returns:

The breakdown of this LiveOptionsStatistics.

Return type:

list[LiveOptionsBreakdownEntry]

property openapi_types
property summary

Gets the summary of this LiveOptionsStatistics.

Returns:

The summary of this LiveOptionsStatistics.

Return type:

LiveOptionsSummary

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_options_summary module

class bitmovin_api_sdk.models.live_options_summary.LiveOptionsSummary(**kwargs)[source]

Bases: object

property attribute_map
property hd

Gets the hd of this LiveOptionsSummary.

Returns:

The hd of this LiveOptionsSummary.

Return type:

LiveOptionsEntry

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_options_type module

class bitmovin_api_sdk.models.live_options_type.LiveOptionsType(value)[source]

Bases: Enum

An enumeration.

HD = 'HD'

bitmovin_api_sdk.models.live_standby_pool_details module

class bitmovin_api_sdk.models.live_standby_pool_details.LiveStandbyPoolDetails(**kwargs)[source]

Bases: LiveStandbyPoolResponse

property attribute_map
property encoding_template

Gets the encoding_template of this LiveStandbyPoolDetails.

Base64 encoded template used to start the encodings in the pool

Returns:

The encoding_template of this LiveStandbyPoolDetails.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_standby_pool_encoding module

class bitmovin_api_sdk.models.live_standby_pool_encoding.LiveStandbyPoolEncoding(**kwargs)[source]

Bases: object

property attribute_map
property created_at

Gets the created_at of this LiveStandbyPoolEncoding.

Returns:

The created_at of this LiveStandbyPoolEncoding.

Return type:

string_types

property encoding_id

Gets the encoding_id of this LiveStandbyPoolEncoding.

ID of the encoding that ready for ingest in the standby pool

Returns:

The encoding_id of this LiveStandbyPoolEncoding.

Return type:

string_types

property id

Gets the id of this LiveStandbyPoolEncoding.

Returns:

The id of this LiveStandbyPoolEncoding.

Return type:

string_types

property ingest_points

Gets the ingest_points of this LiveStandbyPoolEncoding.

Returns:

The ingest_points of this LiveStandbyPoolEncoding.

Return type:

list[LiveStandbyPoolEncodingIngestPoint]

property manifests

Gets the manifests of this LiveStandbyPoolEncoding.

Returns:

The manifests of this LiveStandbyPoolEncoding.

Return type:

list[LiveStandbyPoolEncodingManifest]

property modified_at

Gets the modified_at of this LiveStandbyPoolEncoding.

Returns:

The modified_at of this LiveStandbyPoolEncoding.

Return type:

string_types

property openapi_types
property status

Gets the status of this LiveStandbyPoolEncoding.

Returns:

The status of this LiveStandbyPoolEncoding.

Return type:

LiveStandbyPoolEncodingStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_standby_pool_encoding_ingest_point module

class bitmovin_api_sdk.models.live_standby_pool_encoding_ingest_point.LiveStandbyPoolEncodingIngestPoint(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property stream_base_url

Gets the stream_base_url of this LiveStandbyPoolEncodingIngestPoint.

URL to the RTMP/RTMPS endpoint for this live encoding

Returns:

The stream_base_url of this LiveStandbyPoolEncodingIngestPoint.

Return type:

string_types

property stream_key

Gets the stream_key of this LiveStandbyPoolEncodingIngestPoint.

Stream key value of this live encoding

Returns:

The stream_key of this LiveStandbyPoolEncodingIngestPoint.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_standby_pool_encoding_manifest module

class bitmovin_api_sdk.models.live_standby_pool_encoding_manifest.LiveStandbyPoolEncodingManifest(**kwargs)[source]

Bases: object

property attribute_map
property manifest_id

Gets the manifest_id of this LiveStandbyPoolEncodingManifest.

ID of the manifest that was created for the encoding

Returns:

The manifest_id of this LiveStandbyPoolEncodingManifest.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this LiveStandbyPoolEncodingManifest.

Returns:

The type of this LiveStandbyPoolEncodingManifest.

Return type:

LiveStandbyPoolEncodingManifestType

property url

Gets the url of this LiveStandbyPoolEncodingManifest.

URL to the manifest

Returns:

The url of this LiveStandbyPoolEncodingManifest.

Return type:

string_types

bitmovin_api_sdk.models.live_standby_pool_encoding_manifest_type module

class bitmovin_api_sdk.models.live_standby_pool_encoding_manifest_type.LiveStandbyPoolEncodingManifestType(value)[source]

Bases: Enum

An enumeration.

DASH = 'DASH'
HLS = 'HLS'

bitmovin_api_sdk.models.live_standby_pool_encoding_status module

class bitmovin_api_sdk.models.live_standby_pool_encoding_status.LiveStandbyPoolEncodingStatus(value)[source]

Bases: Enum

An enumeration.

ACQUIRED = 'ACQUIRED'
CREATING = 'CREATING'
DELETING = 'DELETING'
ERROR = 'ERROR'
PREPARING = 'PREPARING'
READY = 'READY'
TO_BE_CREATED = 'TO_BE_CREATED'
TO_BE_DELETED = 'TO_BE_DELETED'

bitmovin_api_sdk.models.live_standby_pool_event_log module

class bitmovin_api_sdk.models.live_standby_pool_event_log.LiveStandbyPoolEventLog(**kwargs)[source]

Bases: object

property attribute_map
property created_at

Gets the created_at of this LiveStandbyPoolEventLog.

Creation timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The created_at of this LiveStandbyPoolEventLog.

Return type:

string_types

property details

Gets the details of this LiveStandbyPoolEventLog.

Detailed description, payloads, hints on how to resolve errors, etc

Returns:

The details of this LiveStandbyPoolEventLog.

Return type:

string_types

property event_type

Gets the event_type of this LiveStandbyPoolEventLog.

Returns:

The event_type of this LiveStandbyPoolEventLog.

Return type:

LiveStandbyPoolEventLogType

property id

Gets the id of this LiveStandbyPoolEventLog.

UUID of the entry

Returns:

The id of this LiveStandbyPoolEventLog.

Return type:

string_types

property message

Gets the message of this LiveStandbyPoolEventLog.

Short description of the event

Returns:

The message of this LiveStandbyPoolEventLog.

Return type:

string_types

property openapi_types
property standby_pool_encoding_id

Gets the standby_pool_encoding_id of this LiveStandbyPoolEventLog.

(Optional) Id of the standby pool encoding associated with the event

Returns:

The standby_pool_encoding_id of this LiveStandbyPoolEventLog.

Return type:

string_types

property standby_pool_id

Gets the standby_pool_id of this LiveStandbyPoolEventLog.

Id of the standby_pool associated with the event log

Returns:

The standby_pool_id of this LiveStandbyPoolEventLog.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_standby_pool_event_log_type module

class bitmovin_api_sdk.models.live_standby_pool_event_log_type.LiveStandbyPoolEventLogType(value)[source]

Bases: Enum

An enumeration.

ERROR = 'ERROR'
INFO = 'INFO'
WARN = 'WARN'

bitmovin_api_sdk.models.live_standby_pool_request module

class bitmovin_api_sdk.models.live_standby_pool_request.LiveStandbyPoolRequest(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property encoding_template

Gets the encoding_template of this LiveStandbyPoolRequest.

Base64 encoded template used to start the encodings in the pool (required)

Returns:

The encoding_template of this LiveStandbyPoolRequest.

Return type:

string_types

property openapi_types
property target_pool_size

Gets the target_pool_size of this LiveStandbyPoolRequest.

Number of instances to keep ready for streaming while the pool is running (required)

Returns:

The target_pool_size of this LiveStandbyPoolRequest.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_standby_pool_response module

class bitmovin_api_sdk.models.live_standby_pool_response.LiveStandbyPoolResponse(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property encoding_template_name

Gets the encoding_template_name of this LiveStandbyPoolResponse.

The name of the encoding template used with this Standby Pool

Returns:

The encoding_template_name of this LiveStandbyPoolResponse.

Return type:

string_types

property error_encodings

Gets the error_encodings of this LiveStandbyPoolResponse.

Number of instances currently in error state in the pool

Returns:

The error_encodings of this LiveStandbyPoolResponse.

Return type:

int

property openapi_types
property pool_status

Gets the pool_status of this LiveStandbyPoolResponse.

Returns:

The pool_status of this LiveStandbyPoolResponse.

Return type:

LiveStandbyPoolStatus

property preparing_encodings

Gets the preparing_encodings of this LiveStandbyPoolResponse.

Number of instances currently being prepared in the pool

Returns:

The preparing_encodings of this LiveStandbyPoolResponse.

Return type:

int

property ready_encodings

Gets the ready_encodings of this LiveStandbyPoolResponse.

Number of instances currently in ready state in the pool

Returns:

The ready_encodings of this LiveStandbyPoolResponse.

Return type:

int

property target_pool_size

Gets the target_pool_size of this LiveStandbyPoolResponse.

Number of instances to keep ready for streaming while the pool is running (required)

Returns:

The target_pool_size of this LiveStandbyPoolResponse.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.live_standby_pool_status module

class bitmovin_api_sdk.models.live_standby_pool_status.LiveStandbyPoolStatus(value)[source]

Bases: Enum

An enumeration.

ERROR = 'ERROR'
HEALTHY = 'HEALTHY'

bitmovin_api_sdk.models.live_standby_pool_update module

class bitmovin_api_sdk.models.live_standby_pool_update.LiveStandbyPoolUpdate(**kwargs)[source]

Bases: object

property attribute_map
property encoding_template

Gets the encoding_template of this LiveStandbyPoolUpdate.

Base64 encoded template used to start the encodings in the pool

Returns:

The encoding_template of this LiveStandbyPoolUpdate.

Return type:

string_types

property openapi_types
property target_pool_size

Gets the target_pool_size of this LiveStandbyPoolUpdate.

Number of instances to keep ready for streaming while the pool is running

Returns:

The target_pool_size of this LiveStandbyPoolUpdate.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.local_input module

class bitmovin_api_sdk.models.local_input.LocalInput(**kwargs)[source]

Bases: Input

property attribute_map
property openapi_types
property path

Gets the path of this LocalInput.

Path to your local storage (required)

Returns:

The path of this LocalInput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.local_output module

class bitmovin_api_sdk.models.local_output.LocalOutput(**kwargs)[source]

Bases: Output

property attribute_map
property openapi_types
property path

Gets the path of this LocalOutput.

Path to your local storage (required)

Returns:

The path of this LocalOutput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.location module

class bitmovin_api_sdk.models.location.Location(**kwargs)[source]

Bases: object

property attribute_map
property description

Gets the description of this Location.

Returns:

The description of this Location.

Return type:

string_types

property name

Gets the name of this Location.

Returns:

The name of this Location.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.manifest module

class bitmovin_api_sdk.models.manifest.Manifest(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property openapi_types
property outputs

Gets the outputs of this Manifest.

The outputs to store the manifest (required)

Returns:

The outputs of this Manifest.

Return type:

list[EncodingOutput]

property status

Gets the status of this Manifest.

Current status

Returns:

The status of this Manifest.

Return type:

Status

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this Manifest.

Returns:

The type of this Manifest.

Return type:

ManifestType

bitmovin_api_sdk.models.manifest_generator module

class bitmovin_api_sdk.models.manifest_generator.ManifestGenerator(value)[source]

Bases: Enum

An enumeration.

LEGACY = 'LEGACY'
V2 = 'V2'

bitmovin_api_sdk.models.manifest_resource module

class bitmovin_api_sdk.models.manifest_resource.ManifestResource(**kwargs)[source]

Bases: object

property attribute_map
property manifest_id

Gets the manifest_id of this ManifestResource.

Id of the manifest resource (required)

Returns:

The manifest_id of this ManifestResource.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.manifest_type module

class bitmovin_api_sdk.models.manifest_type.ManifestType(value)[source]

Bases: Enum

An enumeration.

DASH = 'DASH'
HLS = 'HLS'
SMOOTH_STREAMING = 'SMOOTH_STREAMING'

bitmovin_api_sdk.models.manifest_type_response module

class bitmovin_api_sdk.models.manifest_type_response.ManifestTypeResponse(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this ManifestTypeResponse.

The type of the manifest

Returns:

The type of this ManifestTypeResponse.

Return type:

ManifestType

bitmovin_api_sdk.models.marketplace module

class bitmovin_api_sdk.models.marketplace.Marketplace(value)[source]

Bases: Enum

An enumeration.

AWS = 'AWS'
AZURE = 'AZURE'

bitmovin_api_sdk.models.marlin_drm module

class bitmovin_api_sdk.models.marlin_drm.MarlinDrm(**kwargs)[source]

Bases: Drm

property attribute_map
property key

Gets the key of this MarlinDrm.

16 byte key in hex (32 characters) (required)

Returns:

The key of this MarlinDrm.

Return type:

string_types

property kid

Gets the kid of this MarlinDrm.

16 byte key in hex (32 characters) (required)

Returns:

The kid of this MarlinDrm.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.max_ctu_size module

class bitmovin_api_sdk.models.max_ctu_size.MaxCtuSize(value)[source]

Bases: Enum

An enumeration.

S16 = '16'
S32 = '32'
S64 = '64'

bitmovin_api_sdk.models.max_transform_unit_size module

class bitmovin_api_sdk.models.max_transform_unit_size.MaxTransformUnitSize(value)[source]

Bases: Enum

An enumeration.

MTU_16x16 = 'MTU_16x16'
MTU_32x32 = 'MTU_32x32'
MTU_4x4 = 'MTU_4x4'
MTU_8x8 = 'MTU_8x8'

bitmovin_api_sdk.models.media_config_bitrate module

class bitmovin_api_sdk.models.media_config_bitrate.MediaConfigBitrate(value)[source]

Bases: Enum

An enumeration.

MCB_160000 = '160000'
MCB_192000 = '192000'
MCB_224000 = '224000'
MCB_256000 = '256000'
MCB_288000 = '288000'
MCB_320000 = '320000'
MCB_384000 = '384000'
MCB_448000 = '448000'

bitmovin_api_sdk.models.media_info_type module

class bitmovin_api_sdk.models.media_info_type.MediaInfoType(value)[source]

Bases: Enum

An enumeration.

AUDIO = 'AUDIO'
CLOSED_CAPTIONS = 'CLOSED_CAPTIONS'
SUBTITLES = 'SUBTITLES'
VIDEO = 'VIDEO'
VTT = 'VTT'

bitmovin_api_sdk.models.media_info_type_response module

class bitmovin_api_sdk.models.media_info_type_response.MediaInfoTypeResponse(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this MediaInfoTypeResponse.

The type of the media-info

Returns:

The type of this MediaInfoTypeResponse.

Return type:

MediaInfoType

bitmovin_api_sdk.models.media_stream module

class bitmovin_api_sdk.models.media_stream.MediaStream(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property codec

Gets the codec of this MediaStream.

Codec of the stream

Returns:

The codec of this MediaStream.

Return type:

string_types

property duration

Gets the duration of this MediaStream.

Duration of the stream in seconds

Returns:

The duration of this MediaStream.

Return type:

float

property openapi_types
property position

Gets the position of this MediaStream.

Position of the stream in the media, starting from 0.

Returns:

The position of this MediaStream.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.media_type module

class bitmovin_api_sdk.models.media_type.MediaType(value)[source]

Bases: Enum

An enumeration.

AUDIO = 'AUDIO'
VIDEO = 'VIDEO'

bitmovin_api_sdk.models.message module

class bitmovin_api_sdk.models.message.Message(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property date

Gets the date of this Message.

Timestamp when the message occurred

Returns:

The date of this Message.

Return type:

datetime

property field

Gets the field of this Message.

Name of the field to which the message is referring to

Returns:

The field of this Message.

Return type:

string_types

Gets the links of this Message.

collection of links to webpages containing further information on the topic

Returns:

The links of this Message.

Return type:

list[Link]

property more

Gets the more of this Message.

Service-specific information

Returns:

The more of this Message.

Return type:

object

property openapi_types
property text

Gets the text of this Message.

Message text (required)

Returns:

The text of this Message.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this Message.

Message type giving a hint on the importance of the message (log level) (required)

Returns:

The type of this Message.

Return type:

MessageType

bitmovin_api_sdk.models.message_type module

class bitmovin_api_sdk.models.message_type.MessageType(value)[source]

Bases: Enum

An enumeration.

DEBUG = 'DEBUG'
ERROR = 'ERROR'
INFO = 'INFO'
TRACE = 'TRACE'
WARNING = 'WARNING'

bitmovin_api_sdk.models.metadata module

class bitmovin_api_sdk.models.metadata.Metadata(**kwargs)[source]

Bases: object

property attribute_map
property disclaimer

Gets the disclaimer of this Metadata.

Returns:

The disclaimer of this Metadata.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property version

Gets the version of this Metadata.

Returns:

The version of this Metadata.

Return type:

string_types

bitmovin_api_sdk.models.min_coding_unit_size module

class bitmovin_api_sdk.models.min_coding_unit_size.MinCodingUnitSize(value)[source]

Bases: Enum

An enumeration.

MCU_16x16 = 'MCU_16x16'
MCU_32x32 = 'MCU_32x32'
MCU_8x8 = 'MCU_8x8'

bitmovin_api_sdk.models.mjpeg_video_configuration module

class bitmovin_api_sdk.models.mjpeg_video_configuration.MjpegVideoConfiguration(**kwargs)[source]

Bases: CodecConfiguration

property attribute_map
property height

Gets the height of this MjpegVideoConfiguration.

Height of the encoded video

Returns:

The height of this MjpegVideoConfiguration.

Return type:

int

property openapi_types
property pixel_format

Gets the pixel_format of this MjpegVideoConfiguration.

Returns:

The pixel_format of this MjpegVideoConfiguration.

Return type:

PixelFormat

property q_scale

Gets the q_scale of this MjpegVideoConfiguration.

The quality scale parameter (required)

Returns:

The q_scale of this MjpegVideoConfiguration.

Return type:

int

property rate

Gets the rate of this MjpegVideoConfiguration.

Target frame rate of the encoded video! (required)

Returns:

The rate of this MjpegVideoConfiguration.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property width

Gets the width of this MjpegVideoConfiguration.

Width of the encoded video

Returns:

The width of this MjpegVideoConfiguration.

Return type:

int

bitmovin_api_sdk.models.mp2_audio_configuration module

class bitmovin_api_sdk.models.mp2_audio_configuration.Mp2AudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property channel_layout

Gets the channel_layout of this Mp2AudioConfiguration.

Channel layout of the audio codec configuration

Returns:

The channel_layout of this Mp2AudioConfiguration.

Return type:

ChannelLayout

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.mp3_audio_configuration module

class bitmovin_api_sdk.models.mp3_audio_configuration.Mp3AudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property channel_layout

Gets the channel_layout of this Mp3AudioConfiguration.

Channel layout of the audio codec configuration

Returns:

The channel_layout of this Mp3AudioConfiguration.

Return type:

ChannelLayout

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.mp3_muxing module

class bitmovin_api_sdk.models.mp3_muxing.Mp3Muxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property filename

Gets the filename of this Mp3Muxing.

Name of the output file (required)

Returns:

The filename of this Mp3Muxing.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.mp3_muxing_information module

class bitmovin_api_sdk.models.mp3_muxing_information.Mp3MuxingInformation(**kwargs)[source]

Bases: ProgressiveMuxingInformation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.mp4_muxing module

class bitmovin_api_sdk.models.mp4_muxing.Mp4Muxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property dolby_vision_configuration

Gets the dolby_vision_configuration of this Mp4Muxing.

Dolby Vision specific configuration

Returns:

The dolby_vision_configuration of this Mp4Muxing.

Return type:

DolbyVisionMuxingConfiguration

property filename

Gets the filename of this Mp4Muxing.

Name of the output file (either filename or name is required, prefer filename)

Returns:

The filename of this Mp4Muxing.

Return type:

string_types

property fragment_duration

Gets the fragment_duration of this Mp4Muxing.

Duration of fragments in milliseconds. Required for Fragmented MP4 Muxing (for Smooth Streaming or DASH On-Demand). Not setting this will result in unfragmented mp4.

Returns:

The fragment_duration of this Mp4Muxing.

Return type:

int

property fragmented_mp4_muxing_manifest_type

Gets the fragmented_mp4_muxing_manifest_type of this Mp4Muxing.

Returns:

The fragmented_mp4_muxing_manifest_type of this Mp4Muxing.

Return type:

FragmentedMp4MuxingManifestType

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.mp4_muxing_information module

class bitmovin_api_sdk.models.mp4_muxing_information.Mp4MuxingInformation(**kwargs)[source]

Bases: ProgressiveMuxingInformation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.muxing module

class bitmovin_api_sdk.models.muxing.Muxing(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property avg_bitrate

Gets the avg_bitrate of this Muxing.

Average bitrate. Available after encoding finishes.

Returns:

The avg_bitrate of this Muxing.

Return type:

int

discriminator_value_class_map = {'BROADCAST_TS': 'BroadcastTsMuxing', 'CHUNKED_TEXT': 'ChunkedTextMuxing', 'CMAF': 'CmafMuxing', 'FMP4': 'Fmp4Muxing', 'MP3': 'Mp3Muxing', 'MP4': 'Mp4Muxing', 'MXF': 'MxfMuxing', 'PACKED_AUDIO': 'PackedAudioMuxing', 'PROGRESSIVE_MOV': 'ProgressiveMovMuxing', 'PROGRESSIVE_TS': 'ProgressiveTsMuxing', 'PROGRESSIVE_WAV': 'ProgressiveWavMuxing', 'PROGRESSIVE_WEBM': 'ProgressiveWebmMuxing', 'SEGMENTED_RAW': 'SegmentedRawMuxing', 'TEXT': 'TextMuxing', 'TS': 'TsMuxing', 'WEBM': 'WebmMuxing'}
property ignored_by

Gets the ignored_by of this Muxing.

This read-only property is set during the analysis step of the encoding. If it contains items, the Muxing has been ignored during the encoding process according to its ‘streamConditionsMode’

Returns:

The ignored_by of this Muxing.

Return type:

list[Ignoring]

property max_bitrate

Gets the max_bitrate of this Muxing.

Max bitrate. Available after encoding finishes.

Returns:

The max_bitrate of this Muxing.

Return type:

int

property min_bitrate

Gets the min_bitrate of this Muxing.

Min bitrate. Available after encoding finishes.

Returns:

The min_bitrate of this Muxing.

Return type:

int

property openapi_types
property outputs

Gets the outputs of this Muxing.

Returns:

The outputs of this Muxing.

Return type:

list[EncodingOutput]

property stream_conditions_mode

Gets the stream_conditions_mode of this Muxing.

Specifies how to proceed with the Muxing when some of its Streams are ignored (see ‘condition’ property of the Stream resource). The settings only make a difference for Muxings with more than one Stream. When retrieving the resource after the analysis step of the encoding has finished, ‘ignoredBy’ will indicate if and why it has been ignored.

Returns:

The stream_conditions_mode of this Muxing.

Return type:

StreamConditionsMode

property streams

Gets the streams of this Muxing.

Returns:

The streams of this Muxing.

Return type:

list[MuxingStream]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.muxing_information_audio_track module

class bitmovin_api_sdk.models.muxing_information_audio_track.MuxingInformationAudioTrack(**kwargs)[source]

Bases: object

property attribute_map
property bit_rate

Gets the bit_rate of this MuxingInformationAudioTrack.

The bitrate of the audio track

Returns:

The bit_rate of this MuxingInformationAudioTrack.

Return type:

int

property channels

Gets the channels of this MuxingInformationAudioTrack.

The number of channels in this audio stream

Returns:

The channels of this MuxingInformationAudioTrack.

Return type:

int

property codec

Gets the codec of this MuxingInformationAudioTrack.

The codec used for the track

Returns:

The codec of this MuxingInformationAudioTrack.

Return type:

string_types

property codec_iso

Gets the codec_iso of this MuxingInformationAudioTrack.

The codec string of the track

Returns:

The codec_iso of this MuxingInformationAudioTrack.

Return type:

string_types

property duration

Gets the duration of this MuxingInformationAudioTrack.

The duration in seconds

Returns:

The duration of this MuxingInformationAudioTrack.

Return type:

float

property index

Gets the index of this MuxingInformationAudioTrack.

The stream index in the container

Returns:

The index of this MuxingInformationAudioTrack.

Return type:

int

property openapi_types
property rate

Gets the rate of this MuxingInformationAudioTrack.

Returns:

The rate of this MuxingInformationAudioTrack.

Return type:

int

property sample_rate

Gets the sample_rate of this MuxingInformationAudioTrack.

The sampling rate of the audio stream

Returns:

The sample_rate of this MuxingInformationAudioTrack.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.muxing_information_video_track module

class bitmovin_api_sdk.models.muxing_information_video_track.MuxingInformationVideoTrack(**kwargs)[source]

Bases: object

property aspect_ratio

Gets the aspect_ratio of this MuxingInformationVideoTrack.

The aspect ratio of the stream

Returns:

The aspect_ratio of this MuxingInformationVideoTrack.

Return type:

string_types

property attribute_map
property bit_rate

Gets the bit_rate of this MuxingInformationVideoTrack.

The bitrate of the video track

Returns:

The bit_rate of this MuxingInformationVideoTrack.

Return type:

int

property codec

Gets the codec of this MuxingInformationVideoTrack.

The codec used for the track

Returns:

The codec of this MuxingInformationVideoTrack.

Return type:

string_types

property codec_iso

Gets the codec_iso of this MuxingInformationVideoTrack.

The codec string of the track

Returns:

The codec_iso of this MuxingInformationVideoTrack.

Return type:

string_types

property duration

Gets the duration of this MuxingInformationVideoTrack.

The duration in seconds

Returns:

The duration of this MuxingInformationVideoTrack.

Return type:

float

property frame_height

Gets the frame_height of this MuxingInformationVideoTrack.

The height of the frame in pixel

Returns:

The frame_height of this MuxingInformationVideoTrack.

Return type:

int

property frame_mode

Gets the frame_mode of this MuxingInformationVideoTrack.

The frame mode (e.g. progressive)

Returns:

The frame_mode of this MuxingInformationVideoTrack.

Return type:

string_types

property frame_rate

Gets the frame_rate of this MuxingInformationVideoTrack.

The frame rate of the stream in fractional format

Returns:

The frame_rate of this MuxingInformationVideoTrack.

Return type:

string_types

property frame_width

Gets the frame_width of this MuxingInformationVideoTrack.

The width of the frame in pixel

Returns:

The frame_width of this MuxingInformationVideoTrack.

Return type:

int

property index

Gets the index of this MuxingInformationVideoTrack.

The stream index in the container

Returns:

The index of this MuxingInformationVideoTrack.

Return type:

int

property number_of_frames

Gets the number_of_frames of this MuxingInformationVideoTrack.

The number of frames of that video track

Returns:

The number_of_frames of this MuxingInformationVideoTrack.

Return type:

int

property openapi_types
property pixel_format

Gets the pixel_format of this MuxingInformationVideoTrack.

The pixel format used

Returns:

The pixel_format of this MuxingInformationVideoTrack.

Return type:

string_types

property rate

Gets the rate of this MuxingInformationVideoTrack.

Returns:

The rate of this MuxingInformationVideoTrack.

Return type:

int

property start_time

Gets the start_time of this MuxingInformationVideoTrack.

The start time in seconds

Returns:

The start_time of this MuxingInformationVideoTrack.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.muxing_stream module

class bitmovin_api_sdk.models.muxing_stream.MuxingStream(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property stream_id

Gets the stream_id of this MuxingStream.

Returns:

The stream_id of this MuxingStream.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.muxing_type module

class bitmovin_api_sdk.models.muxing_type.MuxingType(value)[source]

Bases: Enum

An enumeration.

BROADCAST_TS = 'BROADCAST_TS'
CHUNKED_TEXT = 'CHUNKED_TEXT'
CMAF = 'CMAF'
FMP4 = 'FMP4'
MP3 = 'MP3'
MP4 = 'MP4'
MXF = 'MXF'
PACKED_AUDIO = 'PACKED_AUDIO'
PROGRESSIVE_MOV = 'PROGRESSIVE_MOV'
PROGRESSIVE_TS = 'PROGRESSIVE_TS'
PROGRESSIVE_WAV = 'PROGRESSIVE_WAV'
PROGRESSIVE_WEBM = 'PROGRESSIVE_WEBM'
SEGMENTED_RAW = 'SEGMENTED_RAW'
TEXT = 'TEXT'
TS = 'TS'
WEBM = 'WEBM'

bitmovin_api_sdk.models.muxing_type_response module

class bitmovin_api_sdk.models.muxing_type_response.MuxingTypeResponse(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this MuxingTypeResponse.

The type of the Muxing

Returns:

The type of this MuxingTypeResponse.

Return type:

MuxingType

bitmovin_api_sdk.models.mv_prediction_mode module

class bitmovin_api_sdk.models.mv_prediction_mode.MvPredictionMode(value)[source]

Bases: Enum

An enumeration.

AUTO = 'AUTO'
NONE = 'NONE'
SPATIAL = 'SPATIAL'
TEMPORAL = 'TEMPORAL'

bitmovin_api_sdk.models.mxf_muxing module

class bitmovin_api_sdk.models.mxf_muxing.MxfMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property filename

Gets the filename of this MxfMuxing.

Name of the output file (required)

Returns:

The filename of this MxfMuxing.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.nex_guard_ab_watermarking_feature module

class bitmovin_api_sdk.models.nex_guard_ab_watermarking_feature.NexGuardABWatermarkingFeature(value)[source]

Bases: Enum

An enumeration.

DUPLICATED = 'DUPLICATED'
OTT = 'OTT'

bitmovin_api_sdk.models.nex_guard_file_marker module

class bitmovin_api_sdk.models.nex_guard_file_marker.NexGuardFileMarker(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property license

Gets the license of this NexGuardFileMarker.

Use the base64 license string that Nagra provides you. (required)

Returns:

The license of this NexGuardFileMarker.

Return type:

string_types

property openapi_types
property payload

Gets the payload of this NexGuardFileMarker.

Specify the payload ID that you want to be associated with this output. Valid values vary depending on your Nagra NexGuard forensic watermarking workflow. For PreRelease Content (NGPR), specify an integer from 1 through 4,194,303. You must generate a unique ID for each asset you watermark, and keep a record of th ID. Neither Nagra nor Bitmovin keep track of this for you.

Returns:

The payload of this NexGuardFileMarker.

Return type:

int

property preset

Gets the preset of this NexGuardFileMarker.

Enter one of the watermarking preset strings that Nagra provides you.

Returns:

The preset of this NexGuardFileMarker.

Return type:

string_types

property strength

Gets the strength of this NexGuardFileMarker.

Optional. Ignore this setting unless Nagra support directs you to specify a value. When you don’t specify a value here, the Nagra NexGuard library uses its default value.

Returns:

The strength of this NexGuardFileMarker.

Return type:

NexGuardWatermarkingStrength

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property watermark_type

Gets the watermark_type of this NexGuardFileMarker.

The type of watermarking to be used: * OTT - A/B watermarking (for video streams only) * DUPLICATED - Stream duplication to match A/B video streams in CDN delivery (for audio streams only)

Returns:

The watermark_type of this NexGuardFileMarker.

Return type:

NexGuardWatermarkingType

bitmovin_api_sdk.models.nex_guard_watermarking_strength module

class bitmovin_api_sdk.models.nex_guard_watermarking_strength.NexGuardWatermarkingStrength(value)[source]

Bases: Enum

An enumeration.

DEFAULT = 'DEFAULT'
LIGHTER = 'LIGHTER'
LIGHTEST = 'LIGHTEST'
STRONGER = 'STRONGER'
STRONGEST = 'STRONGEST'

bitmovin_api_sdk.models.nex_guard_watermarking_type module

class bitmovin_api_sdk.models.nex_guard_watermarking_type.NexGuardWatermarkingType(value)[source]

Bases: Enum

An enumeration.

DUPLICATED = 'DUPLICATED'
OTT = 'OTT'

bitmovin_api_sdk.models.notification module

class bitmovin_api_sdk.models.notification.Notification(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property category

Gets the category of this Notification.

Returns:

The category of this Notification.

Return type:

string_types

property custom_data

Gets the custom_data of this Notification.

User-specific meta data. This can hold anything.

Returns:

The custom_data of this Notification.

Return type:

dict(str, object)

property event_type

Gets the event_type of this Notification.

Returns:

The event_type of this Notification.

Return type:

string_types

property muted

Gets the muted of this Notification.

Returns:

The muted of this Notification.

Return type:

bool

property openapi_types
property resolve

Gets the resolve of this Notification.

Notify when condition resolves after it was met

Returns:

The resolve of this Notification.

Return type:

bool

property resource_id

Gets the resource_id of this Notification.

Specific resource, e.g. encoding id

Returns:

The resource_id of this Notification.

Return type:

string_types

property resource_type

Gets the resource_type of this Notification.

Returns:

The resource_type of this Notification.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property triggered_at

Gets the triggered_at of this Notification.

Last time the notification was triggered

Returns:

The triggered_at of this Notification.

Return type:

datetime

property type

Gets the type of this Notification.

Returns:

The type of this Notification.

Return type:

string_types

bitmovin_api_sdk.models.notification_state_entry module

class bitmovin_api_sdk.models.notification_state_entry.NotificationStateEntry(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property muted

Gets the muted of this NotificationStateEntry.

Indicate if notification was sent (required)

Returns:

The muted of this NotificationStateEntry.

Return type:

bool

property notification_id

Gets the notification_id of this NotificationStateEntry.

The notification this state belongs to (required)

Returns:

The notification_id of this NotificationStateEntry.

Return type:

string_types

property openapi_types
property resource_id

Gets the resource_id of this NotificationStateEntry.

Indicate if triggered for specific resource (required)

Returns:

The resource_id of this NotificationStateEntry.

Return type:

string_types

property state

Gets the state of this NotificationStateEntry.

Returns:

The state of this NotificationStateEntry.

Return type:

NotificationStates

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property triggered_at

Gets the triggered_at of this NotificationStateEntry.

Returns:

The triggered_at of this NotificationStateEntry.

Return type:

datetime

bitmovin_api_sdk.models.notification_states module

class bitmovin_api_sdk.models.notification_states.NotificationStates(value)[source]

Bases: Enum

An enumeration.

FIRED = 'FIRED'
RESOLVED = 'RESOLVED'

bitmovin_api_sdk.models.oci_account module

class bitmovin_api_sdk.models.oci_account.OciAccount(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property compartment_id

Gets the compartment_id of this OciAccount.

The OCID of the compartment within the tenancy where you intend to run encoding VMs. (required)

Returns:

The compartment_id of this OciAccount.

Return type:

string_types

property openapi_types
property tenancy_id

Gets the tenancy_id of this OciAccount.

The OCID of the tenancy where you intend to run encoding VMs. (required)

Returns:

The tenancy_id of this OciAccount.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.oci_account_region_settings module

class bitmovin_api_sdk.models.oci_account_region_settings.OciAccountRegionSettings(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property openapi_types
property region

Gets the region of this OciAccountRegionSettings.

Region for encoding instances.

Returns:

The region of this OciAccountRegionSettings.

Return type:

OciCloudRegion

property subnet_id

Gets the subnet_id of this OciAccountRegionSettings.

Id of the VPC subnet for encoding instances. (required)

Returns:

The subnet_id of this OciAccountRegionSettings.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.oci_cloud_region module

class bitmovin_api_sdk.models.oci_cloud_region.OciCloudRegion(value)[source]

Bases: Enum

An enumeration.

EU_FRANKFURT_1 = 'EU_FRANKFURT_1'
US_ASHBURN_1 = 'US_ASHBURN_1'

bitmovin_api_sdk.models.opus_audio_configuration module

class bitmovin_api_sdk.models.opus_audio_configuration.OpusAudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property channel_layout

Gets the channel_layout of this OpusAudioConfiguration.

Channel layout of the audio codec configuration

Returns:

The channel_layout of this OpusAudioConfiguration.

Return type:

OpusChannelLayout

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.opus_channel_layout module

class bitmovin_api_sdk.models.opus_channel_layout.OpusChannelLayout(value)[source]

Bases: Enum

An enumeration.

CL_4_1 = '4.1'
CL_5_0_BACK = '5.0_BACK'
CL_6_1 = '6.1'
CL_7_1 = '7.1'
CL_QUAD = 'QUAD'
CL_STEREO = 'STEREO'
CL_SURROUND = 'SURROUND'
MONO = 'MONO'
NONE = 'NONE'
XCL_5_1_BACK = '5.1_BACK'

bitmovin_api_sdk.models.or_conjunction module

class bitmovin_api_sdk.models.or_conjunction.OrConjunction(**kwargs)[source]

Bases: AbstractConjunction

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.organization module

class bitmovin_api_sdk.models.organization.Organization(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property label_color

Gets the label_color of this Organization.

Hexadecimal color

Returns:

The label_color of this Organization.

Return type:

string_types

property limits_per_resource

Gets the limits_per_resource of this Organization.

Returns:

The limits_per_resource of this Organization.

Return type:

list[ResourceLimitContainer]

property mfa_required

Gets the mfa_required of this Organization.

Flag indicating if MFA is required for the organization

Returns:

The mfa_required of this Organization.

Return type:

bool

property openapi_types
property owner_user_id

Gets the owner_user_id of this Organization.

ID of the user who owns the organization

Returns:

The owner_user_id of this Organization.

Return type:

string_types

property parent_id

Gets the parent_id of this Organization.

ID of the parent organization

Returns:

The parent_id of this Organization.

Return type:

string_types

property signup_source

Gets the signup_source of this Organization.

which platform initiated organisation creation

Returns:

The signup_source of this Organization.

Return type:

SignupSource

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this Organization.

Specifies the type of the organization in the hierachy. Only sub-organizations can be newly created. (required)

Returns:

The type of this Organization.

Return type:

OrganizationType

bitmovin_api_sdk.models.organization_pending_invitation module

class bitmovin_api_sdk.models.organization_pending_invitation.OrganizationPendingInvitation(**kwargs)[source]

Bases: object

property attribute_map
property email

Gets the email of this OrganizationPendingInvitation.

Email of Tenant (required)

Returns:

The email of this OrganizationPendingInvitation.

Return type:

string_types

property group_id

Gets the group_id of this OrganizationPendingInvitation.

Id of group (required)

Returns:

The group_id of this OrganizationPendingInvitation.

Return type:

string_types

property group_name

Gets the group_name of this OrganizationPendingInvitation.

Name of group (required)

Returns:

The group_name of this OrganizationPendingInvitation.

Return type:

string_types

property id

Gets the id of this OrganizationPendingInvitation.

Id of Tenant (required)

Returns:

The id of this OrganizationPendingInvitation.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.organization_type module

class bitmovin_api_sdk.models.organization_type.OrganizationType(value)[source]

Bases: Enum

An enumeration.

ROOT_ORGANIZATION = 'ROOT_ORGANIZATION'
SUB_ORGANIZATION = 'SUB_ORGANIZATION'

bitmovin_api_sdk.models.ott_loudness_mode module

class bitmovin_api_sdk.models.ott_loudness_mode.OttLoudnessMode(value)[source]

Bases: Enum

An enumeration.

DTSX_OTT_LOUDNESS_DETECT = 'DTSX_OTT_LOUDNESS_DETECT'
DTSX_OTT_LOUDNESS_INPUT = 'DTSX_OTT_LOUDNESS_INPUT'
DTSX_OTT_LOUDNESS_TARGET = 'DTSX_OTT_LOUDNESS_TARGET'

bitmovin_api_sdk.models.output module

class bitmovin_api_sdk.models.output.Output(**kwargs)[source]

Bases: BitmovinResource

property acl

Gets the acl of this Output.

Deprecation notice: This property does not have any effect and will not be returned by GET endpoints

Returns:

The acl of this Output.

Return type:

list[AclEntry]

property attribute_map
discriminator_value_class_map = {'AKAMAI_MSL': 'AkamaiMslOutput', 'AKAMAI_NETSTORAGE': 'AkamaiNetStorageOutput', 'AZURE': 'AzureOutput', 'CDN': 'CdnOutput', 'FTP': 'FtpOutput', 'GCS': 'GcsOutput', 'GCS_SERVICE_ACCOUNT': 'GcsServiceAccountOutput', 'GENERIC_S3': 'GenericS3Output', 'LIVE_MEDIA_INGEST': 'LiveMediaIngestOutput', 'LOCAL': 'LocalOutput', 'S3': 'S3Output', 'S3_ROLE_BASED': 'S3RoleBasedOutput', 'SFTP': 'SftpOutput'}
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.output_type module

class bitmovin_api_sdk.models.output_type.OutputType(value)[source]

Bases: Enum

An enumeration.

AKAMAI_MSL = 'AKAMAI_MSL'
AKAMAI_NETSTORAGE = 'AKAMAI_NETSTORAGE'
AZURE = 'AZURE'
CDN = 'CDN'
FTP = 'FTP'
GCS = 'GCS'
GCS_SERVICE_ACCOUNT = 'GCS_SERVICE_ACCOUNT'
GENERIC_S3 = 'GENERIC_S3'
LIVE_MEDIA_INGEST = 'LIVE_MEDIA_INGEST'
LOCAL = 'LOCAL'
S3 = 'S3'
S3_ROLE_BASED = 'S3_ROLE_BASED'
SFTP = 'SFTP'

bitmovin_api_sdk.models.output_type_response module

class bitmovin_api_sdk.models.output_type_response.OutputTypeResponse(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this OutputTypeResponse.

The type of the output

Returns:

The type of this OutputTypeResponse.

Return type:

OutputType

bitmovin_api_sdk.models.packed_audio_muxing module

class bitmovin_api_sdk.models.packed_audio_muxing.PackedAudioMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property openapi_types
property segment_length

Gets the segment_length of this PackedAudioMuxing.

Duration of a segment, given in seconds (required)

Returns:

The segment_length of this PackedAudioMuxing.

Return type:

float

property segment_naming

Gets the segment_naming of this PackedAudioMuxing.

Segment naming policy. The required filename extension depends on the codec (e.g. ‘.aac’ for AAC). Either this or segmentNamingTemplate must be set.

Returns:

The segment_naming of this PackedAudioMuxing.

Return type:

string_types

property segment_naming_template

Gets the segment_naming_template of this PackedAudioMuxing.

Segment naming policy containing one or both of the following placeholders: - ‘{rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) on each (re)start of the encoding. The resulting string will be copied to the segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. - ‘{segment_rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) for each different segment. This is intended to avoid guessing segment URLs by replacing segment numbers. If segmentNamingTemplate is set, segmentNaming must not be set. The required filename extension depends on the codec (e.g. ‘.aac’ for AAC).

Returns:

The segment_naming_template of this PackedAudioMuxing.

Return type:

string_types

property segments_muxed

Gets the segments_muxed of this PackedAudioMuxing.

Number of segments which have been encoded

Returns:

The segments_muxed of this PackedAudioMuxing.

Return type:

int

property start_offset

Gets the start_offset of this PackedAudioMuxing.

Offset of MPEG-TS timestamps in seconds. E.g., first packet will start with PTS 900,000 for a 10 seconds offset (90,000 MPEG-TS timescale).

Returns:

The start_offset of this PackedAudioMuxing.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.packed_audio_muxing_information module

class bitmovin_api_sdk.models.packed_audio_muxing_information.PackedAudioMuxingInformation(**kwargs)[source]

Bases: FragmentedMuxingInformation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.padding_duration_unit module

class bitmovin_api_sdk.models.padding_duration_unit.PaddingDurationUnit(value)[source]

Bases: Enum

An enumeration.

FRAMES = 'FRAMES'
SECONDS = 'SECONDS'

bitmovin_api_sdk.models.padding_sequence module

class bitmovin_api_sdk.models.padding_sequence.PaddingSequence(**kwargs)[source]

Bases: object

property attribute_map
property duration

Gets the duration of this PaddingSequence.

Duration of the padding sequence, given in the unit specified by the unit property. The maximum duration is 300 frames or 10 seconds. If the unit is FRAMES, this needs to be an integer value and will be interpreted based on the input frame rate of the main part of the ConcatenationInputStream that is used by your video output stream(s). FRAMES is not allowed if the encoding does not contain a video output stream. (required)

Returns:

The duration of this PaddingSequence.

Return type:

float

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property unit

Gets the unit of this PaddingSequence.

The unit of the duration property

Returns:

The unit of this PaddingSequence.

Return type:

PaddingDurationUnit

bitmovin_api_sdk.models.pagination_response module

class bitmovin_api_sdk.models.pagination_response.PaginationResponse(**kwargs)[source]

Bases: object

property attribute_map
property items

Gets the items of this PaginationResponse.

Returns:

The items of this PaginationResponse.

Return type:

list[object]

property limit

Gets the limit of this PaginationResponse.

Returns:

The limit of this PaginationResponse.

Return type:

int

property next

Gets the next of this PaginationResponse.

Returns:

The next of this PaginationResponse.

Return type:

string_types

property offset

Gets the offset of this PaginationResponse.

Returns:

The offset of this PaginationResponse.

Return type:

int

property openapi_types
property previous

Gets the previous of this PaginationResponse.

Returns:

The previous of this PaginationResponse.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property total_count

Gets the total_count of this PaginationResponse.

Returns:

The total_count of this PaginationResponse.

Return type:

int

bitmovin_api_sdk.models.passthrough_audio_configuration module

class bitmovin_api_sdk.models.passthrough_audio_configuration.PassthroughAudioConfiguration(**kwargs)[source]

Bases: CodecConfiguration

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.passthrough_mode module

class bitmovin_api_sdk.models.passthrough_mode.PassthroughMode(value)[source]

Bases: Enum

An enumeration.

CAPTION_STREAM = 'CAPTION_STREAM'
VIDEO_CAPTION_STREAM = 'VIDEO_CAPTION_STREAM'
VIDEO_STREAM = 'VIDEO_STREAM'

bitmovin_api_sdk.models.pcm_audio_configuration module

class bitmovin_api_sdk.models.pcm_audio_configuration.PcmAudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property channel_layout

Gets the channel_layout of this PcmAudioConfiguration.

Channel layout of the audio codec configuration

Returns:

The channel_layout of this PcmAudioConfiguration.

Return type:

PcmChannelLayout

property openapi_types
property preset_configuration

Gets the preset_configuration of this PcmAudioConfiguration.

Use a set of well defined configurations preset to support certain use cases. Can be overwritten with more specific values.

Returns:

The preset_configuration of this PcmAudioConfiguration.

Return type:

PcmPresetConfiguration

property sample_format

Gets the sample_format of this PcmAudioConfiguration.

Sampling format of the audio codec configuration

Returns:

The sample_format of this PcmAudioConfiguration.

Return type:

PcmSampleFormat

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.pcm_channel_layout module

class bitmovin_api_sdk.models.pcm_channel_layout.PcmChannelLayout(value)[source]

Bases: Enum

An enumeration.

MONO = 'MONO'
STEREO = 'STEREO'

bitmovin_api_sdk.models.pcm_preset_configuration module

class bitmovin_api_sdk.models.pcm_preset_configuration.PcmPresetConfiguration(value)[source]

Bases: Enum

An enumeration.

XDCAM = 'XDCAM'

bitmovin_api_sdk.models.pcm_sample_format module

class bitmovin_api_sdk.models.pcm_sample_format.PcmSampleFormat(value)[source]

Bases: Enum

An enumeration.

S16LE = 'S16LE'
S24LE = 'S24LE'
S32LE = 'S32LE'

bitmovin_api_sdk.models.per_title module

class bitmovin_api_sdk.models.per_title.PerTitle(**kwargs)[source]

Bases: object

property attribute_map
property av1_configuration

Gets the av1_configuration of this PerTitle.

Per-Title configuration for AV1

Returns:

The av1_configuration of this PerTitle.

Return type:

Av1PerTitleConfiguration

property h264_configuration

Gets the h264_configuration of this PerTitle.

Per-Title configuration for H264

Returns:

The h264_configuration of this PerTitle.

Return type:

H264PerTitleConfiguration

property h265_configuration

Gets the h265_configuration of this PerTitle.

Per-Title configuration for H265

Returns:

The h265_configuration of this PerTitle.

Return type:

H265PerTitleConfiguration

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property vp9_configuration

Gets the vp9_configuration of this PerTitle.

Per-Title configuration for VP9

Returns:

The vp9_configuration of this PerTitle.

Return type:

Vp9PerTitleConfiguration

bitmovin_api_sdk.models.per_title_configuration module

class bitmovin_api_sdk.models.per_title_configuration.PerTitleConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property auto_representations

Gets the auto_representations of this PerTitleConfiguration.

Returns:

The auto_representations of this PerTitleConfiguration.

Return type:

AutoRepresentation

property complexity_factor

Gets the complexity_factor of this PerTitleConfiguration.

Will modify the assumed complexity for the Per-Title algorithm (> 0.0). Values higher than 1 will increase complexity and thus select smaller resolutions for given bitrates. This will also result in a higher bitrate for the top rendition. Values lower than 1 will decrease assumed complexity and thus select higher resolutions for given bitrates and also decrease the bitrate of the top rendition

Returns:

The complexity_factor of this PerTitleConfiguration.

Return type:

float

property fixed_resolution_and_bitrate_configuration

Gets the fixed_resolution_and_bitrate_configuration of this PerTitleConfiguration.

Additional configuration for fixed resolution and bitrate templates

Returns:

The fixed_resolution_and_bitrate_configuration of this PerTitleConfiguration.

Return type:

PerTitleFixedResolutionAndBitrateConfiguration

property max_bitrate

Gets the max_bitrate of this PerTitleConfiguration.

The maximum bitrate that will be used by the Per-Title algorithm. It will not generate any rendition with a higher bitrate.

Returns:

The max_bitrate of this PerTitleConfiguration.

Return type:

int

property max_bitrate_step_size

Gets the max_bitrate_step_size of this PerTitleConfiguration.

The maximum ratio between the bitrates of neighbouring renditions, e.g., if the first bitrate is 240,000, a maximum ratio of 1.9 will require the next higher bitrate to be at most 456,000

Returns:

The max_bitrate_step_size of this PerTitleConfiguration.

Return type:

float

property min_bitrate

Gets the min_bitrate of this PerTitleConfiguration.

The minimum bitrate that will be used by the Per-Title algorithm.

Returns:

The min_bitrate of this PerTitleConfiguration.

Return type:

int

property min_bitrate_step_size

Gets the min_bitrate_step_size of this PerTitleConfiguration.

The minimum ratio between the bitrates of generated renditions, e.g. if the first bitrate is 240,000, a minimum ratio of 1.5 will require the next higher bitrate to be at least 360,000

Returns:

The min_bitrate_step_size of this PerTitleConfiguration.

Return type:

float

property openapi_types
property resolution_scale_factor

Gets the resolution_scale_factor of this PerTitleConfiguration.

This factor influences the resolution selection of the per-title algorithm. The default value is 0.0. negative values will lead to results where the algorithm will choose lower resolutions for given bitrates. A positive value will result in higher resolutions to be selected. The range of the factor is -5.0 to +5.0. Please note that changing this factor might also lead to slightly different bitrate selection by the algorithm.

Returns:

The resolution_scale_factor of this PerTitleConfiguration.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.per_title_fixed_resolution_and_bitrate_configuration module

class bitmovin_api_sdk.models.per_title_fixed_resolution_and_bitrate_configuration.PerTitleFixedResolutionAndBitrateConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property forced_rendition_above_highest_fixed_representation

Gets the forced_rendition_above_highest_fixed_representation of this PerTitleFixedResolutionAndBitrateConfiguration.

Number of forced renditions above the highest fixed representation (e.g. FIXED_RESOLUTION_AND_BITRATE). Forced renditions will be added, also if the Per-Title algorithm chooses the user defined force rendition to be the highest one.

Returns:

The forced_rendition_above_highest_fixed_representation of this PerTitleFixedResolutionAndBitrateConfiguration.

Return type:

int

property forced_rendition_above_highest_fixed_representation_calculation_mode

Gets the forced_rendition_above_highest_fixed_representation_calculation_mode of this PerTitleFixedResolutionAndBitrateConfiguration.

Mode to calculate the bitrate of the next representation

Returns:

The forced_rendition_above_highest_fixed_representation_calculation_mode of this PerTitleFixedResolutionAndBitrateConfiguration.

Return type:

PerTitleFixedResolutionAndBitrateConfigurationMode

property forced_rendition_above_highest_fixed_representation_factor

Gets the forced_rendition_above_highest_fixed_representation_factor of this PerTitleFixedResolutionAndBitrateConfiguration.

The factor to calculate the bitrate that will be chosen based on the bitrate of the last FIXED_RESOLUTION.

Returns:

The forced_rendition_above_highest_fixed_representation_factor of this PerTitleFixedResolutionAndBitrateConfiguration.

Return type:

float

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.per_title_fixed_resolution_and_bitrate_configuration_mode module

class bitmovin_api_sdk.models.per_title_fixed_resolution_and_bitrate_configuration_mode.PerTitleFixedResolutionAndBitrateConfigurationMode(value)[source]

Bases: Enum

An enumeration.

AVERAGE = 'AVERAGE'
LAST_CALCULATED_BITRATE = 'LAST_CALCULATED_BITRATE'
MAXIMUM = 'MAXIMUM'
MINIMUM = 'MINIMUM'

bitmovin_api_sdk.models.period module

class bitmovin_api_sdk.models.period.Period(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property duration

Gets the duration of this Period.

Duration in seconds.<br/>Please note that the duration of a Period is usually determined by the media contained therein.<br/>Setting the duration property to a specific value will override this default behaviour.<br/>Warning: Use at your own risk!

Returns:

The duration of this Period.

Return type:

float

property openapi_types
property start

Gets the start of this Period.

Starting time in seconds

Returns:

The start of this Period.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.permission module

class bitmovin_api_sdk.models.permission.Permission(value)[source]

Bases: Enum

An enumeration.

DELETE = 'DELETE'
GET = 'GET'
PATCH = 'PATCH'
POST = 'POST'
PUT = 'PUT'

bitmovin_api_sdk.models.picture_field_parity module

class bitmovin_api_sdk.models.picture_field_parity.PictureFieldParity(value)[source]

Bases: Enum

An enumeration.

AUTO = 'AUTO'
BOTTOM_FIELD_FIRST = 'BOTTOM_FIELD_FIRST'
TOP_FIELD_FIRST = 'TOP_FIELD_FIRST'

bitmovin_api_sdk.models.pixel_format module

class bitmovin_api_sdk.models.pixel_format.PixelFormat(value)[source]

Bases: Enum

An enumeration.

YUV410P = 'YUV410P'
YUV411P = 'YUV411P'
YUV420P = 'YUV420P'
YUV420P10BE = 'YUV420P10BE'
YUV420P10LE = 'YUV420P10LE'
YUV420P12BE = 'YUV420P12BE'
YUV420P12LE = 'YUV420P12LE'
YUV422P = 'YUV422P'
YUV422P10BE = 'YUV422P10BE'
YUV422P10LE = 'YUV422P10LE'
YUV422P12BE = 'YUV422P12BE'
YUV422P12LE = 'YUV422P12LE'
YUV440P = 'YUV440P'
YUV440P10BE = 'YUV440P10BE'
YUV440P10LE = 'YUV440P10LE'
YUV440P12BE = 'YUV440P12BE'
YUV440P12LE = 'YUV440P12LE'
YUV444P = 'YUV444P'
YUV444P10BE = 'YUV444P10BE'
YUV444P10LE = 'YUV444P10LE'
YUV444P12BE = 'YUV444P12BE'
YUV444P12LE = 'YUV444P12LE'
YUVJ411P = 'YUVJ411P'
YUVJ420P = 'YUVJ420P'
YUVJ422P = 'YUVJ422P'
YUVJ440P = 'YUVJ440P'
YUVJ444P = 'YUVJ444P'

bitmovin_api_sdk.models.pixel_format_bit_depth module

class bitmovin_api_sdk.models.pixel_format_bit_depth.PixelFormatBitDepth(value)[source]

Bases: Enum

An enumeration.

EIGHT_BIT = 'EIGHT_BIT'
TEN_BIT = 'TEN_BIT'

bitmovin_api_sdk.models.plaintext_id3_tag module

class bitmovin_api_sdk.models.plaintext_id3_tag.PlaintextId3Tag(**kwargs)[source]

Bases: Id3Tag

property attribute_map
property frame_id

Gets the frame_id of this PlaintextId3Tag.

4 character long Frame ID (required)

Returns:

The frame_id of this PlaintextId3Tag.

Return type:

string_types

property openapi_types
property text

Gets the text of this PlaintextId3Tag.

Plain Text Data (required)

Returns:

The text of this PlaintextId3Tag.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.play_ready_additional_information module

class bitmovin_api_sdk.models.play_ready_additional_information.PlayReadyAdditionalInformation(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property wrm_header_custom_attributes

Gets the wrm_header_custom_attributes of this PlayReadyAdditionalInformation.

Custom attributes that you want to add to the WRM header. This string must be valid xml. Some DRM providers require some information in the custom attributes of the msr:pro tag of the DASH manifest, otherwise the content does not play on certain devices.

Returns:

The wrm_header_custom_attributes of this PlayReadyAdditionalInformation.

Return type:

string_types

bitmovin_api_sdk.models.play_ready_drm module

class bitmovin_api_sdk.models.play_ready_drm.PlayReadyDrm(**kwargs)[source]

Bases: Drm

property additional_information

Gets the additional_information of this PlayReadyDrm.

Returns:

The additional_information of this PlayReadyDrm.

Return type:

PlayReadyAdditionalInformation

property attribute_map
property key

Gets the key of this PlayReadyDrm.

16 byte encryption key, 32 hexadecimal characters. Either key or keySeed is required

Returns:

The key of this PlayReadyDrm.

Return type:

string_types

property key_seed

Gets the key_seed of this PlayReadyDrm.

Key seed to generate key. Either key or keySeed is required

Returns:

The key_seed of this PlayReadyDrm.

Return type:

string_types

property kid

Gets the kid of this PlayReadyDrm.

Key identifier

Returns:

The kid of this PlayReadyDrm.

Return type:

string_types

property la_url

Gets the la_url of this PlayReadyDrm.

URL of the license server

Returns:

The la_url of this PlayReadyDrm.

Return type:

string_types

property method

Gets the method of this PlayReadyDrm.

Returns:

The method of this PlayReadyDrm.

Return type:

PlayReadyEncryptionMethod

property openapi_types
property pssh

Gets the pssh of this PlayReadyDrm.

Base64 encoded pssh payload

Returns:

The pssh of this PlayReadyDrm.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.play_ready_encryption_method module

class bitmovin_api_sdk.models.play_ready_encryption_method.PlayReadyEncryptionMethod(value)[source]

Bases: Enum

An enumeration.

MPEG_CENC = 'MPEG_CENC'
PIFF_CTR = 'PIFF_CTR'

bitmovin_api_sdk.models.player_channel module

class bitmovin_api_sdk.models.player_channel.PlayerChannel(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property name

Gets the name of this PlayerChannel.

Name of the resource (required)

Returns:

The name of this PlayerChannel.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.player_license module

class bitmovin_api_sdk.models.player_license.PlayerLicense(**kwargs)[source]

Bases: BitmovinResponse

property analytics_key

Gets the analytics_key of this PlayerLicense.

Analytics License Key

Returns:

The analytics_key of this PlayerLicense.

Return type:

string_types

property attribute_map
property created_at

Gets the created_at of this PlayerLicense.

Creation timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ (required)

Returns:

The created_at of this PlayerLicense.

Return type:

datetime

property domains

Gets the domains of this PlayerLicense.

Whitelisted domains (required)

Returns:

The domains of this PlayerLicense.

Return type:

list[Domain]

property impressions

Gets the impressions of this PlayerLicense.

Number of impressions recorded (required)

Returns:

The impressions of this PlayerLicense.

Return type:

int

property license_key

Gets the license_key of this PlayerLicense.

License Key (required)

Returns:

The license_key of this PlayerLicense.

Return type:

string_types

property max_impressions

Gets the max_impressions of this PlayerLicense.

Maximum number of impressions (required)

Returns:

The max_impressions of this PlayerLicense.

Return type:

int

property name

Gets the name of this PlayerLicense.

Name of the resource (required)

Returns:

The name of this PlayerLicense.

Return type:

string_types

property openapi_types
property third_party_licensing_enabled

Gets the third_party_licensing_enabled of this PlayerLicense.

Flag if third party licensing is enabled (required)

Returns:

The third_party_licensing_enabled of this PlayerLicense.

Return type:

bool

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.player_license_analytics module

class bitmovin_api_sdk.models.player_license_analytics.PlayerLicenseAnalytics(**kwargs)[source]

Bases: object

property analytics_key

Gets the analytics_key of this PlayerLicenseAnalytics.

Analytics License Key (required)

Returns:

The analytics_key of this PlayerLicenseAnalytics.

Return type:

string_types

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.player_license_update_request module

class bitmovin_api_sdk.models.player_license_update_request.PlayerLicenseUpdateRequest(**kwargs)[source]

Bases: object

property attribute_map
property name

Gets the name of this PlayerLicenseUpdateRequest.

Name of the License (required)

Returns:

The name of this PlayerLicenseUpdateRequest.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.player_third_party_licensing module

class bitmovin_api_sdk.models.player_third_party_licensing.PlayerThirdPartyLicensing(**kwargs)[source]

Bases: object

property attribute_map
property error_action

Gets the error_action of this PlayerThirdPartyLicensing.

Specify if the Licensing Request should fail or not on Third Party Licensing Error (required)

Returns:

The error_action of this PlayerThirdPartyLicensing.

Return type:

PlayerThirdPartyLicensingErrorAction

property license_check_server

Gets the license_check_server of this PlayerThirdPartyLicensing.

URL to your license check server (required)

Returns:

The license_check_server of this PlayerThirdPartyLicensing.

Return type:

string_types

property license_check_timeout

Gets the license_check_timeout of this PlayerThirdPartyLicensing.

Timeout in ms (required)

Returns:

The license_check_timeout of this PlayerThirdPartyLicensing.

Return type:

int

property openapi_types
property timeout_action

Gets the timeout_action of this PlayerThirdPartyLicensing.

Specify if the Licensing Request should fail or not on Third Party Licensing timeout (required)

Returns:

The timeout_action of this PlayerThirdPartyLicensing.

Return type:

PlayerThirdPartyLicensingErrorAction

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.player_third_party_licensing_error_action module

class bitmovin_api_sdk.models.player_third_party_licensing_error_action.PlayerThirdPartyLicensingErrorAction(value)[source]

Bases: Enum

An enumeration.

ALLOW = 'ALLOW'
DENY = 'DENY'

bitmovin_api_sdk.models.player_version module

class bitmovin_api_sdk.models.player_version.PlayerVersion(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property cdn_url

Gets the cdn_url of this PlayerVersion.

URL of the specified player (required)

Returns:

The cdn_url of this PlayerVersion.

Return type:

string_types

property created_at

Gets the created_at of this PlayerVersion.

Creation timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ (required)

Returns:

The created_at of this PlayerVersion.

Return type:

datetime

property download_url

Gets the download_url of this PlayerVersion.

Download URL of the specified player package (required)

Returns:

The download_url of this PlayerVersion.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property version

Gets the version of this PlayerVersion.

Version of the Player (required)

Returns:

The version of this PlayerVersion.

Return type:

string_types

bitmovin_api_sdk.models.pois_endpoint_credentials module

class bitmovin_api_sdk.models.pois_endpoint_credentials.PoisEndpointCredentials(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property password

Gets the password of this PoisEndpointCredentials.

The password required for authentication with the POIS server.

Returns:

The password of this PoisEndpointCredentials.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property username

Gets the username of this PoisEndpointCredentials.

The username required to authenticate with the POIS server.

Returns:

The username of this PoisEndpointCredentials.

Return type:

string_types

bitmovin_api_sdk.models.policy module

class bitmovin_api_sdk.models.policy.Policy(value)[source]

Bases: Enum

An enumeration.

ALLOW = 'ALLOW'
DENY = 'DENY'

bitmovin_api_sdk.models.position_mode module

class bitmovin_api_sdk.models.position_mode.PositionMode(value)[source]

Bases: Enum

An enumeration.

KEYFRAME = 'KEYFRAME'
SEGMENT = 'SEGMENT'
TIME = 'TIME'

bitmovin_api_sdk.models.position_unit module

class bitmovin_api_sdk.models.position_unit.PositionUnit(value)[source]

Bases: Enum

An enumeration.

PERCENTS = 'PERCENTS'
PIXELS = 'PIXELS'

bitmovin_api_sdk.models.preset_configuration module

class bitmovin_api_sdk.models.preset_configuration.PresetConfiguration(value)[source]

Bases: Enum

An enumeration.

LIVE_HIGH_QUALITY = 'LIVE_HIGH_QUALITY'
LIVE_LOWER_LATENCY = 'LIVE_LOWER_LATENCY'
LIVE_LOW_LATENCY = 'LIVE_LOW_LATENCY'
LIVE_STANDARD = 'LIVE_STANDARD'
LIVE_ULTRAHIGH_QUALITY = 'LIVE_ULTRAHIGH_QUALITY'
LIVE_VERYHIGH_QUALITY = 'LIVE_VERYHIGH_QUALITY'
LIVE_VERYLOW_LATENCY = 'LIVE_VERYLOW_LATENCY'
VOD_EXTRAHIGH_SPEED = 'VOD_EXTRAHIGH_SPEED'
VOD_HARDWARE_SHORTFORM = 'VOD_HARDWARE_SHORTFORM'
VOD_HIGH_QUALITY = 'VOD_HIGH_QUALITY'
VOD_HIGH_SPEED = 'VOD_HIGH_SPEED'
VOD_QUALITY = 'VOD_QUALITY'
VOD_SPEED = 'VOD_SPEED'
VOD_STANDARD = 'VOD_STANDARD'
VOD_SUPERHIGH_SPEED = 'VOD_SUPERHIGH_SPEED'
VOD_ULTRAHIGH_SPEED = 'VOD_ULTRAHIGH_SPEED'
VOD_VERYHIGH_SPEED = 'VOD_VERYHIGH_SPEED'

bitmovin_api_sdk.models.prewarmed_encoder_disk_size module

class bitmovin_api_sdk.models.prewarmed_encoder_disk_size.PrewarmedEncoderDiskSize(value)[source]

Bases: Enum

An enumeration.

GB_1000 = '1000'
GB_2000 = '2000'
GB_500 = '500'

bitmovin_api_sdk.models.prewarmed_encoder_pool module

class bitmovin_api_sdk.models.prewarmed_encoder_pool.PrewarmedEncoderPool(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property cloud_region

Gets the cloud_region of this PrewarmedEncoderPool.

The cloud region in which the pool’s instances will be running. Must be a specific region (e.g. not ‘AUTO’, ‘GOOGLE’ or ‘EUROPE’) (required)

Returns:

The cloud_region of this PrewarmedEncoderPool.

Return type:

CloudRegion

property disk_size

Gets the disk_size of this PrewarmedEncoderPool.

Disk size of the prewarmed instances in GB. Needs to be chosen depending on input file sizes and encoding features used. (required)

Returns:

The disk_size of this PrewarmedEncoderPool.

Return type:

PrewarmedEncoderDiskSize

property dynamic_pool

Gets the dynamic_pool of this PrewarmedEncoderPool.

Activate dynamic pool behaviour. Pool will increase/decrease based on usage up until a size of 10 instances. Minimum pool size is set by targetPoolSize

Returns:

The dynamic_pool of this PrewarmedEncoderPool.

Return type:

bool

property encoder_version

Gets the encoder_version of this PrewarmedEncoderPool.

The encoder version which the pool’s instances will be running (required)

Returns:

The encoder_version of this PrewarmedEncoderPool.

Return type:

string_types

property gpu_enabled

Gets the gpu_enabled of this PrewarmedEncoderPool.

Create pool with GPU instances for hardware encoding presets (e.g., VOD_HARDWARE_SHORTFORM).

Returns:

The gpu_enabled of this PrewarmedEncoderPool.

Return type:

bool

property infrastructure_id

Gets the infrastructure_id of this PrewarmedEncoderPool.

Define an external infrastructure to run the pool on.

Returns:

The infrastructure_id of this PrewarmedEncoderPool.

Return type:

string_types

property openapi_types
property status

Gets the status of this PrewarmedEncoderPool.

Current status of the pool.

Returns:

The status of this PrewarmedEncoderPool.

Return type:

PrewarmedEncoderPoolStatus

property target_pool_size

Gets the target_pool_size of this PrewarmedEncoderPool.

Number of instances to keep prewarmed while the pool is running (required)

Returns:

The target_pool_size of this PrewarmedEncoderPool.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.prewarmed_encoder_pool_action module

class bitmovin_api_sdk.models.prewarmed_encoder_pool_action.PrewarmedEncoderPoolAction(value)[source]

Bases: Enum

An enumeration.

START = 'START'
STOP = 'STOP'

bitmovin_api_sdk.models.prewarmed_encoder_pool_schedule module

class bitmovin_api_sdk.models.prewarmed_encoder_pool_schedule.PrewarmedEncoderPoolSchedule(**kwargs)[source]

Bases: BitmovinResponse

property action

Gets the action of this PrewarmedEncoderPoolSchedule.

The action to be triggered by the schedule (start or stop) (required)

Returns:

The action of this PrewarmedEncoderPoolSchedule.

Return type:

PrewarmedEncoderPoolAction

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property trigger_date

Gets the trigger_date of this PrewarmedEncoderPoolSchedule.

An instant in the future when the specified action should be triggered. Given as UTC expressed in ISO 8601 format (“YYYY-MM-DDThh:mm:ssZ”). Seconds will be ignored. (required)

Returns:

The trigger_date of this PrewarmedEncoderPoolSchedule.

Return type:

datetime

bitmovin_api_sdk.models.prewarmed_encoder_pool_status module

class bitmovin_api_sdk.models.prewarmed_encoder_pool_status.PrewarmedEncoderPoolStatus(value)[source]

Bases: Enum

An enumeration.

STARTED = 'STARTED'
STOPPED = 'STOPPED'

bitmovin_api_sdk.models.prime_time_drm module

class bitmovin_api_sdk.models.prime_time_drm.PrimeTimeDrm(**kwargs)[source]

Bases: Drm

property attribute_map
property key

Gets the key of this PrimeTimeDrm.

16 byte Encryption key, 32 hexadecimal characters (required)

Returns:

The key of this PrimeTimeDrm.

Return type:

string_types

property kid

Gets the kid of this PrimeTimeDrm.

16 byte Key id, 32 hexadecimal characters (required)

Returns:

The kid of this PrimeTimeDrm.

Return type:

string_types

property openapi_types
property pssh

Gets the pssh of this PrimeTimeDrm.

Base 64 Encoded (required)

Returns:

The pssh of this PrimeTimeDrm.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.profile_h262 module

class bitmovin_api_sdk.models.profile_h262.ProfileH262(value)[source]

Bases: Enum

An enumeration.

MPEG2_422 = 'MPEG2_422'

bitmovin_api_sdk.models.profile_h264 module

class bitmovin_api_sdk.models.profile_h264.ProfileH264(value)[source]

Bases: Enum

An enumeration.

BASELINE = 'BASELINE'
HIGH = 'HIGH'
HIGH422 = 'HIGH422'
MAIN = 'MAIN'

bitmovin_api_sdk.models.profile_h265 module

class bitmovin_api_sdk.models.profile_h265.ProfileH265(value)[source]

Bases: Enum

An enumeration.

MAIN = 'main'
MAIN10 = 'main10'

bitmovin_api_sdk.models.program_date_time_placement module

class bitmovin_api_sdk.models.program_date_time_placement.ProgramDateTimePlacement(**kwargs)[source]

Bases: object

property attribute_map
property interval

Gets the interval of this ProgramDateTimePlacement.

Interval for placing ProgramDateTime. Only required for SEGMENTS_INTERVAL or SECONDS_INTERVAL.

Returns:

The interval of this ProgramDateTimePlacement.

Return type:

int

property openapi_types
property program_date_time_placement_mode

Gets the program_date_time_placement_mode of this ProgramDateTimePlacement.

Returns:

The program_date_time_placement_mode of this ProgramDateTimePlacement.

Return type:

ProgramDateTimePlacementMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.program_date_time_placement_mode module

class bitmovin_api_sdk.models.program_date_time_placement_mode.ProgramDateTimePlacementMode(value)[source]

Bases: Enum

An enumeration.

ONCE_PER_PLAYLIST = 'ONCE_PER_PLAYLIST'
SECONDS_INTERVAL = 'SECONDS_INTERVAL'
SEGMENTS_INTERVAL = 'SEGMENTS_INTERVAL'

bitmovin_api_sdk.models.program_date_time_settings module

class bitmovin_api_sdk.models.program_date_time_settings.ProgramDateTimeSettings(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property program_date_time_placement

Gets the program_date_time_placement of this ProgramDateTimeSettings.

Returns:

The program_date_time_placement of this ProgramDateTimeSettings.

Return type:

ProgramDateTimePlacement

property program_date_time_source

Gets the program_date_time_source of this ProgramDateTimeSettings.

Returns:

The program_date_time_source of this ProgramDateTimeSettings.

Return type:

ProgramDateTimeSource

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.program_date_time_source module

class bitmovin_api_sdk.models.program_date_time_source.ProgramDateTimeSource(value)[source]

Bases: Enum

An enumeration.

EMBEDDED = 'EMBEDDED'
SYSTEM_CLOCK = 'SYSTEM_CLOCK'

bitmovin_api_sdk.models.progressive_mov_muxing module

class bitmovin_api_sdk.models.progressive_mov_muxing.ProgressiveMovMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property filename

Gets the filename of this ProgressiveMovMuxing.

Name of the output file

Returns:

The filename of this ProgressiveMovMuxing.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.progressive_mov_muxing_information module

class bitmovin_api_sdk.models.progressive_mov_muxing_information.ProgressiveMovMuxingInformation(**kwargs)[source]

Bases: ProgressiveMuxingInformation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.progressive_muxing_information module

class bitmovin_api_sdk.models.progressive_muxing_information.ProgressiveMuxingInformation(**kwargs)[source]

Bases: object

property attribute_map
property audio_tracks

Gets the audio_tracks of this ProgressiveMuxingInformation.

Information about the audio tracks in the container

Returns:

The audio_tracks of this ProgressiveMuxingInformation.

Return type:

list[MuxingInformationAudioTrack]

property container_bitrate

Gets the container_bitrate of this ProgressiveMuxingInformation.

The bitrate of the container if available (tracks + container overhead)

Returns:

The container_bitrate of this ProgressiveMuxingInformation.

Return type:

int

property container_format

Gets the container_format of this ProgressiveMuxingInformation.

The container format used

Returns:

The container_format of this ProgressiveMuxingInformation.

Return type:

string_types

property duration

Gets the duration of this ProgressiveMuxingInformation.

The duration of the container in seconds

Returns:

The duration of this ProgressiveMuxingInformation.

Return type:

float

property file_size

Gets the file_size of this ProgressiveMuxingInformation.

The file size of the muxing in bytes

Returns:

The file_size of this ProgressiveMuxingInformation.

Return type:

int

property mime_type

Gets the mime_type of this ProgressiveMuxingInformation.

The mime type of the muxing

Returns:

The mime_type of this ProgressiveMuxingInformation.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property video_tracks

Gets the video_tracks of this ProgressiveMuxingInformation.

Information about the video tracks in the container

Returns:

The video_tracks of this ProgressiveMuxingInformation.

Return type:

list[MuxingInformationVideoTrack]

bitmovin_api_sdk.models.progressive_ts_muxing module

class bitmovin_api_sdk.models.progressive_ts_muxing.ProgressiveTsMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property filename

Gets the filename of this ProgressiveTsMuxing.

Name of the output file

Returns:

The filename of this ProgressiveTsMuxing.

Return type:

string_types

property openapi_types
property segment_length

Gets the segment_length of this ProgressiveTsMuxing.

Length of the segments in seconds

Returns:

The segment_length of this ProgressiveTsMuxing.

Return type:

float

property start_offset

Gets the start_offset of this ProgressiveTsMuxing.

Offset of MPEG-TS timestamps in seconds. e.g. first packet will start with PTS 900,000 for a 10 seconds offset (90,000 MPEG-TS timescale).

Returns:

The start_offset of this ProgressiveTsMuxing.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.progressive_ts_muxing_information module

class bitmovin_api_sdk.models.progressive_ts_muxing_information.ProgressiveTsMuxingInformation(**kwargs)[source]

Bases: ProgressiveMuxingInformation

property attribute_map
property byte_ranges

Gets the byte_ranges of this ProgressiveTsMuxingInformation.

Byte ranges for the segments within the TS file

Returns:

The byte_ranges of this ProgressiveTsMuxingInformation.

Return type:

list[ProgressiveTsMuxingInformationByteRanges]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.progressive_ts_muxing_information_byte_ranges module

class bitmovin_api_sdk.models.progressive_ts_muxing_information_byte_ranges.ProgressiveTsMuxingInformationByteRanges(**kwargs)[source]

Bases: object

property attribute_map
property duration

Gets the duration of this ProgressiveTsMuxingInformationByteRanges.

The duration of the segment in seconds

Returns:

The duration of this ProgressiveTsMuxingInformationByteRanges.

Return type:

float

property end_bytes

Gets the end_bytes of this ProgressiveTsMuxingInformationByteRanges.

The position of the last byte of the segment

Returns:

The end_bytes of this ProgressiveTsMuxingInformationByteRanges.

Return type:

int

property openapi_types
property segment_number

Gets the segment_number of this ProgressiveTsMuxingInformationByteRanges.

Number of the segment (starting at 0) (required)

Returns:

The segment_number of this ProgressiveTsMuxingInformationByteRanges.

Return type:

int

property start_bytes

Gets the start_bytes of this ProgressiveTsMuxingInformationByteRanges.

The position of the first byte of the segment

Returns:

The start_bytes of this ProgressiveTsMuxingInformationByteRanges.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.progressive_wav_muxing module

class bitmovin_api_sdk.models.progressive_wav_muxing.ProgressiveWavMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property filename

Gets the filename of this ProgressiveWavMuxing.

Name of the output file (required)

Returns:

The filename of this ProgressiveWavMuxing.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.progressive_wav_muxing_information module

class bitmovin_api_sdk.models.progressive_wav_muxing_information.ProgressiveWavMuxingInformation(**kwargs)[source]

Bases: ProgressiveMuxingInformation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.progressive_webm_muxing module

class bitmovin_api_sdk.models.progressive_webm_muxing.ProgressiveWebmMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property filename

Gets the filename of this ProgressiveWebmMuxing.

Name of the output file

Returns:

The filename of this ProgressiveWebmMuxing.

Return type:

string_types

property manifest_type

Gets the manifest_type of this ProgressiveWebmMuxing.

Returns:

The manifest_type of this ProgressiveWebmMuxing.

Return type:

ProgressiveWebmMuxingManifestType

property openapi_types
property segment_length

Gets the segment_length of this ProgressiveWebmMuxing.

Determines the length of segments in seconds if manifestType is set to DASH_ON_DEMAND. Defaults to 4 seconds

Returns:

The segment_length of this ProgressiveWebmMuxing.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.progressive_webm_muxing_information module

class bitmovin_api_sdk.models.progressive_webm_muxing_information.ProgressiveWebmMuxingInformation(**kwargs)[source]

Bases: ProgressiveMuxingInformation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.progressive_webm_muxing_manifest_type module

class bitmovin_api_sdk.models.progressive_webm_muxing_manifest_type.ProgressiveWebmMuxingManifestType(value)[source]

Bases: Enum

An enumeration.

DASH_ON_DEMAND = 'DASH_ON_DEMAND'
NONE = 'NONE'

bitmovin_api_sdk.models.psnr_per_stream_mode module

class bitmovin_api_sdk.models.psnr_per_stream_mode.PsnrPerStreamMode(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.psnr_quality_metric module

class bitmovin_api_sdk.models.psnr_quality_metric.PsnrQualityMetric(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property psnr

Gets the psnr of this PsnrQualityMetric.

Peak signal-to-noise ratio (required)

Returns:

The psnr of this PsnrQualityMetric.

Return type:

float

property time_span

Gets the time_span of this PsnrQualityMetric.

Returns:

The time_span of this PsnrQualityMetric.

Return type:

TimeSpan

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.pts_align_mode module

class bitmovin_api_sdk.models.pts_align_mode.PTSAlignMode(value)[source]

Bases: Enum

An enumeration.

ALIGN_ZERO_NEGATIVE_CTO = 'ALIGN_ZERO_NEGATIVE_CTO'

bitmovin_api_sdk.models.quantization_group_size module

class bitmovin_api_sdk.models.quantization_group_size.QuantizationGroupSize(value)[source]

Bases: Enum

An enumeration.

QGS_16x16 = 'QGS_16x16'
QGS_32x32 = 'QGS_32x32'
QGS_64x64 = 'QGS_64x64'
QGS_8x8 = 'QGS_8x8'

bitmovin_api_sdk.models.rai_unit module

class bitmovin_api_sdk.models.rai_unit.RaiUnit(value)[source]

Bases: Enum

An enumeration.

ACCORDING_TO_INPUT = 'ACCORDING_TO_INPUT'
ACQUISITION_POINT_PACKETS = 'ACQUISITION_POINT_PACKETS'
ALL_PES_PACKETS = 'ALL_PES_PACKETS'
NONE = 'NONE'

bitmovin_api_sdk.models.rate_distortion_level_for_quantization module

class bitmovin_api_sdk.models.rate_distortion_level_for_quantization.RateDistortionLevelForQuantization(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
LEVELS = 'LEVELS'
LEVELS_AND_CODING_GROUPS = 'LEVELS_AND_CODING_GROUPS'

bitmovin_api_sdk.models.rate_distortion_penalty_mode module

class bitmovin_api_sdk.models.rate_distortion_penalty_mode.RateDistortionPenaltyMode(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
MAXIMUM = 'MAXIMUM'
NORMAL = 'NORMAL'

bitmovin_api_sdk.models.rating module

class bitmovin_api_sdk.models.rating.Rating(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property rating

Gets the rating of this Rating.

Returns:

The rating of this Rating.

Return type:

string_types

property region

Gets the region of this Rating.

Returns:

The region of this Rating.

Return type:

string_types

property system

Gets the system of this Rating.

Returns:

The system of this Rating.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.raw_id3_tag module

class bitmovin_api_sdk.models.raw_id3_tag.RawId3Tag(**kwargs)[source]

Bases: Id3Tag

property attribute_map
property bytes

Gets the bytes of this RawId3Tag.

Base64 Encoded Data (required)

Returns:

The bytes of this RawId3Tag.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.redundant_rtmp_input module

class bitmovin_api_sdk.models.redundant_rtmp_input.RedundantRtmpInput(**kwargs)[source]

Bases: Input

property attribute_map
property delay_threshold

Gets the delay_threshold of this RedundantRtmpInput.

When there is no input signal present and this threshold in seconds is reached it will switch to another ingest point

Returns:

The delay_threshold of this RedundantRtmpInput.

Return type:

int

property ingest_points

Gets the ingest_points of this RedundantRtmpInput.

Configuration for ingest points that use a dynamic IP based endpoint to stream to e.g.: rtmp://41.167.11.21/live Either ingestPoints or staticIngestPoints can be set

Returns:

The ingest_points of this RedundantRtmpInput.

Return type:

list[RtmpIngestPoint]

property openapi_types
property static_ingest_points

Gets the static_ingest_points of this RedundantRtmpInput.

Configuration for static ingest points. These ingest points use a consistent endpoint to stream to e.g.: rtmps://live-ingest.bitmovin.com/live Either ingestPoints or staticIngestPoints can be set

Returns:

The static_ingest_points of this RedundantRtmpInput.

Return type:

list[StaticRtmpIngestPoint]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.reprioritize_encoding_request module

class bitmovin_api_sdk.models.reprioritize_encoding_request.ReprioritizeEncodingRequest(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property priority

Gets the priority of this ReprioritizeEncodingRequest.

Priority of the Encoding (required)

Returns:

The priority of this ReprioritizeEncodingRequest.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.reschedule_encoding_request module

class bitmovin_api_sdk.models.reschedule_encoding_request.RescheduleEncodingRequest(**kwargs)[source]

Bases: object

property attribute_map
property infrastructure_id

Gets the infrastructure_id of this RescheduleEncodingRequest.

Id of a custom infrastructure, e.g., AWS Cloud Connect

Returns:

The infrastructure_id of this RescheduleEncodingRequest.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.reset_live_manifest_time_shift module

class bitmovin_api_sdk.models.reset_live_manifest_time_shift.ResetLiveManifestTimeShift(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property manifest_ids

Gets the manifest_ids of this ResetLiveManifestTimeShift.

The ids of the manifests to update. If this property is not set, all manifests tied to the encoding are updated.

Returns:

The manifest_ids of this ResetLiveManifestTimeShift.

Return type:

list[string_types]

property offset_in_seconds

Gets the offset_in_seconds of this ResetLiveManifestTimeShift.

Offset in seconds from the start of the live event, defining the point from which all segments within that duration will be removed from the given manifests. E.g.: The segment length is 2 seconds and a timeshift of 120 seconds (2 minutes) is configured. The manifest contains 60 segments with the last segment number being 80 (segment_80.ts). This means the manifest contains segment_20.ts to segment_80.ts (timeshift of 2 minutes equals 60 segments in manifest) If you set offsetInSeconds to 120, all segments below segment number 60 (segment_60.ts) will be removed. (targetSegmentNumber = offsetInSeconds / segmentLength) The manifests will then contain segment_60.ts to segment_80.ts Note: Only offsetInSeconds or residualPeriodInSeconds can be set.

Returns:

The offset_in_seconds of this ResetLiveManifestTimeShift.

Return type:

float

property openapi_types
property residual_period_in_seconds

Gets the residual_period_in_seconds of this ResetLiveManifestTimeShift.

Determines how many seconds will be left in the manifest after segments are removed. If this is not set, all but one segment will be removed.

Returns:

The residual_period_in_seconds of this ResetLiveManifestTimeShift.

Return type:

float

property shift_progressive_muxing_start_position

Gets the shift_progressive_muxing_start_position of this ResetLiveManifestTimeShift.

If set to true, the Progressive muxing start position will be shifted to the start of the first remaining segment after the removal. NOTE: This only works for Progressive MP4 muxings.

Returns:

The shift_progressive_muxing_start_position of this ResetLiveManifestTimeShift.

Return type:

bool

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.resource_limit module

class bitmovin_api_sdk.models.resource_limit.ResourceLimit(**kwargs)[source]

Bases: object

property attribute_map
property effective_value

Gets the effective_value of this ResourceLimit.

Specifies the remaining limit value for limits divided to sub-organizations. This property is returned only for parent organizations and only for mentioned limits.

Returns:

The effective_value of this ResourceLimit.

Return type:

string_types

property name

Gets the name of this ResourceLimit.

Returns:

The name of this ResourceLimit.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this ResourceLimit.

Returns:

The value of this ResourceLimit.

Return type:

string_types

bitmovin_api_sdk.models.resource_limit_container module

class bitmovin_api_sdk.models.resource_limit_container.ResourceLimitContainer(**kwargs)[source]

Bases: object

property attribute_map
property limits

Gets the limits of this ResourceLimitContainer.

Returns:

The limits of this ResourceLimitContainer.

Return type:

list[ResourceLimit]

property openapi_types
property resource

Gets the resource of this ResourceLimitContainer.

Returns:

The resource of this ResourceLimitContainer.

Return type:

ResourceType

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.resource_type module

class bitmovin_api_sdk.models.resource_type.ResourceType(value)[source]

Bases: Enum

An enumeration.

ACCOUNT = 'account'
ANALYTICS = 'analytics'
ENCODING = 'encoding'
PLAYER = 'player'

bitmovin_api_sdk.models.response_envelope module

class bitmovin_api_sdk.models.response_envelope.ResponseEnvelope(**kwargs)[source]

Bases: object

property attribute_map
property data

Gets the data of this ResponseEnvelope.

Response information (required)

Returns:

The data of this ResponseEnvelope.

Return type:

ResultWrapper

property more

Gets the more of this ResponseEnvelope.

Additional endpoint specific information

Returns:

The more of this ResponseEnvelope.

Return type:

object

property openapi_types
property request_id

Gets the request_id of this ResponseEnvelope.

Unique correlation id (required)

Returns:

The request_id of this ResponseEnvelope.

Return type:

string_types

property status

Gets the status of this ResponseEnvelope.

Response status information (required)

Returns:

The status of this ResponseEnvelope.

Return type:

ResponseStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.response_error module

class bitmovin_api_sdk.models.response_error.ResponseError(**kwargs)[source]

Bases: object

property attribute_map
property data

Gets the data of this ResponseError.

Response information (required)

Returns:

The data of this ResponseError.

Return type:

ResponseErrorData

property openapi_types
property request_id

Gets the request_id of this ResponseError.

Unique correlation id (required)

Returns:

The request_id of this ResponseError.

Return type:

string_types

property status

Gets the status of this ResponseError.

Response status information (required)

Returns:

The status of this ResponseError.

Return type:

ResponseStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.response_error_data module

class bitmovin_api_sdk.models.response_error_data.ResponseErrorData(**kwargs)[source]

Bases: object

property attribute_map
property code

Gets the code of this ResponseErrorData.

Contains an error code as defined in https://bitmovin.com/encoding-documentation/bitmovin-api/#/introduction/api-error-codes (required)

Returns:

The code of this ResponseErrorData.

Return type:

int

property details

Gets the details of this ResponseErrorData.

collection of messages containing more detailed information on the cause of the error

Returns:

The details of this ResponseErrorData.

Return type:

list[Message]

property developer_message

Gets the developer_message of this ResponseErrorData.

More detailed message meant for developers (required)

Returns:

The developer_message of this ResponseErrorData.

Return type:

string_types

Gets the links of this ResponseErrorData.

collection of links to webpages containing further information on the topic

Returns:

The links of this ResponseErrorData.

Return type:

list[Link]

property message

Gets the message of this ResponseErrorData.

General error message (required)

Returns:

The message of this ResponseErrorData.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.response_status module

class bitmovin_api_sdk.models.response_status.ResponseStatus(value)[source]

Bases: Enum

An enumeration.

ERROR = 'ERROR'
SUCCESS = 'SUCCESS'

bitmovin_api_sdk.models.result_wrapper module

class bitmovin_api_sdk.models.result_wrapper.ResultWrapper(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property result

Gets the result of this ResultWrapper.

Returns:

The result of this ResultWrapper.

Return type:

object

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.retry_hint module

class bitmovin_api_sdk.models.retry_hint.RetryHint(value)[source]

Bases: Enum

An enumeration.

NO_RETRY = 'NO_RETRY'
RETRY = 'RETRY'
RETRY_IN_DIFFERENT_REGION = 'RETRY_IN_DIFFERENT_REGION'
UNDEFINED = 'UNDEFINED'

bitmovin_api_sdk.models.reupload_settings module

class bitmovin_api_sdk.models.reupload_settings.ReuploadSettings(**kwargs)[source]

Bases: object

property attribute_map
property dash_manifest_interval

Gets the dash_manifest_interval of this ReuploadSettings.

Interval in seconds to reupload the DASH manifest. Valid values are either null to never reupload the dash manifest or at least 30.

Returns:

The dash_manifest_interval of this ReuploadSettings.

Return type:

float

property hls_manifest_interval

Gets the hls_manifest_interval of this ReuploadSettings.

Interval in seconds to reupload the HLS master file. Valid values are either 0 to never reupload the hls manifest or at least 30. This is currently not used, as the master file will always be uploaded when one of the playlist files has changed.

Returns:

The hls_manifest_interval of this ReuploadSettings.

Return type:

float

property muxing_init_file_interval

Gets the muxing_init_file_interval of this ReuploadSettings.

The interval in seconds to reupload the init file for segmented muxings, e.g. fMP4, WebM. Valid values are either null to never reupload the init file for segmented muxings or at least 30.

Returns:

The muxing_init_file_interval of this ReuploadSettings.

Return type:

float

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.rotate_filter module

class bitmovin_api_sdk.models.rotate_filter.RotateFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property openapi_types
property rotation

Gets the rotation of this RotateFilter.

Rotation of the video in degrees. A positive value will rotate the video clockwise and a negative one counter clockwise. (required)

Returns:

The rotation of this RotateFilter.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.rtmp_ingest_point module

class bitmovin_api_sdk.models.rtmp_ingest_point.RtmpIngestPoint(**kwargs)[source]

Bases: object

property application_name

Gets the application_name of this RtmpIngestPoint.

The name of the application where the ingest is streamed to. This has to be unique for each ingest point (required)

Returns:

The application_name of this RtmpIngestPoint.

Return type:

string_types

property attribute_map
property openapi_types
property stream_key

Gets the stream_key of this RtmpIngestPoint.

The stream key for the backup input (required)

Returns:

The stream_key of this RtmpIngestPoint.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.rtmp_input module

class bitmovin_api_sdk.models.rtmp_input.RtmpInput(**kwargs)[source]

Bases: Input

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.s3_access_style module

class bitmovin_api_sdk.models.s3_access_style.S3AccessStyle(value)[source]

Bases: Enum

An enumeration.

PATH = 'PATH'
VIRTUAL_HOSTED = 'VIRTUAL_HOSTED'

bitmovin_api_sdk.models.s3_input module

class bitmovin_api_sdk.models.s3_input.S3Input(**kwargs)[source]

Bases: Input

property access_key

Gets the access_key of this S3Input.

Amazon access key (required)

Returns:

The access_key of this S3Input.

Return type:

string_types

property attribute_map
property bucket_name

Gets the bucket_name of this S3Input.

Name of the bucket (required)

Returns:

The bucket_name of this S3Input.

Return type:

string_types

property cloud_region

Gets the cloud_region of this S3Input.

The cloud region in which the bucket is located. Is used to determine the ideal location for your encodings automatically.

Returns:

The cloud_region of this S3Input.

Return type:

AwsCloudRegion

property openapi_types
property secret_key

Gets the secret_key of this S3Input.

Amazon secret key (required)

Returns:

The secret_key of this S3Input.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.s3_output module

class bitmovin_api_sdk.models.s3_output.S3Output(**kwargs)[source]

Bases: Output

property access_key

Gets the access_key of this S3Output.

Amazon S3 access key (required)

Returns:

The access_key of this S3Output.

Return type:

string_types

property attribute_map
property bucket_name

Gets the bucket_name of this S3Output.

Amazon S3 bucket name (required)

Returns:

The bucket_name of this S3Output.

Return type:

string_types

property cloud_region

Gets the cloud_region of this S3Output.

The cloud region in which the bucket is located. Is used to determine the ideal location for your encodings automatically.

Returns:

The cloud_region of this S3Output.

Return type:

AwsCloudRegion

property md5_meta_tag

Gets the md5_meta_tag of this S3Output.

If set a user defined tag (x-amz-meta-) with that key will be used to store the MD5 hash of the file.

Returns:

The md5_meta_tag of this S3Output.

Return type:

string_types

property openapi_types
property secret_key

Gets the secret_key of this S3Output.

Amazon S3 secret key (required)

Returns:

The secret_key of this S3Output.

Return type:

string_types

property signature_version

Gets the signature_version of this S3Output.

Specifies the method used for authentication. Must be set to S3_V2 if the region supports both V2 and V4, but the bucket allows V2 only (see https://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region)

Returns:

The signature_version of this S3Output.

Return type:

S3SignatureVersion

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.s3_role_based_input module

class bitmovin_api_sdk.models.s3_role_based_input.S3RoleBasedInput(**kwargs)[source]

Bases: Input

property attribute_map
property bucket_name

Gets the bucket_name of this S3RoleBasedInput.

Amazon S3 bucket name (required)

Returns:

The bucket_name of this S3RoleBasedInput.

Return type:

string_types

property cloud_region

Gets the cloud_region of this S3RoleBasedInput.

Returns:

The cloud_region of this S3RoleBasedInput.

Return type:

AwsCloudRegion

property external_id

Gets the external_id of this S3RoleBasedInput.

External ID used together with the IAM role identified by roleArn to assume S3 access. This ID is provided by the API if externalIdMode is set to GLOBAL or GENERATED. If present, it has to be added to the trust policy of the IAM role roleArn configured above, otherwise the API won’t be able to read from the S3 bucket. An appropriate trust policy would look like this: ` {   "Effect": "Allow",   "Principal": {     "AWS": "arn:aws:iam::630681592166:user/bitmovinCustomerS3Access"   },   "Action": "sts:AssumeRole",   "Condition": {     "StringEquals": {       "sts:ExternalId": "{{externalId}}"     }   } } ` where “{{externalId}}” is the generated ID. This property is optional but we recommend it as an additional security feature. We will use both the roleArn and the externalId to access your S3 data. If the Amazon IAM role has an external ID configured but it is not provided in the input configuration Bitmovin won’t be able to read from the S3 bucket. Also if the external ID does not match the one configured for the IAM role on AWS side, Bitmovin won’t be able to access the S3 bucket. If you need to change the external ID that is used by your IAM role, you need to create a new input, and use the external ID provided by the API to update your IAM role. For more information please visit https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html

Returns:

The external_id of this S3RoleBasedInput.

Return type:

string_types

property external_id_mode

Gets the external_id_mode of this S3RoleBasedInput.

Returns:

The external_id_mode of this S3RoleBasedInput.

Return type:

ExternalIdMode

property openapi_types
property role_arn

Gets the role_arn of this S3RoleBasedInput.

Amazon ARN of the IAM Role (Identity and Access Management Role) that will be assumed for S3 access. This role has to be created by the owner of the account with the S3 bucket (i.e., you as a customer). For Bitmovin to be able to assume this role, the following has to be added to the trust policy of the role: ` {   "Effect": "Allow",   "Principal": {     "AWS": "arn:aws:iam::630681592166:user/bitmovinCustomerS3Access"   },   "Action": "sts:AssumeRole",   "Condition": {     "StringEquals": {       "sts:ExternalId": "{{externalId}}"     }   } } ` where “arn:aws:iam::630681592166:user/bitmovinCustomerS3Access” is the Bitmovin user used for the access. The Condition is optional but we highly recommend it, see property externalId below for more information. This setup allows Bitmovin assume the provided IAM role and to read data from your S3 bucket. Please note that the IAM role has to have read access on S3. For more information about role creation please visit https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html#roles-creatingrole-service-console (required)

Returns:

The role_arn of this S3RoleBasedInput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.s3_role_based_output module

class bitmovin_api_sdk.models.s3_role_based_output.S3RoleBasedOutput(**kwargs)[source]

Bases: Output

property attribute_map
property bucket_name

Gets the bucket_name of this S3RoleBasedOutput.

Amazon S3 bucket name (required)

Returns:

The bucket_name of this S3RoleBasedOutput.

Return type:

string_types

property cloud_region

Gets the cloud_region of this S3RoleBasedOutput.

Returns:

The cloud_region of this S3RoleBasedOutput.

Return type:

AwsCloudRegion

property external_id

Gets the external_id of this S3RoleBasedOutput.

External ID used together with the IAM role identified by roleArn to assume S3 access. This ID is provided by the API if externalIdMode is set to GLOBAL or GENERATED. If present, it has to be added to the trust policy of the IAM role roleArn configured above, otherwise the API won’t be able to write to the S3 bucket. An appropriate trust policy would look like this: ` {   "Effect": "Allow",   "Principal": {     "AWS": "arn:aws:iam::630681592166:user/bitmovinCustomerS3Access"   },   "Action": "sts:AssumeRole",   "Condition": {     "StringEquals": {       "sts:ExternalId": "{{externalId}}"     }   } } ` where “{{externalId}}” is the generated ID. This property is optional but we recommend it as an additional security feature. We will use both the roleArn and the externalId to access your S3 data. If the Amazon IAM role has an external ID configured but it is not provided in the output configuration Bitmovin won’t be able to write to the S3 bucket. Also if the external ID does not match the one configured for the IAM role on AWS side, Bitmovin won’t be able to access the S3 bucket. If you need to change the external ID that is used by your IAM role, you need to create a new output, and use the external ID provided by the API to update your IAM role. For more information please visit https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html

Returns:

The external_id of this S3RoleBasedOutput.

Return type:

string_types

property external_id_mode

Gets the external_id_mode of this S3RoleBasedOutput.

Returns:

The external_id_mode of this S3RoleBasedOutput.

Return type:

ExternalIdMode

property md5_meta_tag

Gets the md5_meta_tag of this S3RoleBasedOutput.

If set a user defined tag (x-amz-meta-) with that key will be used to store the MD5 hash of the file.

Returns:

The md5_meta_tag of this S3RoleBasedOutput.

Return type:

string_types

property openapi_types
property role_arn

Gets the role_arn of this S3RoleBasedOutput.

Amazon ARN of the IAM Role (Identity and Access Management Role) that will be assumed for S3 access. This role has to be created by the owner of the account with the S3 bucket (i.e., you as a customer). For Bitmovin to be able to assume this role, the following has to be added to the trust policy of the role: ` {   "Effect": "Allow",   "Principal": {     "AWS": "arn:aws:iam::630681592166:user/bitmovinCustomerS3Access"   },   "Action": "sts:AssumeRole",   "Condition": {     "StringEquals": {       "sts:ExternalId": "{{externalId}}"     }   } } ` where “arn:aws:iam::630681592166:user/bitmovinCustomerS3Access” is the Bitmovin user used for the access. The Condition is optional but we highly recommend it, see property externalId below for more information. This setup allows Bitmovin assume the provided IAM role and to write data to your S3 bucket. Please note that the IAM role has to have write access to S3. For more information about role creation please visit https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html#roles-creatingrole-service-console (required)

Returns:

The role_arn of this S3RoleBasedOutput.

Return type:

string_types

property signature_version

Gets the signature_version of this S3RoleBasedOutput.

Specifies the method used for authentication

Returns:

The signature_version of this S3RoleBasedOutput.

Return type:

S3SignatureVersion

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.s3_signature_version module

class bitmovin_api_sdk.models.s3_signature_version.S3SignatureVersion(value)[source]

Bases: Enum

An enumeration.

V2 = 'S3_V2'
V4 = 'S3_V4'

bitmovin_api_sdk.models.scale_filter module

class bitmovin_api_sdk.models.scale_filter.ScaleFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property height

Gets the height of this ScaleFilter.

The height of the output frame in pixels. If not set it will be based on the configured width by maintaining the original aspect ratio. If width is also not set, the original source dimensions will be applied.

Returns:

The height of this ScaleFilter.

Return type:

int

property openapi_types
property sample_aspect_ratio_denominator

Gets the sample_aspect_ratio_denominator of this ScaleFilter.

The denominator of the sample aspect ratio (also known as pixel aspect ratio). Must be set if sampleAspectRatioNumerator is set.

Returns:

The sample_aspect_ratio_denominator of this ScaleFilter.

Return type:

int

property sample_aspect_ratio_numerator

Gets the sample_aspect_ratio_numerator of this ScaleFilter.

The numerator of the sample aspect ratio (also known as pixel aspect ratio). Must be set if sampleAspectRatioDenominator is set.

Returns:

The sample_aspect_ratio_numerator of this ScaleFilter.

Return type:

int

property scaling_algorithm

Gets the scaling_algorithm of this ScaleFilter.

Returns:

The scaling_algorithm of this ScaleFilter.

Return type:

ScalingAlgorithm

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property width

Gets the width of this ScaleFilter.

The width of the output frame in pixels. If not set it will be based on the configured height by maintaining the original aspect ratio. If height is also not set, the original source dimensions will be applied.

Returns:

The width of this ScaleFilter.

Return type:

int

bitmovin_api_sdk.models.scaling_algorithm module

class bitmovin_api_sdk.models.scaling_algorithm.ScalingAlgorithm(value)[source]

Bases: Enum

An enumeration.

AVERAGING_AREA = 'AVERAGING_AREA'
BICUBIC = 'BICUBIC'
BICUBIC_LUMA_BILINEAR_CHROMA = 'BICUBIC_LUMA_BILINEAR_CHROMA'
BILINEAR = 'BILINEAR'
EXPERIMENTAL = 'EXPERIMENTAL'
FAST_BILINEAR = 'FAST_BILINEAR'
GAUSS = 'GAUSS'
LANCZOS = 'LANCZOS'
NEAREST_NEIGHBOR = 'NEAREST_NEIGHBOR'
SINC = 'SINC'
SPLINE = 'SPLINE'

bitmovin_api_sdk.models.scc_caption module

class bitmovin_api_sdk.models.scc_caption.SccCaption(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property input

Gets the input of this SccCaption.

Input location of the SCC file (required)

Returns:

The input of this SccCaption.

Return type:

InputPath

property openapi_types
property smpte_timecode_flavor

Gets the smpte_timecode_flavor of this SccCaption.

Flavor of SMPTE timecodes in the SCC file (drop-frame or non-drop)

Returns:

The smpte_timecode_flavor of this SccCaption.

Return type:

SmpteTimecodeFlavor

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.scene module

class bitmovin_api_sdk.models.scene.Scene(**kwargs)[source]

Bases: object

property attribute_map
property content

Gets the content of this Scene.

Returns:

The content of this Scene.

Return type:

Content

property end_in_seconds

Gets the end_in_seconds of this Scene.

Returns:

The end_in_seconds of this Scene.

Return type:

float

property iab

Gets the iab of this Scene.

Returns:

The iab of this Scene.

Return type:

IABTaxonomy

property id

Gets the id of this Scene.

Returns:

The id of this Scene.

Return type:

string_types

property keywords

Gets the keywords of this Scene.

Returns:

The keywords of this Scene.

Return type:

list[string_types]

property openapi_types
property sensitive_topics

Gets the sensitive_topics of this Scene.

Returns:

The sensitive_topics of this Scene.

Return type:

list[string_types]

property start_in_seconds

Gets the start_in_seconds of this Scene.

Returns:

The start_in_seconds of this Scene.

Return type:

float

property summary

Gets the summary of this Scene.

Returns:

The summary of this Scene.

Return type:

string_types

property title

Gets the title of this Scene.

Returns:

The title of this Scene.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.scene_analysis_details_response module

class bitmovin_api_sdk.models.scene_analysis_details_response.SceneAnalysisDetailsResponse(**kwargs)[source]

Bases: object

property attribute_map
property description

Gets the description of this SceneAnalysisDetailsResponse.

Returns:

The description of this SceneAnalysisDetailsResponse.

Return type:

string_types

property iab_sensitive_topic_taxonomies

Gets the iab_sensitive_topic_taxonomies of this SceneAnalysisDetailsResponse.

Returns:

The iab_sensitive_topic_taxonomies of this SceneAnalysisDetailsResponse.

Return type:

list[string_types]

property keywords

Gets the keywords of this SceneAnalysisDetailsResponse.

Returns:

The keywords of this SceneAnalysisDetailsResponse.

Return type:

list[string_types]

property metadata

Gets the metadata of this SceneAnalysisDetailsResponse.

Returns:

The metadata of this SceneAnalysisDetailsResponse.

Return type:

Metadata

property openapi_types
property ratings

Gets the ratings of this SceneAnalysisDetailsResponse.

Returns:

The ratings of this SceneAnalysisDetailsResponse.

Return type:

list[Rating]

property scenes

Gets the scenes of this SceneAnalysisDetailsResponse.

Returns:

The scenes of this SceneAnalysisDetailsResponse.

Return type:

list[Scene]

property sensitive_topics

Gets the sensitive_topics of this SceneAnalysisDetailsResponse.

Returns:

The sensitive_topics of this SceneAnalysisDetailsResponse.

Return type:

list[string_types]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.scene_object module

class bitmovin_api_sdk.models.scene_object.SceneObject(**kwargs)[source]

Bases: object

property attribute_map
property category

Gets the category of this SceneObject.

Returns:

The category of this SceneObject.

Return type:

string_types

property description

Gets the description of this SceneObject.

Returns:

The description of this SceneObject.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.scheduled_insertable_content module

class bitmovin_api_sdk.models.scheduled_insertable_content.ScheduledInsertableContent(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property content_id

Gets the content_id of this ScheduledInsertableContent.

Id of the insertable content to play instead of the live stream

Returns:

The content_id of this ScheduledInsertableContent.

Return type:

string_types

property duration_in_seconds

Gets the duration_in_seconds of this ScheduledInsertableContent.

Duration for how long to play the content. Cut off if shorter, loop if longer than actual duration. This property is required if the insertable content is an image.

Returns:

The duration_in_seconds of this ScheduledInsertableContent.

Return type:

float

property openapi_types
property run_at

Gets the run_at of this ScheduledInsertableContent.

Time to play the content in UTC: YYYY-MM-DDThh:mm:ssZ, if this property is not set the content will be played as soon as possible.

Returns:

The run_at of this ScheduledInsertableContent.

Return type:

datetime

property status

Gets the status of this ScheduledInsertableContent.

Status of the scheduled insertable content.

Returns:

The status of this ScheduledInsertableContent.

Return type:

ScheduledInsertableContentStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.scheduled_insertable_content_status module

class bitmovin_api_sdk.models.scheduled_insertable_content_status.ScheduledInsertableContentStatus(value)[source]

Bases: Enum

An enumeration.

CREATED = 'CREATED'
DESCHEDULED = 'DESCHEDULED'
ERROR = 'ERROR'
SCHEDULED = 'SCHEDULED'
TO_BE_DESCHEDULED = 'TO_BE_DESCHEDULED'

bitmovin_api_sdk.models.scheduling module

class bitmovin_api_sdk.models.scheduling.Scheduling(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property prewarmed_encoder_pool_ids

Gets the prewarmed_encoder_pool_ids of this Scheduling.

List of prewarmed encoder pools. If set, prewarmed encoders from pools with these IDs will be used for the encoding if available. The pool IDs will be tried in the order in which they are passed.

Returns:

The prewarmed_encoder_pool_ids of this Scheduling.

Return type:

list[string_types]

property priority

Gets the priority of this Scheduling.

Specifies the priority of this encoding (0 - 100). Higher numbers mean higher priority. Default is 50.

Returns:

The priority of this Scheduling.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.scte35_cue module

class bitmovin_api_sdk.models.scte35_cue.Scte35Cue(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property cue_duration

Gets the cue_duration of this Scte35Cue.

Cue out duration in seconds. (required)

Returns:

The cue_duration of this Scte35Cue.

Return type:

float

property manifest_ids

Gets the manifest_ids of this Scte35Cue.

The ids of the manifests to update. If this property is not set, all the manifests tied to the encoding are updated.

Returns:

The manifest_ids of this Scte35Cue.

Return type:

list[string_types]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.scte35_trigger module

class bitmovin_api_sdk.models.scte35_trigger.Scte35Trigger(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property base64_encoded_metadata

Gets the base64_encoded_metadata of this Scte35Trigger.

The base 64 encoded data for the SCTE trigger (required)

Returns:

The base64_encoded_metadata of this Scte35Trigger.

Return type:

string_types

property openapi_types
property time

Gets the time of this Scte35Trigger.

Time in seconds where the SCTE 35 trigger should be inserted (required)

Returns:

The time of this Scte35Trigger.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.segmented_raw_muxing module

class bitmovin_api_sdk.models.segmented_raw_muxing.SegmentedRawMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property openapi_types
property segment_length

Gets the segment_length of this SegmentedRawMuxing.

Length of the fragments in seconds (required)

Returns:

The segment_length of this SegmentedRawMuxing.

Return type:

float

property segment_naming

Gets the segment_naming of this SegmentedRawMuxing.

Segment naming policy (required)

Returns:

The segment_naming of this SegmentedRawMuxing.

Return type:

string_types

property segments_muxed

Gets the segments_muxed of this SegmentedRawMuxing.

Number of segments which have been encoded

Returns:

The segments_muxed of this SegmentedRawMuxing.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.segments_media_info module

class bitmovin_api_sdk.models.segments_media_info.SegmentsMediaInfo(**kwargs)[source]

Bases: BasicMediaInfo

property attribute_map
property drm_id

Gets the drm_id of this SegmentsMediaInfo.

Id of the DRM.

Returns:

The drm_id of this SegmentsMediaInfo.

Return type:

string_types

property encoding_id

Gets the encoding_id of this SegmentsMediaInfo.

Id of the encoding. (required)

Returns:

The encoding_id of this SegmentsMediaInfo.

Return type:

string_types

property end_segment_number

Gets the end_segment_number of this SegmentsMediaInfo.

Number of the last segment. Default is the last one that was encoded.

Returns:

The end_segment_number of this SegmentsMediaInfo.

Return type:

int

property muxing_id

Gets the muxing_id of this SegmentsMediaInfo.

Id of the muxing. (required)

Returns:

The muxing_id of this SegmentsMediaInfo.

Return type:

string_types

property openapi_types
property segment_path

Gets the segment_path of this SegmentsMediaInfo.

Path to segments. (required)

Returns:

The segment_path of this SegmentsMediaInfo.

Return type:

string_types

property start_segment_number

Gets the start_segment_number of this SegmentsMediaInfo.

Number of the first segment. Default is 0.

Returns:

The start_segment_number of this SegmentsMediaInfo.

Return type:

int

property stream_id

Gets the stream_id of this SegmentsMediaInfo.

Id of the stream. (required)

Returns:

The stream_id of this SegmentsMediaInfo.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.setting module

class bitmovin_api_sdk.models.setting.Setting(**kwargs)[source]

Bases: object

property atmosphere

Gets the atmosphere of this Setting.

Returns:

The atmosphere of this Setting.

Return type:

Atmosphere

property attribute_map
property location

Gets the location of this Setting.

Returns:

The location of this Setting.

Return type:

Location

property openapi_types
property time_of_day

Gets the time_of_day of this Setting.

Returns:

The time_of_day of this Setting.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.sftp_input module

class bitmovin_api_sdk.models.sftp_input.SftpInput(**kwargs)[source]

Bases: Input

property attribute_map
property host

Gets the host of this SftpInput.

Host Url or IP of the SFTP server (required)

Returns:

The host of this SftpInput.

Return type:

string_types

property openapi_types
property passive

Gets the passive of this SftpInput.

Use passive mode. Default is true.

Returns:

The passive of this SftpInput.

Return type:

bool

property password

Gets the password of this SftpInput.

Your SFTP password

Returns:

The password of this SftpInput.

Return type:

string_types

property port

Gets the port of this SftpInput.

Port to use, standard for SFTP: 22

Returns:

The port of this SftpInput.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property username

Gets the username of this SftpInput.

Your SFTP Username

Returns:

The username of this SftpInput.

Return type:

string_types

bitmovin_api_sdk.models.sftp_output module

class bitmovin_api_sdk.models.sftp_output.SftpOutput(**kwargs)[source]

Bases: Output

property attribute_map
property host

Gets the host of this SftpOutput.

Host Url or IP of the SFTP server (required)

Returns:

The host of this SftpOutput.

Return type:

string_types

property max_concurrent_connections

Gets the max_concurrent_connections of this SftpOutput.

Restrict maximum concurrent connections. Requires at least version 1.1.0.

Returns:

The max_concurrent_connections of this SftpOutput.

Return type:

int

property openapi_types
property passive

Gets the passive of this SftpOutput.

Use passive mode. Default is true.

Returns:

The passive of this SftpOutput.

Return type:

bool

property password

Gets the password of this SftpOutput.

Your SFTP password

Returns:

The password of this SftpOutput.

Return type:

string_types

property port

Gets the port of this SftpOutput.

Port to use, standard for SFTP: 22

Returns:

The port of this SftpOutput.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property transfer_version

Gets the transfer_version of this SftpOutput.

Controls which transfer version should be used

Returns:

The transfer_version of this SftpOutput.

Return type:

TransferVersion

property username

Gets the username of this SftpOutput.

Your SFTP Username

Returns:

The username of this SftpOutput.

Return type:

string_types

bitmovin_api_sdk.models.sidecar_error_mode module

class bitmovin_api_sdk.models.sidecar_error_mode.SidecarErrorMode(value)[source]

Bases: Enum

An enumeration.

CONTINUE_ON_ERROR = 'CONTINUE_ON_ERROR'
FAIL_ON_ERROR = 'FAIL_ON_ERROR'

bitmovin_api_sdk.models.sidecar_file module

class bitmovin_api_sdk.models.sidecar_file.SidecarFile(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
discriminator_value_class_map = {'WEB_VTT': 'WebVttSidecarFile'}
property error_mode

Gets the error_mode of this SidecarFile.

This defines how errors should be handled

Returns:

The error_mode of this SidecarFile.

Return type:

SidecarErrorMode

property input_id

Gets the input_id of this SidecarFile.

Id of input (required)

Returns:

The input_id of this SidecarFile.

Return type:

string_types

property input_path

Gets the input_path of this SidecarFile.

Path to sidecar file (required)

Returns:

The input_path of this SidecarFile.

Return type:

string_types

property openapi_types
property outputs

Gets the outputs of this SidecarFile.

Returns:

The outputs of this SidecarFile.

Return type:

list[EncodingOutput]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.sidecar_file_type module

class bitmovin_api_sdk.models.sidecar_file_type.SidecarFileType(value)[source]

Bases: Enum

An enumeration.

WEB_VTT = 'WEB_VTT'

bitmovin_api_sdk.models.signature_type module

class bitmovin_api_sdk.models.signature_type.SignatureType(value)[source]

Bases: Enum

An enumeration.

HMAC = 'HMAC'

bitmovin_api_sdk.models.signup_source module

class bitmovin_api_sdk.models.signup_source.SignupSource(value)[source]

Bases: Enum

An enumeration.

AWS = 'AWS'
AZURE = 'AZURE'
BITMOVIN = 'BITMOVIN'
GOOGLE = 'GOOGLE'

bitmovin_api_sdk.models.smooth_manifest_content_protection module

class bitmovin_api_sdk.models.smooth_manifest_content_protection.SmoothManifestContentProtection(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property drm_id

Gets the drm_id of this SmoothManifestContentProtection.

Id of the drm. (required)

Returns:

The drm_id of this SmoothManifestContentProtection.

Return type:

string_types

property encoding_id

Gets the encoding_id of this SmoothManifestContentProtection.

Id of the encoding. (required)

Returns:

The encoding_id of this SmoothManifestContentProtection.

Return type:

string_types

property muxing_id

Gets the muxing_id of this SmoothManifestContentProtection.

Id of the muxing. (required)

Returns:

The muxing_id of this SmoothManifestContentProtection.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.smooth_manifest_default module

class bitmovin_api_sdk.models.smooth_manifest_default.SmoothManifestDefault(**kwargs)[source]

Bases: SmoothStreamingManifest

property attribute_map
property encoding_id

Gets the encoding_id of this SmoothManifestDefault.

The id of the encoding to create a default manifest for (required)

Returns:

The encoding_id of this SmoothManifestDefault.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property version

Gets the version of this SmoothManifestDefault.

Currently not in use

Returns:

The version of this SmoothManifestDefault.

Return type:

SmoothManifestDefaultVersion

bitmovin_api_sdk.models.smooth_manifest_default_version module

class bitmovin_api_sdk.models.smooth_manifest_default_version.SmoothManifestDefaultVersion(value)[source]

Bases: Enum

An enumeration.

V1 = 'V1'

bitmovin_api_sdk.models.smooth_streaming_manifest module

class bitmovin_api_sdk.models.smooth_streaming_manifest.SmoothStreamingManifest(**kwargs)[source]

Bases: Manifest

property attribute_map
property client_manifest_name

Gets the client_manifest_name of this SmoothStreamingManifest.

Filename of the client manifest

Returns:

The client_manifest_name of this SmoothStreamingManifest.

Return type:

string_types

property openapi_types
property server_manifest_name

Gets the server_manifest_name of this SmoothStreamingManifest.

Filename of the server manifest

Returns:

The server_manifest_name of this SmoothStreamingManifest.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.smooth_streaming_representation module

class bitmovin_api_sdk.models.smooth_streaming_representation.SmoothStreamingRepresentation(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property encoding_id

Gets the encoding_id of this SmoothStreamingRepresentation.

Id of the encoding (required)

Returns:

The encoding_id of this SmoothStreamingRepresentation.

Return type:

string_types

property language

Gets the language of this SmoothStreamingRepresentation.

Language of the MP4 file

Returns:

The language of this SmoothStreamingRepresentation.

Return type:

string_types

property media_file

Gets the media_file of this SmoothStreamingRepresentation.

The Smooth Streaming ismv or isma file that will be referenced in the manifest. (required)

Returns:

The media_file of this SmoothStreamingRepresentation.

Return type:

string_types

property muxing_id

Gets the muxing_id of this SmoothStreamingRepresentation.

Id of the muxing. (required)

Returns:

The muxing_id of this SmoothStreamingRepresentation.

Return type:

string_types

property openapi_types
property priority

Gets the priority of this SmoothStreamingRepresentation.

Specifies the priority of this representation. In the manifest, representations will appear ordered by descending priority values.

Returns:

The priority of this SmoothStreamingRepresentation.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property track_name

Gets the track_name of this SmoothStreamingRepresentation.

Track where this MP4 shoudl be added

Returns:

The track_name of this SmoothStreamingRepresentation.

Return type:

string_types

bitmovin_api_sdk.models.smpte_timecode_flavor module

class bitmovin_api_sdk.models.smpte_timecode_flavor.SmpteTimecodeFlavor(value)[source]

Bases: Enum

An enumeration.

AUTO = 'AUTO'
DROP_FRAME = 'DROP_FRAME'
NON_DROP_FRAME = 'NON_DROP_FRAME'

bitmovin_api_sdk.models.source_channel module

class bitmovin_api_sdk.models.source_channel.SourceChannel(**kwargs)[source]

Bases: object

property attribute_map
property channel_number

Gets the channel_number of this SourceChannel.

Number of this source channel. If type is ‘CHANNEL_NUMBER’, this must be set.

Returns:

The channel_number of this SourceChannel.

Return type:

int

property gain

Gets the gain of this SourceChannel.

Gain for this source channel. Default is 1.0.

Returns:

The gain of this SourceChannel.

Return type:

float

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this SourceChannel.

Returns:

The type of this SourceChannel.

Return type:

SourceChannelType

bitmovin_api_sdk.models.source_channel_type module

class bitmovin_api_sdk.models.source_channel_type.SourceChannelType(value)[source]

Bases: Enum

An enumeration.

BACK_LEFT = 'BACK_LEFT'
BACK_RIGHT = 'BACK_RIGHT'
CENTER = 'CENTER'
CHANNEL_NUMBER = 'CHANNEL_NUMBER'
FRONT_LEFT = 'FRONT_LEFT'
FRONT_RIGHT = 'FRONT_RIGHT'
LOW_FREQUENCY = 'LOW_FREQUENCY'
SURROUND_LEFT = 'SURROUND_LEFT'
SURROUND_RIGHT = 'SURROUND_RIGHT'

bitmovin_api_sdk.models.speke_drm module

class bitmovin_api_sdk.models.speke_drm.SpekeDrm(**kwargs)[source]

Bases: Drm

property attribute_map
property content_id

Gets the content_id of this SpekeDrm.

Unique Identifier of the content, will be generated if not set

Returns:

The content_id of this SpekeDrm.

Return type:

string_types

property iv

Gets the iv of this SpekeDrm.

16 byte initialization vector represented by a 32-character text string. It is mandatory if systemIds contains AES128 or FairPlay.

Returns:

The iv of this SpekeDrm.

Return type:

string_types

property kid

Gets the kid of this SpekeDrm.

Optional key identifier, will be generated if not set. For SPEKE DRM Configurations with the same contentId and kid the key provider will provide the same keys.

Returns:

The kid of this SpekeDrm.

Return type:

string_types

property openapi_types
property provider

Gets the provider of this SpekeDrm.

Key provider configuration for SPEKE (required)

Returns:

The provider of this SpekeDrm.

Return type:

SpekeDrmProvider

property system_ids

Gets the system_ids of this SpekeDrm.

DRM system identifier of the content protection scheme. At minimum one is expected. Not all systemIds are currently supported, support depends on the muxing type. Relates to SPEKE implementation. See https://dashif.org/identifiers/content_protection/ (required)

Returns:

The system_ids of this SpekeDrm.

Return type:

list[string_types]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.speke_drm_provider module

class bitmovin_api_sdk.models.speke_drm_provider.SpekeDrmProvider(**kwargs)[source]

Bases: object

property api_key

Gets the api_key of this SpekeDrmProvider.

Your API key for authentication via X-API-Key HTTP Header

Returns:

The api_key of this SpekeDrmProvider.

Return type:

string_types

property attribute_map
property external_id

Gets the external_id of this SpekeDrmProvider.

External ID used together with the IAM role identified by roleArn to assume access to the SPEKE server on AWS.

Returns:

The external_id of this SpekeDrmProvider.

Return type:

string_types

property external_id_mode

Gets the external_id_mode of this SpekeDrmProvider.

Returns:

The external_id_mode of this SpekeDrmProvider.

Return type:

ExternalIdMode

property gateway_region

Gets the gateway_region of this SpekeDrmProvider.

Describes the region of the AWS API Gateway that is used to access the SPEKE server. This property is mandatory when setting ‘roleArn’ and has to indicate in which region the AWS API Gateway is setup. This usually corresponds to the {{region}} one sets in the execute-api policy for the role as described in ‘roleArn’.

Returns:

The gateway_region of this SpekeDrmProvider.

Return type:

string_types

property openapi_types
property password

Gets the password of this SpekeDrmProvider.

Your password for Basic Authentication

Returns:

The password of this SpekeDrmProvider.

Return type:

string_types

property role_arn

Gets the role_arn of this SpekeDrmProvider.

AWS role that will be assumed for the key exchange in case the provider runs on AWS. During the key exchange the role will be assumed to be able to access the key provider. This role is to be created in the customer’s account and must be granted access to the API Gateway of the SPEKE server. For Bitmovin to be able to assume this role, the following has to be added to the trust policy of the role: ` {   "Effect": "Allow",   "Principal": {     "AWS": "arn:aws:iam::630681592166:user/bitmovinCustomerSpekeAccess"   },   "Action": "sts:AssumeRole",   "Condition": {     "StringEquals": {       "sts:ExternalId": "{{externalId}}"     }   } } ` It is recommended to also set the {{externalId}} due to security reasons but it can also be ommitted. Additionally the role needs a policy similar to the following to be able to invoke the API gateway: ` {   "Version": "2012-10-17",   "Statement": [     {       "Effect": "Allow",       "Action": [         "execute-api:Invoke"       ],       "Resource": [         "arn:aws:execute-api:{{region}}:*:*/*/POST/*"       ]     }   ] } ` where {{region}} is the region of the API gateway (for example us-west-2), the same has to be set in the property ‘gatewayRegion’. It’s also possible to set {{region} to * to give the role access to all regions.

Returns:

The role_arn of this SpekeDrmProvider.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property url

Gets the url of this SpekeDrmProvider.

URL of the endpoint (required)

Returns:

The url of this SpekeDrmProvider.

Return type:

string_types

property username

Gets the username of this SpekeDrmProvider.

Your username for Basic Authentication

Returns:

The username of this SpekeDrmProvider.

Return type:

string_types

bitmovin_api_sdk.models.sprite module

class bitmovin_api_sdk.models.sprite.Sprite(**kwargs)[source]

Bases: BitmovinResource

property aspect_mode

Gets the aspect_mode of this Sprite.

Specifies the aspect mode that is used when both height and width are specified Only supported starting with encoder version 2.85.0.

Returns:

The aspect_mode of this Sprite.

Return type:

ThumbnailAspectMode

property attribute_map
property creation_mode

Gets the creation_mode of this Sprite.

The creation mode for the thumbnails in the Sprite. Two possible creation modes exist: generate thumbnails starting with the beginning of the video or after the first configured period. When using distance=10 and unit=SECONDS and INTERVAL_END, the first image of the sprite is from the second 10 of the video. When using distance=10 and unit=SECONDS and INTERVAL_START, the first image of the sprite is from the very start of the video, while the second image is from second 10 of the video. It is recommended to use ‘INTERVAL_START’ when using the sprites for trick play so that there is an additional thumbnail from the beginning of the video. Only supported starting with encoder version 2.76.0.

Returns:

The creation_mode of this Sprite.

Return type:

SpriteCreationMode

property distance

Gets the distance of this Sprite.

Distance in the given unit between a screenshot

Returns:

The distance of this Sprite.

Return type:

float

property filename

Gets the filename of this Sprite.

Filename of the sprite image. If not set, spriteName will be used, but without an extension.

Returns:

The filename of this Sprite.

Return type:

string_types

property h_tiles

Gets the h_tiles of this Sprite.

Number of rows of images per file. Has to be set together with vTiles. If this property and vTiles are set, the imagesPerFile property must not be set. It is recommended to use the placeholder ‘%number%’ in the spriteName to allow the generation of multiple sprites. Only supported starting with encoder version 2.76.0.

Returns:

The h_tiles of this Sprite.

Return type:

int

property height

Gets the height of this Sprite.

Height of one thumbnail, either height or width are required fields. If only one is given the encoder will calculate the other way value based on the aspect ratio of the video file. If the encoder version is below 2.83.0 both are required

Returns:

The height of this Sprite.

Return type:

int

property images_per_file

Gets the images_per_file of this Sprite.

Number of images per file. If more images are generated than specified in this value, multiple sprites will be created. You can use the placeholder ‘%number%’ in the spriteName to specify the naming policy. Either this property must be set or hTiles and vTiles.

Returns:

The images_per_file of this Sprite.

Return type:

int

property jpeg_config

Gets the jpeg_config of this Sprite.

Additional configuration for JPEG sprite generation. If this property is set the extension of the file must be ‘.jpg.’ or ‘.jpeg’ Only supported starting with encoder version 2.76.0

Returns:

The jpeg_config of this Sprite.

Return type:

SpriteJpegConfig

property openapi_types
property outputs

Gets the outputs of this Sprite.

Returns:

The outputs of this Sprite.

Return type:

list[EncodingOutput]

property sprite_name

Gets the sprite_name of this Sprite.

Name of the sprite image. File extension “.jpg”/”.jpeg” or “.png” is required. (required)

Returns:

The sprite_name of this Sprite.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property unit

Gets the unit of this Sprite.

Returns:

The unit of this Sprite.

Return type:

SpriteUnit

property v_tiles

Gets the v_tiles of this Sprite.

Number of columns of images per file. Has to be set together with hTiles. If this property and hTiles are set, the imagesPerFile property must not be set. It is recommended to use the placeholder ‘%number%’ in the spriteName to allow the generation of multiple sprites. Only supported starting with encoder version 2.76.0.

Returns:

The v_tiles of this Sprite.

Return type:

int

property vtt_name

Gets the vtt_name of this Sprite.

Filename of the vtt-file. The file-extension “.vtt” is required.

Returns:

The vtt_name of this Sprite.

Return type:

string_types

property width

Gets the width of this Sprite.

Width of one thumbnail, either height or width are required fields. If only one is given the encoder will calculate the other way value based on the aspect ratio of the video file. If the encoder version is below 2.83.0 both are required

Returns:

The width of this Sprite.

Return type:

int

bitmovin_api_sdk.models.sprite_creation_mode module

class bitmovin_api_sdk.models.sprite_creation_mode.SpriteCreationMode(value)[source]

Bases: Enum

An enumeration.

INTERVAL_END = 'INTERVAL_END'
INTERVAL_START = 'INTERVAL_START'

bitmovin_api_sdk.models.sprite_jpeg_config module

class bitmovin_api_sdk.models.sprite_jpeg_config.SpriteJpegConfig(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property quality

Gets the quality of this SpriteJpegConfig.

Quality of the JPEG file in percent. Allowed values 20 - 100 (required)

Returns:

The quality of this SpriteJpegConfig.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.sprite_representation module

class bitmovin_api_sdk.models.sprite_representation.SpriteRepresentation(**kwargs)[source]

Bases: DashRepresentation

property attribute_map
property encoding_id

Gets the encoding_id of this SpriteRepresentation.

UUID of an encoding (required)

Returns:

The encoding_id of this SpriteRepresentation.

Return type:

string_types

property openapi_types
property segment_path

Gets the segment_path of this SpriteRepresentation.

Path to sprite segments. Will be used as the representation id in the manifest. (required)

Returns:

The segment_path of this SpriteRepresentation.

Return type:

string_types

property sprite_id

Gets the sprite_id of this SpriteRepresentation.

UUID of a Sprite (required)

Returns:

The sprite_id of this SpriteRepresentation.

Return type:

string_types

property stream_id

Gets the stream_id of this SpriteRepresentation.

UUID of a stream (required)

Returns:

The stream_id of this SpriteRepresentation.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.sprite_unit module

class bitmovin_api_sdk.models.sprite_unit.SpriteUnit(value)[source]

Bases: Enum

An enumeration.

PERCENTS = 'PERCENTS'
SECONDS = 'SECONDS'

bitmovin_api_sdk.models.srt_input module

class bitmovin_api_sdk.models.srt_input.SrtInput(**kwargs)[source]

Bases: Input

property attribute_map
property backup_srt_inputs

Gets the backup_srt_inputs of this SrtInput.

Returns:

The backup_srt_inputs of this SrtInput.

Return type:

BackupSrtInputs

property host

Gets the host of this SrtInput.

The name or IP of the host providing the SRT stream (only used in CALLER mode)

Returns:

The host of this SrtInput.

Return type:

string_types

property key_length

Gets the key_length of this SrtInput.

The type of AES encryption determines the length of the key (passphrase). AES-128 uses a 16-character (128-bit) passphrase, and AES-256 uses a 32-character (256-bit) passphrase.

Returns:

The key_length of this SrtInput.

Return type:

int

property latency

Gets the latency of this SrtInput.

The maximum accepted transmission latency in milliseconds (when both parties set different values, the maximum of the two is used for both)

Returns:

The latency of this SrtInput.

Return type:

int

property mode

Gets the mode of this SrtInput.

The SRT mode to use (required)

Returns:

The mode of this SrtInput.

Return type:

SrtMode

property openapi_types
property passphrase

Gets the passphrase of this SrtInput.

The passphrase used to secure the SRT stream. For AES-128 encryption, you must enter a 16-character passphrase; for AES-256, you must enter a 32-character passphrase

Returns:

The passphrase of this SrtInput.

Return type:

string_types

property path

Gets the path of this SrtInput.

The path parameter of the SRT stream

Returns:

The path of this SrtInput.

Return type:

string_types

property port

Gets the port of this SrtInput.

The port to connect to or listen on. Has to be one of [2088, 2089, 2090, 2091] when using LISTENER mode. (required)

Returns:

The port of this SrtInput.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.srt_mode module

class bitmovin_api_sdk.models.srt_mode.SrtMode(value)[source]

Bases: Enum

An enumeration.

CALLER = 'CALLER'
LISTENER = 'LISTENER'

bitmovin_api_sdk.models.srt_statistic_recv module

class bitmovin_api_sdk.models.srt_statistic_recv.SrtStatisticRecv(**kwargs)[source]

Bases: object

property attribute_map
property bytes

Gets the bytes of this SrtStatisticRecv.

Returns:

The bytes of this SrtStatisticRecv.

Return type:

int

property bytes_dropped

Gets the bytes_dropped of this SrtStatisticRecv.

Returns:

The bytes_dropped of this SrtStatisticRecv.

Return type:

int

property bytes_lost

Gets the bytes_lost of this SrtStatisticRecv.

Returns:

The bytes_lost of this SrtStatisticRecv.

Return type:

int

property mbit_rate

Gets the mbit_rate of this SrtStatisticRecv.

Returns:

The mbit_rate of this SrtStatisticRecv.

Return type:

float

property openapi_types
property packets

Gets the packets of this SrtStatisticRecv.

Returns:

The packets of this SrtStatisticRecv.

Return type:

int

property packets_belated

Gets the packets_belated of this SrtStatisticRecv.

Returns:

The packets_belated of this SrtStatisticRecv.

Return type:

int

property packets_dropped

Gets the packets_dropped of this SrtStatisticRecv.

Returns:

The packets_dropped of this SrtStatisticRecv.

Return type:

int

property packets_lost

Gets the packets_lost of this SrtStatisticRecv.

Returns:

The packets_lost of this SrtStatisticRecv.

Return type:

int

property packets_retransmitted

Gets the packets_retransmitted of this SrtStatisticRecv.

Returns:

The packets_retransmitted of this SrtStatisticRecv.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.srt_statistic_send module

class bitmovin_api_sdk.models.srt_statistic_send.SrtStatisticSend(**kwargs)[source]

Bases: object

property attribute_map
property bytes

Gets the bytes of this SrtStatisticSend.

Returns:

The bytes of this SrtStatisticSend.

Return type:

int

property bytes_dropped

Gets the bytes_dropped of this SrtStatisticSend.

Returns:

The bytes_dropped of this SrtStatisticSend.

Return type:

int

property mbit_rate

Gets the mbit_rate of this SrtStatisticSend.

Returns:

The mbit_rate of this SrtStatisticSend.

Return type:

float

property openapi_types
property packets

Gets the packets of this SrtStatisticSend.

Returns:

The packets of this SrtStatisticSend.

Return type:

int

property packets_dropped

Gets the packets_dropped of this SrtStatisticSend.

Returns:

The packets_dropped of this SrtStatisticSend.

Return type:

int

property packets_lost

Gets the packets_lost of this SrtStatisticSend.

Returns:

The packets_lost of this SrtStatisticSend.

Return type:

int

property packets_retransmitted

Gets the packets_retransmitted of this SrtStatisticSend.

Returns:

The packets_retransmitted of this SrtStatisticSend.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.srt_statistic_window module

class bitmovin_api_sdk.models.srt_statistic_window.SrtStatisticWindow(**kwargs)[source]

Bases: object

property attribute_map
property congestion

Gets the congestion of this SrtStatisticWindow.

Returns:

The congestion of this SrtStatisticWindow.

Return type:

int

property flight

Gets the flight of this SrtStatisticWindow.

Returns:

The flight of this SrtStatisticWindow.

Return type:

int

property flow

Gets the flow of this SrtStatisticWindow.

Returns:

The flow of this SrtStatisticWindow.

Return type:

int

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.srt_statistics module

class bitmovin_api_sdk.models.srt_statistics.SrtStatistics(**kwargs)[source]

Bases: object

property attribute_map
property created_at

Gets the created_at of this SrtStatistics.

Timestamp when the srt statistics event was created, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The created_at of this SrtStatistics.

Return type:

datetime

property encoding_id

Gets the encoding_id of this SrtStatistics.

UUID of an encoding

Returns:

The encoding_id of this SrtStatistics.

Return type:

string_types

property id

Gets the id of this SrtStatistics.

UUID of the statistic event

Returns:

The id of this SrtStatistics.

Return type:

string_types

Gets the link of this SrtStatistics.

Returns:

The link of this SrtStatistics.

Return type:

SrtStatisticLink

property openapi_types
property org_id

Gets the org_id of this SrtStatistics.

UUID of the associated organization

Returns:

The org_id of this SrtStatistics.

Return type:

string_types

property recv

Gets the recv of this SrtStatistics.

Returns:

The recv of this SrtStatistics.

Return type:

SrtStatisticRecv

property send

Gets the send of this SrtStatistics.

Returns:

The send of this SrtStatistics.

Return type:

SrtStatisticSend

property srt_input_id

Gets the srt_input_id of this SrtStatistics.

UUID of the SRT input used to capture this statistics

Returns:

The srt_input_id of this SrtStatistics.

Return type:

string_types

property srt_input_selected

Gets the srt_input_selected of this SrtStatistics.

Whether the SRT input that generated this statistics was selected (i.e. actively used) at the time or not

Returns:

The srt_input_selected of this SrtStatistics.

Return type:

bool

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property user_id

Gets the user_id of this SrtStatistics.

UUID of the associated api-user

Returns:

The user_id of this SrtStatistics.

Return type:

string_types

property window

Gets the window of this SrtStatistics.

Returns:

The window of this SrtStatistics.

Return type:

SrtStatisticWindow

bitmovin_api_sdk.models.srt_to_cea608708_caption module

class bitmovin_api_sdk.models.srt_to_cea608708_caption.SrtToCea608708Caption(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property cc_channel

Gets the cc_channel of this SrtToCea608708Caption.

The channel number to embed the CEA subtitles in (required)

Returns:

The cc_channel of this SrtToCea608708Caption.

Return type:

Cea608ChannelType

property character_encoding

Gets the character_encoding of this SrtToCea608708Caption.

Character encoding of the input SRT file (required)

Returns:

The character_encoding of this SrtToCea608708Caption.

Return type:

CaptionCharacterEncoding

property input

Gets the input of this SrtToCea608708Caption.

Input location of the SRT file (required)

Returns:

The input of this SrtToCea608708Caption.

Return type:

InputPath

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.standard_media_info module

class bitmovin_api_sdk.models.standard_media_info.StandardMediaInfo(**kwargs)[source]

Bases: SegmentsMediaInfo

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property uri

Gets the uri of this StandardMediaInfo.

The URI of the Rendition (required)

Returns:

The uri of this StandardMediaInfo.

Return type:

string_types

bitmovin_api_sdk.models.start_encoding_request module

class bitmovin_api_sdk.models.start_encoding_request.StartEncodingRequest(**kwargs)[source]

Bases: object

property ai_scene_analysis

Gets the ai_scene_analysis of this StartEncodingRequest.

AI scene analysis settings

Returns:

The ai_scene_analysis of this StartEncodingRequest.

Return type:

AiSceneAnalysis

property attribute_map
property encoding_mode

Gets the encoding_mode of this StartEncodingRequest.

The pass mode of the encoding. Must only be set when encodingMode is not set on any codec configuration used by this encoding.

Returns:

The encoding_mode of this StartEncodingRequest.

Return type:

EncodingMode

property handle_variable_input_fps

Gets the handle_variable_input_fps of this StartEncodingRequest.

Enable frame dropping/duplication to handle variable frames per seconds of video input streams

Returns:

The handle_variable_input_fps of this StartEncodingRequest.

Return type:

bool

property manifest_generator

Gets the manifest_generator of this StartEncodingRequest.

Major version of the manifest generator to be used for manifests referenced in this request (by properties vodDashManifests, vodHlsManifests, vodSmoothManifests, previewDashManifests, previewHlsManifests). V2 is available for encoder versions 2.70.0 and above and is the recommended option. The default value depends on the sign-up date of your organization. See [documentation](https://developer.bitmovin.com/encoding/docs/manifest-generator-v2) page for a detailed explanation.

Returns:

The manifest_generator of this StartEncodingRequest.

Return type:

ManifestGenerator

property openapi_types
property per_title

Gets the per_title of this StartEncodingRequest.

Per-Title settings

Returns:

The per_title of this StartEncodingRequest.

Return type:

PerTitle

property preview_dash_manifests

Gets the preview_dash_manifests of this StartEncodingRequest.

DASH manifests to be generated for previewing while the encoding is still running. See [documentation](https://developer.bitmovin.com/encoding/docs/how-to-create-manifests-for-your-encodings#just-in-time-jit)

Returns:

The preview_dash_manifests of this StartEncodingRequest.

Return type:

list[ManifestResource]

property preview_hls_manifests

Gets the preview_hls_manifests of this StartEncodingRequest.

HLS manifests to be generated for previewing while the encoding is still running. See [documentation](https://developer.bitmovin.com/encoding/docs/how-to-create-manifests-for-your-encodings#just-in-time-jit)

Returns:

The preview_hls_manifests of this StartEncodingRequest.

Return type:

list[ManifestResource]

property scheduling

Gets the scheduling of this StartEncodingRequest.

Scheduling parameters of the encoding.

Returns:

The scheduling of this StartEncodingRequest.

Return type:

Scheduling

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property trimming

Gets the trimming of this StartEncodingRequest.

Allows to encode only part of the input. Defines start (offset) and duration of the desired section. This is not allowed when the Encoding uses any kind of Input Stream resource.

Returns:

The trimming of this StartEncodingRequest.

Return type:

Trimming

property tweaks

Gets the tweaks of this StartEncodingRequest.

Special tweaks for your encoding job.

Returns:

The tweaks of this StartEncodingRequest.

Return type:

Tweaks

property vod_dash_manifests

Gets the vod_dash_manifests of this StartEncodingRequest.

DASH manifests to be generated right after encoding (just-in-time). See [documentation](https://developer.bitmovin.com/encoding/docs/how-to-create-manifests-for-your-encodings#just-in-time-jit)

Returns:

The vod_dash_manifests of this StartEncodingRequest.

Return type:

list[ManifestResource]

property vod_hls_manifests

Gets the vod_hls_manifests of this StartEncodingRequest.

HLS manifests to be generated right after encoding (just-in-time). See [documentation](https://developer.bitmovin.com/encoding/docs/how-to-create-manifests-for-your-encodings#just-in-time-jit)

Returns:

The vod_hls_manifests of this StartEncodingRequest.

Return type:

list[ManifestResource]

property vod_smooth_manifests

Gets the vod_smooth_manifests of this StartEncodingRequest.

Smooth Streaming manifests to be generated right after encoding (just-in-time). See [documentation](https://developer.bitmovin.com/encoding/docs/how-to-create-manifests-for-your-encodings#just-in-time-jit)

Returns:

The vod_smooth_manifests of this StartEncodingRequest.

Return type:

list[ManifestResource]

bitmovin_api_sdk.models.start_live_channel_encoding_request module

class bitmovin_api_sdk.models.start_live_channel_encoding_request.StartLiveChannelEncodingRequest(**kwargs)[source]

Bases: StartLiveEncodingRequest

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.start_live_encoding_request module

class bitmovin_api_sdk.models.start_live_encoding_request.StartLiveEncodingRequest(**kwargs)[source]

Bases: object

property attribute_map
property auto_restart_configuration

Gets the auto_restart_configuration of this StartLiveEncodingRequest.

Configuration for auto restarting the live encoding

Returns:

The auto_restart_configuration of this StartLiveEncodingRequest.

Return type:

AutoRestartConfiguration

property auto_shutdown_configuration

Gets the auto_shutdown_configuration of this StartLiveEncodingRequest.

Configuration for auto shutdown of the live encoding

Returns:

The auto_shutdown_configuration of this StartLiveEncodingRequest.

Return type:

LiveAutoShutdownConfiguration

property cache_control_settings

Gets the cache_control_settings of this StartLiveEncodingRequest.

Configuration of cache control policies for media segments, HLS, and DASH manifests. You can set caching for the HLS multivariant playlist, HLS media playlist, DASH timeline manifest, DASH template manifest, initialization segment, and media segment.

Returns:

The cache_control_settings of this StartLiveEncodingRequest.

Return type:

CacheControlSettings

property dash_manifests

Gets the dash_manifests of this StartLiveEncodingRequest.

DASH manifests to be generated during the encoding. See [documentation](https://developer.bitmovin.com/encoding/docs/how-to-create-manifests-for-your-encodings#just-in-time-jit)

Returns:

The dash_manifests of this StartLiveEncodingRequest.

Return type:

list[LiveDashManifest]

property esam_settings

Gets the esam_settings of this StartLiveEncodingRequest.

Configuration for Event Signaling and Management (ESAM) system, allowing the encoder to communicate with an ESAM server for signal processing and dynamic ad insertion update.’

Returns:

The esam_settings of this StartLiveEncodingRequest.

Return type:

EsamSettings

property hls_manifests

Gets the hls_manifests of this StartLiveEncodingRequest.

HLS manifests to be generated during the encoding. See [documentation](https://developer.bitmovin.com/encoding/docs/how-to-create-manifests-for-your-encodings#just-in-time-jit)

Returns:

The hls_manifests of this StartLiveEncodingRequest.

Return type:

list[LiveHlsManifest]

property live_encoding_mode

Gets the live_encoding_mode of this StartLiveEncodingRequest.

The pass mode of the encoding. Must only be set when encodingMode is not set on any codec configuration used by this encoding.

Returns:

The live_encoding_mode of this StartLiveEncodingRequest.

Return type:

EncodingMode

property manifest_generator

Gets the manifest_generator of this StartLiveEncodingRequest.

Major version of the manifest generator to be used for manifests referenced in this request (by properties dashManifests, dashManifests). V2 is available for encoder versions 2.70.0 and above and is the recommended option. The default value depends on the sign-up date of your organization. See [documentation](https://developer.bitmovin.com/encoding/docs/manifest-generator-v2) page for a detailed explanation.

Returns:

The manifest_generator of this StartLiveEncodingRequest.

Return type:

ManifestGenerator

property openapi_types
property reupload_settings

Gets the reupload_settings of this StartLiveEncodingRequest.

Reupload specific files during a live encoding. This can be helpful if an automatic life cycle policy is enabled on the output storage

Returns:

The reupload_settings of this StartLiveEncodingRequest.

Return type:

ReuploadSettings

property stream_key

Gets the stream_key of this StartLiveEncodingRequest.

Key for the stream. (a-zA-Z, 3-20 characters) (required)

Returns:

The stream_key of this StartLiveEncodingRequest.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.start_manifest_request module

class bitmovin_api_sdk.models.start_manifest_request.StartManifestRequest(**kwargs)[source]

Bases: object

property attribute_map
property manifest_generator

Gets the manifest_generator of this StartManifestRequest.

Major version of the manifest generator to be used. V2 is the recommended option and requires the following minimum encoder versions: 2.121.0 for DASH, 2.111.0 for HLS, 2.108.0 for SMOOTH. The default value depends on the sign-up date of your organization. See [documentation](https://developer.bitmovin.com/encoding/docs/manifest-generator-v2) page for a detailed explanation.

Returns:

The manifest_generator of this StartManifestRequest.

Return type:

ManifestGenerator

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.static_ip module

class bitmovin_api_sdk.models.static_ip.StaticIp(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property infrastructure_id

Gets the infrastructure_id of this StaticIp.

Required if the static IP should be created for an AWS infrastructure account. If this is left blank the static Ip will be created for the managed cloud.

Returns:

The infrastructure_id of this StaticIp.

Return type:

string_types

property ip_address

Gets the ip_address of this StaticIp.

The IPv4 address of the static ip

Returns:

The ip_address of this StaticIp.

Return type:

string_types

property openapi_types
property region

Gets the region of this StaticIp.

The region of the static Ip (required)

Returns:

The region of this StaticIp.

Return type:

CloudRegion

property status

Gets the status of this StaticIp.

Status of the Static Ip

Returns:

The status of this StaticIp.

Return type:

StaticIpStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.static_ip_status module

class bitmovin_api_sdk.models.static_ip_status.StaticIpStatus(value)[source]

Bases: Enum

An enumeration.

CREATING = 'CREATING'
ERROR = 'ERROR'
UNUSED = 'UNUSED'
USED = 'USED'

bitmovin_api_sdk.models.static_rtmp_ingest_point module

class bitmovin_api_sdk.models.static_rtmp_ingest_point.StaticRtmpIngestPoint(**kwargs)[source]

Bases: object

property attribute_map
property id

Gets the id of this StaticRtmpIngestPoint.

The ID of the created static rtmp ingest point

Returns:

The id of this StaticRtmpIngestPoint.

Return type:

string_types

property name

Gets the name of this StaticRtmpIngestPoint.

Name of the ingest point. This can be helpful for easier identifying your ingest points

Returns:

The name of this StaticRtmpIngestPoint.

Return type:

string_types

property openapi_types
property stream_key_configuration

Gets the stream_key_configuration of this StaticRtmpIngestPoint.

Returns:

The stream_key_configuration of this StaticRtmpIngestPoint.

Return type:

StreamKeyConfiguration

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.statistics module

class bitmovin_api_sdk.models.statistics.Statistics(**kwargs)[source]

Bases: object

property attribute_map
property bytes_egress_total

Gets the bytes_egress_total of this Statistics.

Egress output generated by file transfers in bytes

Returns:

The bytes_egress_total of this Statistics.

Return type:

int

property bytes_encoded_total

Gets the bytes_encoded_total of this Statistics.

Bytes encoded total. (required)

Returns:

The bytes_encoded_total of this Statistics.

Return type:

int

property openapi_types
property time_encoded_total

Gets the time_encoded_total of this Statistics.

Time in seconds encoded for all contained daily statistics. (required)

Returns:

The time_encoded_total of this Statistics.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.statistics_per_label module

class bitmovin_api_sdk.models.statistics_per_label.StatisticsPerLabel(**kwargs)[source]

Bases: Statistics

property attribute_map
property billable_egress_bytes

Gets the billable_egress_bytes of this StatisticsPerLabel.

Billable egress output

Returns:

The billable_egress_bytes of this StatisticsPerLabel.

Return type:

list[EgressInformation]

property billable_encoding_minutes

Gets the billable_encoding_minutes of this StatisticsPerLabel.

Billable minutes for each encoding configuration

Returns:

The billable_encoding_minutes of this StatisticsPerLabel.

Return type:

list[BillableEncodingMinutes]

property billable_feature_minutes

Gets the billable_feature_minutes of this StatisticsPerLabel.

Billable minutes for features

Returns:

The billable_feature_minutes of this StatisticsPerLabel.

Return type:

list[BillableEncodingFeatureMinutes]

property billable_minutes

Gets the billable_minutes of this StatisticsPerLabel.

The billable minutes.

Returns:

The billable_minutes of this StatisticsPerLabel.

Return type:

float

property billable_transmuxing_minutes

Gets the billable_transmuxing_minutes of this StatisticsPerLabel.

Billable minutes for muxings.

Returns:

The billable_transmuxing_minutes of this StatisticsPerLabel.

Return type:

float

property label

Gets the label of this StatisticsPerLabel.

An optional error message, when the event is in error state (occurs at event: ERROR) (required)

Returns:

The label of this StatisticsPerLabel.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.statistics_per_muxing module

class bitmovin_api_sdk.models.statistics_per_muxing.StatisticsPerMuxing(**kwargs)[source]

Bases: object

property attribute_map
property billable_minutes

Gets the billable_minutes of this StatisticsPerMuxing.

Resulting minutes you will be charged for. (required)

Returns:

The billable_minutes of this StatisticsPerMuxing.

Return type:

float

property encoded_bytes

Gets the encoded_bytes of this StatisticsPerMuxing.

Encoded bytes. (required)

Returns:

The encoded_bytes of this StatisticsPerMuxing.

Return type:

int

property multiplicator

Gets the multiplicator of this StatisticsPerMuxing.

Multiplier for the encoded minutes. Depends on muxing type. (required)

Returns:

The multiplicator of this StatisticsPerMuxing.

Return type:

float

property muxing_id

Gets the muxing_id of this StatisticsPerMuxing.

ID of the muxing (required)

Returns:

The muxing_id of this StatisticsPerMuxing.

Return type:

string_types

property muxing_type

Gets the muxing_type of this StatisticsPerMuxing.

Returns:

The muxing_type of this StatisticsPerMuxing.

Return type:

MuxingType

property openapi_types
property stream_id

Gets the stream_id of this StatisticsPerMuxing.

ID of the stream (required)

Returns:

The stream_id of this StatisticsPerMuxing.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.statistics_per_stream module

class bitmovin_api_sdk.models.statistics_per_stream.StatisticsPerStream(**kwargs)[source]

Bases: object

property attribute_map
property billable_minutes

Gets the billable_minutes of this StatisticsPerStream.

Minutes you will be charged for (billableMinutes = encodedSeconds * multiplicator) (required)

Returns:

The billable_minutes of this StatisticsPerStream.

Return type:

float

property bitrate

Gets the bitrate of this StatisticsPerStream.

Bitrate of the stream (required)

Returns:

The bitrate of this StatisticsPerStream.

Return type:

int

property codec

Gets the codec of this StatisticsPerStream.

Returns:

The codec of this StatisticsPerStream.

Return type:

CodecConfigType

property codec_config_id

Gets the codec_config_id of this StatisticsPerStream.

ID of the condec configuration (required)

Returns:

The codec_config_id of this StatisticsPerStream.

Return type:

string_types

property dolby_vision_mode

Gets the dolby_vision_mode of this StatisticsPerStream.

Returns:

The dolby_vision_mode of this StatisticsPerStream.

Return type:

DolbyVisionPerStreamMode

property dolby_vision_multiplicator

Gets the dolby_vision_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for Dolby Vision streams

Returns:

The dolby_vision_multiplicator of this StatisticsPerStream.

Return type:

float

property dolby_vision_to_hdr

Gets the dolby_vision_to_hdr of this StatisticsPerStream.

Indicates if the conversion from Dolby Vision to HDR was triggered.

Returns:

The dolby_vision_to_hdr of this StatisticsPerStream.

Return type:

bool

property dolby_vision_to_hdr_multiplicator

Gets the dolby_vision_to_hdr_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for streams using the conversion from Dolby Vision to HDR.

Returns:

The dolby_vision_to_hdr_multiplicator of this StatisticsPerStream.

Return type:

float

property dolby_vision_to_sdr

Gets the dolby_vision_to_sdr of this StatisticsPerStream.

Indicates if the conversion from Dolby Vision to SDR was triggered.

Returns:

The dolby_vision_to_sdr of this StatisticsPerStream.

Return type:

bool

property dolby_vision_to_sdr_multiplicator

Gets the dolby_vision_to_sdr_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for streams using the conversion from Dolby Vision to SDR.

Returns:

The dolby_vision_to_sdr_multiplicator of this StatisticsPerStream.

Return type:

float

property encoded_bytes

Gets the encoded_bytes of this StatisticsPerStream.

Encoded bytes. (required)

Returns:

The encoded_bytes of this StatisticsPerStream.

Return type:

int

property encoded_seconds

Gets the encoded_seconds of this StatisticsPerStream.

Length of the stream. (required)

Returns:

The encoded_seconds of this StatisticsPerStream.

Return type:

float

property encoding_mode

Gets the encoding_mode of this StatisticsPerStream.

Returns:

The encoding_mode of this StatisticsPerStream.

Return type:

EncodingMode

property encoding_mode_multiplicator

Gets the encoding_mode_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for the given encodingMode

Returns:

The encoding_mode_multiplicator of this StatisticsPerStream.

Return type:

float

property enhanced_deinterlace

Gets the enhanced_deinterlace of this StatisticsPerStream.

Indicates if an enhanced interlace filter was used.

Returns:

The enhanced_deinterlace of this StatisticsPerStream.

Return type:

bool

property enhanced_deinterlace_multiplicator

Gets the enhanced_deinterlace_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for streams using an enhanced Deinterlace Filter.

Returns:

The enhanced_deinterlace_multiplicator of this StatisticsPerStream.

Return type:

float

property hdr_hlg_to_sdr

Gets the hdr_hlg_to_sdr of this StatisticsPerStream.

Indicates if the conversion from HDR10/HLG to SDR was triggered.

Returns:

The hdr_hlg_to_sdr of this StatisticsPerStream.

Return type:

bool

property hdr_hlg_to_sdr_multiplicator

Gets the hdr_hlg_to_sdr_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for streams using the conversion from HDR10/HLG to SDR.

Returns:

The hdr_hlg_to_sdr_multiplicator of this StatisticsPerStream.

Return type:

float

property height

Gets the height of this StatisticsPerStream.

Video height, only if video stream

Returns:

The height of this StatisticsPerStream.

Return type:

int

property input_factor

Gets the input_factor of this StatisticsPerStream.

Returns:

The input_factor of this StatisticsPerStream.

Return type:

InputFactor

property live

Gets the live of this StatisticsPerStream.

Indicates if the stream was part of a live encoding.

Returns:

The live of this StatisticsPerStream.

Return type:

bool

property live_multiplicator

Gets the live_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for live streams.

Returns:

The live_multiplicator of this StatisticsPerStream.

Return type:

float

property multiplicator

Gets the multiplicator of this StatisticsPerStream.

Multiplier for the encoded minutes. Depends on muxing type. (required)

Returns:

The multiplicator of this StatisticsPerStream.

Return type:

float

property nex_guard_ab_watermarking_multiplicator

Gets the nex_guard_ab_watermarking_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for streams using a NexGuard A/B Watermarking.

Returns:

The nex_guard_ab_watermarking_multiplicator of this StatisticsPerStream.

Return type:

float

property nex_guard_ab_watermarking_type

Gets the nex_guard_ab_watermarking_type of this StatisticsPerStream.

Returns:

The nex_guard_ab_watermarking_type of this StatisticsPerStream.

Return type:

NexGuardABWatermarkingFeature

property openapi_types
property per_title_multiplicator

Gets the per_title_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for per-title

Returns:

The per_title_multiplicator of this StatisticsPerStream.

Return type:

float

property per_title_result_stream

Gets the per_title_result_stream of this StatisticsPerStream.

Returns:

The per_title_result_stream of this StatisticsPerStream.

Return type:

StatisticsPerTitleStream

property pixel_format_bit_depth

Gets the pixel_format_bit_depth of this StatisticsPerStream.

Returns:

The pixel_format_bit_depth of this StatisticsPerStream.

Return type:

PixelFormatBitDepth

property pixel_format_multiplicator

Gets the pixel_format_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for the pixel format bit depth

Returns:

The pixel_format_multiplicator of this StatisticsPerStream.

Return type:

float

property preset

Gets the preset of this StatisticsPerStream.

Name of the preset configuration used for the codec configuration or “CUSTOM” if any preset values were overridden

Returns:

The preset of this StatisticsPerStream.

Return type:

string_types

property preset_multiplicator

Gets the preset_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for the used codec configuration preset.

Returns:

The preset_multiplicator of this StatisticsPerStream.

Return type:

float

property psnr_mode

Gets the psnr_mode of this StatisticsPerStream.

Returns:

The psnr_mode of this StatisticsPerStream.

Return type:

PsnrPerStreamMode

property psnr_multiplicator

Gets the psnr_multiplicator of this StatisticsPerStream.

The output minutes multiplicator for psnr streams

Returns:

The psnr_multiplicator of this StatisticsPerStream.

Return type:

float

property rate

Gets the rate of this StatisticsPerStream.

If it’ a video stream this value is the FPS, for audio it’s the sample rate. (required)

Returns:

The rate of this StatisticsPerStream.

Return type:

float

property resolution

Gets the resolution of this StatisticsPerStream.

Returns:

The resolution of this StatisticsPerStream.

Return type:

StatisticsResolution

property stream_id

Gets the stream_id of this StatisticsPerStream.

ID of the stream (required)

Returns:

The stream_id of this StatisticsPerStream.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property width

Gets the width of this StatisticsPerStream.

Video width, only if video stream

Returns:

The width of this StatisticsPerStream.

Return type:

int

bitmovin_api_sdk.models.statistics_per_title_stream module

class bitmovin_api_sdk.models.statistics_per_title_stream.StatisticsPerTitleStream(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
ENABLED = 'ENABLED'

bitmovin_api_sdk.models.statistics_resolution module

class bitmovin_api_sdk.models.statistics_resolution.StatisticsResolution(value)[source]

Bases: Enum

An enumeration.

HD = 'HD'
SD = 'SD'
UHD = 'UHD'
UHD_8K = 'UHD_8K'

bitmovin_api_sdk.models.status module

class bitmovin_api_sdk.models.status.Status(value)[source]

Bases: Enum

An enumeration.

CANCELED = 'CANCELED'
CREATED = 'CREATED'
ERROR = 'ERROR'
FINISHED = 'FINISHED'
QUEUED = 'QUEUED'
RUNNING = 'RUNNING'
TRANSFER_ERROR = 'TRANSFER_ERROR'

bitmovin_api_sdk.models.stream module

class bitmovin_api_sdk.models.stream.Stream(**kwargs)[source]

Bases: BitmovinResource

property applied_settings

Gets the applied_settings of this Stream.

Contains stream properties which may not have been defined in the configuration

Returns:

The applied_settings of this Stream.

Return type:

AppliedStreamSettings

property attribute_map
property codec_config_id

Gets the codec_config_id of this Stream.

Id of the codec configuration (required)

Returns:

The codec_config_id of this Stream.

Return type:

string_types

property conditions

Gets the conditions of this Stream.

Defines a condition that is evaluated against the input of the Stream. If the condition is not fulfilled, the Stream will be ignored during the encoding process. The ‘streamConditionMode’ of a Muxing allows to control how ignored Streams affect the Muxing. When retrieving the resource after the analysis step of the encoding has finished, ‘ignoredBy’ will indicate if and why it has been ignored. See [Stream Conditions](https://bitmovin.com/docs/encoding/articles/stream-conditions) for more information

Returns:

The conditions of this Stream.

Return type:

AbstractCondition

property create_quality_meta_data

Gets the create_quality_meta_data of this Stream.

Set true to create quality metadata for this stream

Returns:

The create_quality_meta_data of this Stream.

Return type:

bool

property decoding_error_mode

Gets the decoding_error_mode of this Stream.

Determines how to react to errors during decoding

Returns:

The decoding_error_mode of this Stream.

Return type:

DecodingErrorMode

property ignored_by

Gets the ignored_by of this Stream.

This read-only property is set during the analysis step of the encoding. If it contains items, the Stream has been ignored during the encoding process due to its ‘conditions’

Returns:

The ignored_by of this Stream.

Return type:

list[Ignoring]

property input_streams

Gets the input_streams of this Stream.

Determines the input source(s) for the stream. All video streams of an encoding need to have identical input configurations (required)

Returns:

The input_streams of this Stream.

Return type:

list[StreamInput]

property metadata

Gets the metadata of this Stream.

Returns:

The metadata of this Stream.

Return type:

StreamMetadata

property mode

Gets the mode of this Stream.

Mode of the stream

Returns:

The mode of this Stream.

Return type:

StreamMode

property openapi_types
property outputs

Gets the outputs of this Stream.

Returns:

The outputs of this Stream.

Return type:

list[EncodingOutput]

property per_title_settings

Gets the per_title_settings of this Stream.

Settings to configure Per-Title on stream level

Returns:

The per_title_settings of this Stream.

Return type:

StreamPerTitleSettings

property segments_encoded

Gets the segments_encoded of this Stream.

Number of encoded segments. Available after encoding finishes.

Returns:

The segments_encoded of this Stream.

Return type:

int

property selected_encoding_mode

Gets the selected_encoding_mode of this Stream.

The encoding mode that was used for this stream. This is derived from encodingMode, which can be specified in the codec configuration or in the encoding start request. Note that all streams of an encoding need to use the same encoding mode. This will therefore always match selectedEncodingMode of the related Encoding resource. Especially useful when encodingMode was not set explicitly or set to STANDARD (which translates to one of the other possible values on encoding start).

Returns:

The selected_encoding_mode of this Stream.

Return type:

EncodingMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.stream_caption_output_format module

class bitmovin_api_sdk.models.stream_caption_output_format.StreamCaptionOutputFormat(value)[source]

Bases: Enum

An enumeration.

WEBVTT = 'WEBVTT'

bitmovin_api_sdk.models.stream_conditions_mode module

class bitmovin_api_sdk.models.stream_conditions_mode.StreamConditionsMode(value)[source]

Bases: Enum

An enumeration.

DROP_MUXING = 'DROP_MUXING'
DROP_STREAM = 'DROP_STREAM'

bitmovin_api_sdk.models.stream_filter module

class bitmovin_api_sdk.models.stream_filter.StreamFilter(**kwargs)[source]

Bases: object

property attribute_map
property id

Gets the id of this StreamFilter.

The id of the filter that should be used in the stream (required)

Returns:

The id of this StreamFilter.

Return type:

string_types

property openapi_types
property position

Gets the position of this StreamFilter.

Defines the order in which filters are applied. Filters are applied in ascending order. (required)

Returns:

The position of this StreamFilter.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.stream_filter_list module

class bitmovin_api_sdk.models.stream_filter_list.StreamFilterList(**kwargs)[source]

Bases: object

property attribute_map
property filters

Gets the filters of this StreamFilterList.

List of stream filters (required)

Returns:

The filters of this StreamFilterList.

Return type:

list[StreamFilter]

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.stream_info module

class bitmovin_api_sdk.models.stream_info.StreamInfo(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property audio

Gets the audio of this StreamInfo.

It MUST match the value of the GROUP-ID attribute of an Audio EXT-X-MEDIA tag elsewhere in the Master Playlist. Either this or audioGroups must be set.

Returns:

The audio of this StreamInfo.

Return type:

string_types

property audio_groups

Gets the audio_groups of this StreamInfo.

HLS Audio Group Configuration. You will want to use this configuration property in case you specify conditions on audio streams. The first matching audio group will be used for the specific variant stream. Either this or audio must be set.

Returns:

The audio_groups of this StreamInfo.

Return type:

AudioGroupConfiguration

property closed_captions

Gets the closed_captions of this StreamInfo.

If the value is not ‘NONE’, it MUST match the value of the GROUP-ID attribute of a Closed Captions EXT-X-MEDIA tag elsewhere in the Playlist (required)

Returns:

The closed_captions of this StreamInfo.

Return type:

string_types

property drm_id

Gets the drm_id of this StreamInfo.

Id of the DRM.

Returns:

The drm_id of this StreamInfo.

Return type:

string_types

property encoding_id

Gets the encoding_id of this StreamInfo.

Id of the encoding. (required)

Returns:

The encoding_id of this StreamInfo.

Return type:

string_types

property end_segment_number

Gets the end_segment_number of this StreamInfo.

Number of the last segment. Default is the last one that was encoded.

Returns:

The end_segment_number of this StreamInfo.

Return type:

int

property force_frame_rate_attribute

Gets the force_frame_rate_attribute of this StreamInfo.

Force the addition of the frame rate attribute to all stream infos.

Returns:

The force_frame_rate_attribute of this StreamInfo.

Return type:

bool

property force_video_range_attribute

Gets the force_video_range_attribute of this StreamInfo.

Force the addition of the video-range attribute to all stream infos.

Returns:

The force_video_range_attribute of this StreamInfo.

Return type:

bool

property muxing_id

Gets the muxing_id of this StreamInfo.

Id of the muxing. (required)

Returns:

The muxing_id of this StreamInfo.

Return type:

string_types

property openapi_types
property segment_path

Gets the segment_path of this StreamInfo.

Path to segments. (required)

Returns:

The segment_path of this StreamInfo.

Return type:

string_types

property start_segment_number

Gets the start_segment_number of this StreamInfo.

Number of the first segment. Default is 0.

Returns:

The start_segment_number of this StreamInfo.

Return type:

int

property stream_id

Gets the stream_id of this StreamInfo.

Id of the stream. (required)

Returns:

The stream_id of this StreamInfo.

Return type:

string_types

property subtitles

Gets the subtitles of this StreamInfo.

It MUST match the value of the GROUP-ID attribute of a Subtitles EXT-X-MEDIA tag elsewhere in the Master Playlist

Returns:

The subtitles of this StreamInfo.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property uri

Gets the uri of this StreamInfo.

The URI of the playlist file. (required)

Returns:

The uri of this StreamInfo.

Return type:

string_types

property video

Gets the video of this StreamInfo.

It MUST match the value of the GROUP-ID attribute of a Video EXT-X-MEDIA tag elsewhere in the Master Playlist

Returns:

The video of this StreamInfo.

Return type:

string_types

bitmovin_api_sdk.models.stream_infos module

class bitmovin_api_sdk.models.stream_infos.StreamInfos(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property stream_infos

Gets the stream_infos of this StreamInfos.

Details about billable minutes for each resolution category

Returns:

The stream_infos of this StreamInfos.

Return type:

list[StreamInfosDetails]

property time

Gets the time of this StreamInfos.

Timestamp of the event, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ (required)

Returns:

The time of this StreamInfos.

Return type:

datetime

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.stream_infos_details module

class bitmovin_api_sdk.models.stream_infos_details.StreamInfosDetails(**kwargs)[source]

Bases: object

property attribute_map
property bytes_backup_per_second_avg

Gets the bytes_backup_per_second_avg of this StreamInfosDetails.

The average amount of backup bytes used per second within the last minute. This will be written when no live stream is ingested. The last picture will be repeated with silent audio. (required)

Returns:

The bytes_backup_per_second_avg of this StreamInfosDetails.

Return type:

float

property bytes_backup_per_second_max

Gets the bytes_backup_per_second_max of this StreamInfosDetails.

The maximum amount of backup bytes used per second within the last minute. This will be written when no live stream is ingested. The last picture will be repeated with silent audio. (required)

Returns:

The bytes_backup_per_second_max of this StreamInfosDetails.

Return type:

float

property bytes_backup_per_second_min

Gets the bytes_backup_per_second_min of this StreamInfosDetails.

The minimum amount of backup bytes used per second within the last minute. This will be written when no live stream is ingested. The last picture will be repeated with silent audio. (required)

Returns:

The bytes_backup_per_second_min of this StreamInfosDetails.

Return type:

float

property bytes_read_per_second_avg

Gets the bytes_read_per_second_avg of this StreamInfosDetails.

The average bytes read per second within the last minute (required)

Returns:

The bytes_read_per_second_avg of this StreamInfosDetails.

Return type:

float

property bytes_read_per_second_max

Gets the bytes_read_per_second_max of this StreamInfosDetails.

The maximum bytes read per second within the last minute (required)

Returns:

The bytes_read_per_second_max of this StreamInfosDetails.

Return type:

float

property bytes_read_per_second_min

Gets the bytes_read_per_second_min of this StreamInfosDetails.

The minimum bytes read per second within the last minute (required)

Returns:

The bytes_read_per_second_min of this StreamInfosDetails.

Return type:

float

property codec

Gets the codec of this StreamInfosDetails.

The codec of the input stream (required)

Returns:

The codec of this StreamInfosDetails.

Return type:

LiveEncodingCodec

property height

Gets the height of this StreamInfosDetails.

The height of the stream, if it is a video stream

Returns:

The height of this StreamInfosDetails.

Return type:

int

property id

Gets the id of this StreamInfosDetails.

The id of the stream (required)

Returns:

The id of this StreamInfosDetails.

Return type:

string_types

property media_type

Gets the media_type of this StreamInfosDetails.

The media type of the stream (required)

Returns:

The media_type of this StreamInfosDetails.

Return type:

MediaType

property openapi_types
property rate

Gets the rate of this StreamInfosDetails.

The rate (sample rate / fps) of the stream (required)

Returns:

The rate of this StreamInfosDetails.

Return type:

float

property samples_backup_per_second_avg

Gets the samples_backup_per_second_avg of this StreamInfosDetails.

The average amount of backup samples used per second within the last minute. This will be written when no live stream is ingested. The last picture will be repeated with silent audio. (required)

Returns:

The samples_backup_per_second_avg of this StreamInfosDetails.

Return type:

float

property samples_backup_per_second_max

Gets the samples_backup_per_second_max of this StreamInfosDetails.

The maximum amount of backup samples used per second within the last minute. This will be written when no live stream is ingested. The last picture will be repeated with silent audio. (required)

Returns:

The samples_backup_per_second_max of this StreamInfosDetails.

Return type:

float

property samples_backup_per_second_min

Gets the samples_backup_per_second_min of this StreamInfosDetails.

The minimum amount of backup samples used per second within the last minute. This will be written when no live stream is ingested. The last picture will be repeated with silent audio. (required)

Returns:

The samples_backup_per_second_min of this StreamInfosDetails.

Return type:

float

property samples_read_per_second_avg

Gets the samples_read_per_second_avg of this StreamInfosDetails.

The average samples read per second within the last minute (required)

Returns:

The samples_read_per_second_avg of this StreamInfosDetails.

Return type:

float

property samples_read_per_second_max

Gets the samples_read_per_second_max of this StreamInfosDetails.

The maximum samples read per second within the last minute (required)

Returns:

The samples_read_per_second_max of this StreamInfosDetails.

Return type:

float

property samples_read_per_second_min

Gets the samples_read_per_second_min of this StreamInfosDetails.

The minimum samples read per second within the last minute (required)

Returns:

The samples_read_per_second_min of this StreamInfosDetails.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property width

Gets the width of this StreamInfosDetails.

The width of the stream, if it is a video stream

Returns:

The width of this StreamInfosDetails.

Return type:

int

bitmovin_api_sdk.models.stream_input module

class bitmovin_api_sdk.models.stream_input.StreamInput(**kwargs)[source]

Bases: object

property analysis_details

Gets the analysis_details of this StreamInput.

Input analysis details This property is populated after the encoding has finished

Returns:

The analysis_details of this StreamInput.

Return type:

EncodingStreamInputDetails

property attribute_map
property input_id

Gets the input_id of this StreamInput.

ID of an Input resource defining the input storage. Required if ‘inputStreamId’ is not set.

Returns:

The input_id of this StreamInput.

Return type:

string_types

property input_path

Gets the input_path of this StreamInput.

Path to an input media file. Required if ‘inputStreamId’ is not set.

Returns:

The input_path of this StreamInput.

Return type:

string_types

property input_stream_id

Gets the input_stream_id of this StreamInput.

Set this property instead of all others to reference an InputStream resource (e.g. an Ingest-, Trimming- or ConcatenationInputStream)

Returns:

The input_stream_id of this StreamInput.

Return type:

string_types

property openapi_types
property position

Gets the position of this StreamInput.

Position of the stream to be selected from the input file (zero-based). Must not be set in combination with selectionMode ‘AUTO’, defaults to 0 for any other selectionMode.

Returns:

The position of this StreamInput.

Return type:

int

property selection_mode

Gets the selection_mode of this StreamInput.

Specifies the strategy for selecting a stream from the input file. Must not be set when ‘inputStreamId’ is set.

Returns:

The selection_mode of this StreamInput.

Return type:

StreamSelectionMode

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.stream_key module

class bitmovin_api_sdk.models.stream_key.StreamKey(**kwargs)[source]

Bases: BitmovinResource

property assigned_encoding_id

Gets the assigned_encoding_id of this StreamKey.

ID of the encoding that is assigned to this stream key. Not set if status is UNASSIGNED

Returns:

The assigned_encoding_id of this StreamKey.

Return type:

string_types

property assigned_ingest_point_id

Gets the assigned_ingest_point_id of this StreamKey.

ID of the ingest point that is assigned to this stream key. Not set if status is UNASSIGNED

Returns:

The assigned_ingest_point_id of this StreamKey.

Return type:

string_types

property attribute_map
property openapi_types
property status

Gets the status of this StreamKey.

Status of the stream key

Returns:

The status of this StreamKey.

Return type:

StreamKeyStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this StreamKey.

Type of the stream key

Returns:

The type of this StreamKey.

Return type:

StreamKeyType

property value

Gets the value of this StreamKey.

Stream key used for live streaming. This stream key is reserved and can be re-used with different live encodings. If this value is not provided, a unique random stream key will be generated. Important: This value has to be globally unique. If it is set manually, be sure to use a secure value. If the stream key value is guessed by others your live encoding can be compromised.

Returns:

The value of this StreamKey.

Return type:

string_types

bitmovin_api_sdk.models.stream_key_configuration module

class bitmovin_api_sdk.models.stream_key_configuration.StreamKeyConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property stream_key_id

Gets the stream_key_id of this StreamKeyConfiguration.

Id of the previously generated stream key. Only needed when the type is ASSIGN.

Returns:

The stream_key_id of this StreamKeyConfiguration.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this StreamKeyConfiguration.

Returns:

The type of this StreamKeyConfiguration.

Return type:

StreamKeyConfigurationType

bitmovin_api_sdk.models.stream_key_configuration_type module

class bitmovin_api_sdk.models.stream_key_configuration_type.StreamKeyConfigurationType(value)[source]

Bases: Enum

An enumeration.

ASSIGN = 'ASSIGN'
GENERATE = 'GENERATE'

bitmovin_api_sdk.models.stream_key_status module

class bitmovin_api_sdk.models.stream_key_status.StreamKeyStatus(value)[source]

Bases: Enum

An enumeration.

ASSIGNED = 'ASSIGNED'
UNASSIGNED = 'UNASSIGNED'

bitmovin_api_sdk.models.stream_key_type module

class bitmovin_api_sdk.models.stream_key_type.StreamKeyType(value)[source]

Bases: Enum

An enumeration.

RESERVED = 'RESERVED'
TEMPORARY = 'TEMPORARY'

bitmovin_api_sdk.models.stream_keys_unassign_action module

class bitmovin_api_sdk.models.stream_keys_unassign_action.StreamKeysUnassignAction(**kwargs)[source]

Bases: object

property attribute_map
property encoding_id

Gets the encoding_id of this StreamKeysUnassignAction.

Encoding ID for which stream keys should be unassigned

Returns:

The encoding_id of this StreamKeysUnassignAction.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.stream_metadata module

class bitmovin_api_sdk.models.stream_metadata.StreamMetadata(**kwargs)[source]

Bases: object

property attribute_map
property language

Gets the language of this StreamMetadata.

Language of the media contained in the stream. If the value is not set, then no metadata tag is set for the media stream.

Returns:

The language of this StreamMetadata.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.stream_mode module

class bitmovin_api_sdk.models.stream_mode.StreamMode(value)[source]

Bases: Enum

An enumeration.

PER_TITLE_RESULT = 'PER_TITLE_RESULT'
PER_TITLE_TEMPLATE = 'PER_TITLE_TEMPLATE'
PER_TITLE_TEMPLATE_FIXED_RESOLUTION = 'PER_TITLE_TEMPLATE_FIXED_RESOLUTION'
PER_TITLE_TEMPLATE_FIXED_RESOLUTION_AND_BITRATE = 'PER_TITLE_TEMPLATE_FIXED_RESOLUTION_AND_BITRATE'
STANDARD = 'STANDARD'

bitmovin_api_sdk.models.stream_per_title_fixed_resolution_and_bitrate_settings module

class bitmovin_api_sdk.models.stream_per_title_fixed_resolution_and_bitrate_settings.StreamPerTitleFixedResolutionAndBitrateSettings(**kwargs)[source]

Bases: object

property attribute_map
property bitrate_selection_mode

Gets the bitrate_selection_mode of this StreamPerTitleFixedResolutionAndBitrateSettings.

Bitrate selection mode

Returns:

The bitrate_selection_mode of this StreamPerTitleFixedResolutionAndBitrateSettings.

Return type:

BitrateSelectionMode

property high_complexity_boundary_for_max_bitrate

Gets the high_complexity_boundary_for_max_bitrate of this StreamPerTitleFixedResolutionAndBitrateSettings.

High complexity boundary for max bitrate

Returns:

The high_complexity_boundary_for_max_bitrate of this StreamPerTitleFixedResolutionAndBitrateSettings.

Return type:

int

property low_complexity_boundary_for_max_bitrate

Gets the low_complexity_boundary_for_max_bitrate of this StreamPerTitleFixedResolutionAndBitrateSettings.

Low complexity boundary for max bitrate

Returns:

The low_complexity_boundary_for_max_bitrate of this StreamPerTitleFixedResolutionAndBitrateSettings.

Return type:

int

property max_bitrate

Gets the max_bitrate of this StreamPerTitleFixedResolutionAndBitrateSettings.

The maximum bitrate that will be used for that template.

Returns:

The max_bitrate of this StreamPerTitleFixedResolutionAndBitrateSettings.

Return type:

int

property min_bitrate

Gets the min_bitrate of this StreamPerTitleFixedResolutionAndBitrateSettings.

The minimum bitrate that will be used for that template.

Returns:

The min_bitrate of this StreamPerTitleFixedResolutionAndBitrateSettings.

Return type:

int

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.stream_per_title_settings module

class bitmovin_api_sdk.models.stream_per_title_settings.StreamPerTitleSettings(**kwargs)[source]

Bases: object

property attribute_map
property codec_bufsize_factor

Gets the codec_bufsize_factor of this StreamPerTitleSettings.

This factor is used to calculate the bufsize of the codec configuration for the generated representations as a multiple of the targetBitrate(generated by Per-Title algorithm). This value will take precedence over the ‘codecBufsizeFactor’ from the pertitleStartConfiguration.. This value will only have an impact on streams with h264 or h265 video configurations.

Returns:

The codec_bufsize_factor of this StreamPerTitleSettings.

Return type:

float

property codec_max_bitrate_factor

Gets the codec_max_bitrate_factor of this StreamPerTitleSettings.

This factor is used to calculate the maxBitrate of the codec configuration for the generated representation as a multiple of the targetBitrate(generated by Per-Title algorithm). This value will take precedence over the ‘codecMaxBitrateFactor’ from the pertitleStartConfiguration. This value will only have an impact on streams with h264 or h265 video configurations.

Returns:

The codec_max_bitrate_factor of this StreamPerTitleSettings.

Return type:

float

property fixed_resolution_and_bitrate_settings

Gets the fixed_resolution_and_bitrate_settings of this StreamPerTitleSettings.

Settings for PER_TITLE_TEMPLATE_FIXED_RESOLUTION_AND_BITRATE mode

Returns:

The fixed_resolution_and_bitrate_settings of this StreamPerTitleSettings.

Return type:

StreamPerTitleFixedResolutionAndBitrateSettings

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.stream_selection_mode module

class bitmovin_api_sdk.models.stream_selection_mode.StreamSelectionMode(value)[source]

Bases: Enum

An enumeration.

AUDIO_RELATIVE = 'AUDIO_RELATIVE'
AUTO = 'AUTO'
POSITION_ABSOLUTE = 'POSITION_ABSOLUTE'
SUBTITLE_RELATIVE = 'SUBTITLE_RELATIVE'
VIDEO_RELATIVE = 'VIDEO_RELATIVE'

bitmovin_api_sdk.models.streams_ad_config_ad module

class bitmovin_api_sdk.models.streams_ad_config_ad.StreamsAdConfigAd(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property position

Gets the position of this StreamsAdConfigAd.

Returns:

The position of this StreamsAdConfigAd.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this StreamsAdConfigAd.

Returns:

The type of this StreamsAdConfigAd.

Return type:

string_types

property url

Gets the url of this StreamsAdConfigAd.

Returns:

The url of this StreamsAdConfigAd.

Return type:

string_types

bitmovin_api_sdk.models.streams_ad_config_response module

class bitmovin_api_sdk.models.streams_ad_config_response.StreamsAdConfigResponse(**kwargs)[source]

Bases: object

property ads

Gets the ads of this StreamsAdConfigResponse.

Returns:

The ads of this StreamsAdConfigResponse.

Return type:

list[StreamsAdConfigAd]

property attribute_map
property id

Gets the id of this StreamsAdConfigResponse.

The identifier of the streams ad config

Returns:

The id of this StreamsAdConfigResponse.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_domain_restriction_create_request module

class bitmovin_api_sdk.models.streams_domain_restriction_create_request.StreamsDomainRestrictionCreateRequest(**kwargs)[source]

Bases: object

property allow_no_referer

Gets the allow_no_referer of this StreamsDomainRestrictionCreateRequest.

Controls if requests to domain restricted streams without referer header should be allowed or denied

Returns:

The allow_no_referer of this StreamsDomainRestrictionCreateRequest.

Return type:

bool

property allow_share

Gets the allow_share of this StreamsDomainRestrictionCreateRequest.

Controls if Stream is accessible via sharing URL or not

Returns:

The allow_share of this StreamsDomainRestrictionCreateRequest.

Return type:

bool

property allowed_domains

Gets the allowed_domains of this StreamsDomainRestrictionCreateRequest.

The list of allowed domains (required)

Returns:

The allowed_domains of this StreamsDomainRestrictionCreateRequest.

Return type:

list[string_types]

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_domain_restriction_response module

class bitmovin_api_sdk.models.streams_domain_restriction_response.StreamsDomainRestrictionResponse(**kwargs)[source]

Bases: object

property allow_no_referer

Gets the allow_no_referer of this StreamsDomainRestrictionResponse.

Controls if requests to domain restricted streams without referer header should be allowed or denied

Returns:

The allow_no_referer of this StreamsDomainRestrictionResponse.

Return type:

bool

property allow_share

Gets the allow_share of this StreamsDomainRestrictionResponse.

Controls if Stream is accessible via sharing URL or not

Returns:

The allow_share of this StreamsDomainRestrictionResponse.

Return type:

bool

property allowed_domains

Gets the allowed_domains of this StreamsDomainRestrictionResponse.

The list of allowed domains

Returns:

The allowed_domains of this StreamsDomainRestrictionResponse.

Return type:

list[string_types]

property attribute_map
property id

Gets the id of this StreamsDomainRestrictionResponse.

The identifier of the streams domain restriction entity

Returns:

The id of this StreamsDomainRestrictionResponse.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_domain_restriction_update_request module

class bitmovin_api_sdk.models.streams_domain_restriction_update_request.StreamsDomainRestrictionUpdateRequest(**kwargs)[source]

Bases: object

property allow_no_referer

Gets the allow_no_referer of this StreamsDomainRestrictionUpdateRequest.

Controls if requests to domain restricted streams without referer header should be allowed or denied

Returns:

The allow_no_referer of this StreamsDomainRestrictionUpdateRequest.

Return type:

bool

property allow_share

Gets the allow_share of this StreamsDomainRestrictionUpdateRequest.

Controls if Stream is accessible via sharing URL or not

Returns:

The allow_share of this StreamsDomainRestrictionUpdateRequest.

Return type:

bool

property allowed_domains

Gets the allowed_domains of this StreamsDomainRestrictionUpdateRequest.

The list of allowed domains

Returns:

The allowed_domains of this StreamsDomainRestrictionUpdateRequest.

Return type:

list[string_types]

property attribute_map
property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_encoding_profile module

class bitmovin_api_sdk.models.streams_encoding_profile.StreamsEncodingProfile(value)[source]

Bases: Enum

An enumeration.

FIXED_RESOLUTIONS = 'FIXED_RESOLUTIONS'
PER_TITLE = 'PER_TITLE'

bitmovin_api_sdk.models.streams_live_create_request module

class bitmovin_api_sdk.models.streams_live_create_request.StreamsLiveCreateRequest(**kwargs)[source]

Bases: object

property attribute_map
property description

Gets the description of this StreamsLiveCreateRequest.

Description of the stream

Returns:

The description of this StreamsLiveCreateRequest.

Return type:

string_types

property domain_restriction_id

Gets the domain_restriction_id of this StreamsLiveCreateRequest.

Id of the domain restriction config to use

Returns:

The domain_restriction_id of this StreamsLiveCreateRequest.

Return type:

string_types

property openapi_types
property title

Gets the title of this StreamsLiveCreateRequest.

Title of the stream

Returns:

The title of this StreamsLiveCreateRequest.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_live_life_cycle module

class bitmovin_api_sdk.models.streams_live_life_cycle.StreamsLiveLifeCycle(value)[source]

Bases: Enum

An enumeration.

ERROR = 'ERROR'
PROVISIONING = 'PROVISIONING'
RUNNING = 'RUNNING'
STOPPED = 'STOPPED'

bitmovin_api_sdk.models.streams_live_response module

class bitmovin_api_sdk.models.streams_live_response.StreamsLiveResponse(**kwargs)[source]

Bases: StreamsResponse

property ad_config

Gets the ad_config of this StreamsLiveResponse.

Returns:

The ad_config of this StreamsLiveResponse.

Return type:

StreamsAdConfigResponse

property attribute_map
property domain_restriction

Gets the domain_restriction of this StreamsLiveResponse.

Returns:

The domain_restriction of this StreamsLiveResponse.

Return type:

StreamsDomainRestrictionResponse

property life_cycle

Gets the life_cycle of this StreamsLiveResponse.

The life cycle of the stream

Returns:

The life_cycle of this StreamsLiveResponse.

Return type:

StreamsLiveLifeCycle

property openapi_types
property poster_url

Gets the poster_url of this StreamsLiveResponse.

Poster URL

Returns:

The poster_url of this StreamsLiveResponse.

Return type:

string_types

property stream_key

Gets the stream_key of this StreamsLiveResponse.

The streamKey of the stream

Returns:

The stream_key of this StreamsLiveResponse.

Return type:

string_types

property style_config

Gets the style_config of this StreamsLiveResponse.

Returns:

The style_config of this StreamsLiveResponse.

Return type:

StreamsStyleConfigResponse

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property trimming

Gets the trimming of this StreamsLiveResponse.

Stream trimming information

Returns:

The trimming of this StreamsLiveResponse.

Return type:

StreamsTrimmingStatus

bitmovin_api_sdk.models.streams_live_update_request module

class bitmovin_api_sdk.models.streams_live_update_request.StreamsLiveUpdateRequest(**kwargs)[source]

Bases: object

property attribute_map
property description

Gets the description of this StreamsLiveUpdateRequest.

The new description of the stream

Returns:

The description of this StreamsLiveUpdateRequest.

Return type:

string_types

property domain_restriction_id

Gets the domain_restriction_id of this StreamsLiveUpdateRequest.

Id of the domain restriction config to use

Returns:

The domain_restriction_id of this StreamsLiveUpdateRequest.

Return type:

string_types

property openapi_types
property poster_url

Gets the poster_url of this StreamsLiveUpdateRequest.

URL to hosted poster image

Returns:

The poster_url of this StreamsLiveUpdateRequest.

Return type:

string_types

property title

Gets the title of this StreamsLiveUpdateRequest.

The new title of the stream

Returns:

The title of this StreamsLiveUpdateRequest.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_public_signing_key module

class bitmovin_api_sdk.models.streams_public_signing_key.StreamsPublicSigningKey(**kwargs)[source]

Bases: object

property attribute_map
property created_at

Gets the created_at of this StreamsPublicSigningKey.

Returns:

The created_at of this StreamsPublicSigningKey.

Return type:

datetime

property key_id

Gets the key_id of this StreamsPublicSigningKey.

The unique identifier of the key

Returns:

The key_id of this StreamsPublicSigningKey.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_public_signing_key_response module

class bitmovin_api_sdk.models.streams_public_signing_key_response.StreamsPublicSigningKeyResponse(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property public_keys

Gets the public_keys of this StreamsPublicSigningKeyResponse.

Returns:

The public_keys of this StreamsPublicSigningKeyResponse.

Return type:

list[StreamsPublicSigningKey]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_response module

class bitmovin_api_sdk.models.streams_response.StreamsResponse(**kwargs)[source]

Bases: object

property attribute_map
property created_at

Gets the created_at of this StreamsResponse.

Creation timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The created_at of this StreamsResponse.

Return type:

datetime

property description

Gets the description of this StreamsResponse.

The description of the stream

Returns:

The description of this StreamsResponse.

Return type:

string_types

discriminator_value_class_map = {'LIVE': 'StreamsLiveResponse', 'VIDEO': 'StreamsVideoResponse'}
property id

Gets the id of this StreamsResponse.

The identifier of the stream

Returns:

The id of this StreamsResponse.

Return type:

string_types

property openapi_types
property title

Gets the title of this StreamsResponse.

The title of the stream

Returns:

The title of this StreamsResponse.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this StreamsResponse.

Type of the Stream contained in the StreamsResponse

Returns:

The type of this StreamsResponse.

Return type:

StreamsType

bitmovin_api_sdk.models.streams_signing_key_response module

class bitmovin_api_sdk.models.streams_signing_key_response.StreamsSigningKeyResponse(**kwargs)[source]

Bases: object

property attribute_map
property key_id

Gets the key_id of this StreamsSigningKeyResponse.

The unique identifier of the key

Returns:

The key_id of this StreamsSigningKeyResponse.

Return type:

string_types

property message

Gets the message of this StreamsSigningKeyResponse.

Returns:

The message of this StreamsSigningKeyResponse.

Return type:

string_types

property openapi_types
property private_key

Gets the private_key of this StreamsSigningKeyResponse.

base64-encoded PEM file of the private key

Returns:

The private_key of this StreamsSigningKeyResponse.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_style_config_player_style module

class bitmovin_api_sdk.models.streams_style_config_player_style.StreamsStyleConfigPlayerStyle(**kwargs)[source]

Bases: object

property attribute_map
property background_color

Gets the background_color of this StreamsStyleConfigPlayerStyle.

Background color

Returns:

The background_color of this StreamsStyleConfigPlayerStyle.

Return type:

string_types

property openapi_types
property playback_marker_bg_color

Gets the playback_marker_bg_color of this StreamsStyleConfigPlayerStyle.

Playback marker background color

Returns:

The playback_marker_bg_color of this StreamsStyleConfigPlayerStyle.

Return type:

string_types

property playback_marker_border_color

Gets the playback_marker_border_color of this StreamsStyleConfigPlayerStyle.

Playback marker border color

Returns:

The playback_marker_border_color of this StreamsStyleConfigPlayerStyle.

Return type:

string_types

property playback_track_bg_color

Gets the playback_track_bg_color of this StreamsStyleConfigPlayerStyle.

Playback track background color

Returns:

The playback_track_bg_color of this StreamsStyleConfigPlayerStyle.

Return type:

string_types

property playback_track_buffered_color

Gets the playback_track_buffered_color of this StreamsStyleConfigPlayerStyle.

Playback track buffered color

Returns:

The playback_track_buffered_color of this StreamsStyleConfigPlayerStyle.

Return type:

string_types

property playback_track_played_color

Gets the playback_track_played_color of this StreamsStyleConfigPlayerStyle.

Playback track played color

Returns:

The playback_track_played_color of this StreamsStyleConfigPlayerStyle.

Return type:

string_types

property text_color

Gets the text_color of this StreamsStyleConfigPlayerStyle.

Text color

Returns:

The text_color of this StreamsStyleConfigPlayerStyle.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_style_config_response module

class bitmovin_api_sdk.models.streams_style_config_response.StreamsStyleConfigResponse(**kwargs)[source]

Bases: object

property attribute_map
property id

Gets the id of this StreamsStyleConfigResponse.

The identifier of the style config

Returns:

The id of this StreamsStyleConfigResponse.

Return type:

string_types

property openapi_types
property org_id

Gets the org_id of this StreamsStyleConfigResponse.

UUID of the associated organization

Returns:

The org_id of this StreamsStyleConfigResponse.

Return type:

string_types

property player_style

Gets the player_style of this StreamsStyleConfigResponse.

Returns:

The player_style of this StreamsStyleConfigResponse.

Return type:

StreamsStyleConfigPlayerStyle

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

Gets the watermark_target_link of this StreamsStyleConfigResponse.

Target link of the watermark image

Returns:

The watermark_target_link of this StreamsStyleConfigResponse.

Return type:

string_types

property watermark_url

Gets the watermark_url of this StreamsStyleConfigResponse.

URL of the watermark image

Returns:

The watermark_url of this StreamsStyleConfigResponse.

Return type:

string_types

bitmovin_api_sdk.models.streams_trimming_status module

class bitmovin_api_sdk.models.streams_trimming_status.StreamsTrimmingStatus(value)[source]

Bases: Enum

An enumeration.

AVAILABLE = 'AVAILABLE'
ERROR = 'ERROR'
FINISHED = 'FINISHED'
STARTED = 'STARTED'
UNAVAILABLE = 'UNAVAILABLE'

bitmovin_api_sdk.models.streams_type module

class bitmovin_api_sdk.models.streams_type.StreamsType(value)[source]

Bases: Enum

An enumeration.

LIVE = 'LIVE'
VIDEO = 'VIDEO'

bitmovin_api_sdk.models.streams_video_create_request module

class bitmovin_api_sdk.models.streams_video_create_request.StreamsVideoCreateRequest(**kwargs)[source]

Bases: object

property asset_url

Gets the asset_url of this StreamsVideoCreateRequest.

The streams input asset URL

Returns:

The asset_url of this StreamsVideoCreateRequest.

Return type:

string_types

property attribute_map
property description

Gets the description of this StreamsVideoCreateRequest.

Description of the stream

Returns:

The description of this StreamsVideoCreateRequest.

Return type:

string_types

property domain_restriction_id

Gets the domain_restriction_id of this StreamsVideoCreateRequest.

Id of the domain restriction config to use

Returns:

The domain_restriction_id of this StreamsVideoCreateRequest.

Return type:

string_types

property encoding_profile

Gets the encoding_profile of this StreamsVideoCreateRequest.

Profile to be used in encoding

Returns:

The encoding_profile of this StreamsVideoCreateRequest.

Return type:

StreamsEncodingProfile

property openapi_types
property signed

Gets the signed of this StreamsVideoCreateRequest.

If set to true the Stream is only accessible via a token

Returns:

The signed of this StreamsVideoCreateRequest.

Return type:

bool

property title

Gets the title of this StreamsVideoCreateRequest.

Title of the stream

Returns:

The title of this StreamsVideoCreateRequest.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_video_encoding_status module

class bitmovin_api_sdk.models.streams_video_encoding_status.StreamsVideoEncodingStatus(value)[source]

Bases: Enum

An enumeration.

ERROR = 'ERROR'
FINISHED = 'FINISHED'
STARTED = 'STARTED'

bitmovin_api_sdk.models.streams_video_encoding_task module

class bitmovin_api_sdk.models.streams_video_encoding_task.StreamsVideoEncodingTask(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property quality

Gets the quality of this StreamsVideoEncodingTask.

Quality of the encoding

Returns:

The quality of this StreamsVideoEncodingTask.

Return type:

StreamsVideoQuality

property status

Gets the status of this StreamsVideoEncodingTask.

Current state of the encoding

Returns:

The status of this StreamsVideoEncodingTask.

Return type:

StreamsVideoEncodingStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.streams_video_quality module

class bitmovin_api_sdk.models.streams_video_quality.StreamsVideoQuality(value)[source]

Bases: Enum

An enumeration.

DEFAULT = 'DEFAULT'
NONE = 'NONE'
PREVIEW = 'PREVIEW'

bitmovin_api_sdk.models.streams_video_response module

class bitmovin_api_sdk.models.streams_video_response.StreamsVideoResponse(**kwargs)[source]

Bases: StreamsResponse

property ad_config

Gets the ad_config of this StreamsVideoResponse.

Returns:

The ad_config of this StreamsVideoResponse.

Return type:

StreamsAdConfigResponse

property asset_url

Gets the asset_url of this StreamsVideoResponse.

The asset URL of the stream

Returns:

The asset_url of this StreamsVideoResponse.

Return type:

string_types

property attribute_map
property domain_restriction

Gets the domain_restriction of this StreamsVideoResponse.

Returns:

The domain_restriction of this StreamsVideoResponse.

Return type:

StreamsDomainRestrictionResponse

property download_url

Gets the download_url of this StreamsVideoResponse.

Single-file download URL of the unaltered video in the best available quality

Returns:

The download_url of this StreamsVideoResponse.

Return type:

string_types

property encoding_tasks

Gets the encoding_tasks of this StreamsVideoResponse.

List of encoding status information

Returns:

The encoding_tasks of this StreamsVideoResponse.

Return type:

list[StreamsVideoEncodingTask]

property openapi_types
property poster_url

Gets the poster_url of this StreamsVideoResponse.

Poster URL

Returns:

The poster_url of this StreamsVideoResponse.

Return type:

string_types

property signed

Gets the signed of this StreamsVideoResponse.

True if the stream is signature protected

Returns:

The signed of this StreamsVideoResponse.

Return type:

bool

property status

Gets the status of this StreamsVideoResponse.

The status of the stream

Returns:

The status of this StreamsVideoResponse.

Return type:

StreamsVideoStatus

property style_config

Gets the style_config of this StreamsVideoResponse.

Returns:

The style_config of this StreamsVideoResponse.

Return type:

StreamsStyleConfigResponse

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property trimming

Gets the trimming of this StreamsVideoResponse.

Stream trimming information

Returns:

The trimming of this StreamsVideoResponse.

Return type:

StreamsTrimmingStatus

bitmovin_api_sdk.models.streams_video_status module

class bitmovin_api_sdk.models.streams_video_status.StreamsVideoStatus(value)[source]

Bases: Enum

An enumeration.

PUBLISHED = 'PUBLISHED'
UNPUBLISHED = 'UNPUBLISHED'

bitmovin_api_sdk.models.streams_video_update_request module

class bitmovin_api_sdk.models.streams_video_update_request.StreamsVideoUpdateRequest(**kwargs)[source]

Bases: object

property attribute_map
property description

Gets the description of this StreamsVideoUpdateRequest.

The new description of the stream

Returns:

The description of this StreamsVideoUpdateRequest.

Return type:

string_types

property domain_restriction_id

Gets the domain_restriction_id of this StreamsVideoUpdateRequest.

Id of the domain restriction config to use

Returns:

The domain_restriction_id of this StreamsVideoUpdateRequest.

Return type:

string_types

property openapi_types
property poster_url

Gets the poster_url of this StreamsVideoUpdateRequest.

URL to hosted poster image

Returns:

The poster_url of this StreamsVideoUpdateRequest.

Return type:

string_types

property status

Gets the status of this StreamsVideoUpdateRequest.

The new status of the stream

Returns:

The status of this StreamsVideoUpdateRequest.

Return type:

StreamsVideoStatus

property title

Gets the title of this StreamsVideoUpdateRequest.

The new title of the stream

Returns:

The title of this StreamsVideoUpdateRequest.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.subtask module

class bitmovin_api_sdk.models.subtask.Subtask(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property created_at

Gets the created_at of this Subtask.

Timestamp when the subtask was created, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The created_at of this Subtask.

Return type:

datetime

property error_at

Gets the error_at of this Subtask.

Timestamp when the subtask status changed to ‘ERROR’, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ Note that this timestamp is deprecated and is equivalent to finishedAt in case of an ‘ERROR’.

Returns:

The error_at of this Subtask.

Return type:

datetime

property finished_at

Gets the finished_at of this Subtask.

Timestamp when the subtask status changed to a final state like ‘FINISHED’, ‘ERROR’, ‘CANCELED’, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ Note that this timestamp might be inaccurate for subtasks which ran prior to the [1.50.0 REST API release](https://bitmovin.com/docs/encoding/changelogs/rest).

Returns:

The finished_at of this Subtask.

Return type:

datetime

property messages

Gets the messages of this Subtask.

Task specific messages

Returns:

The messages of this Subtask.

Return type:

list[Message]

property name

Gets the name of this Subtask.

Name of the subtask (required)

Returns:

The name of this Subtask.

Return type:

string_types

property openapi_types
property progress

Gets the progress of this Subtask.

Progress in percent

Returns:

The progress of this Subtask.

Return type:

int

property queued_at

Gets the queued_at of this Subtask.

Timestamp when the subtask status changed to ‘QUEUED’, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The queued_at of this Subtask.

Return type:

datetime

property running_at

Gets the running_at of this Subtask.

Timestamp when the subtask status changed to ‘RUNNING’, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The running_at of this Subtask.

Return type:

datetime

property started_at

Gets the started_at of this Subtask.

Timestamp when the subtask was started, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The started_at of this Subtask.

Return type:

datetime

property status

Gets the status of this Subtask.

Current status (required)

Returns:

The status of this Subtask.

Return type:

Status

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property updated_at

Gets the updated_at of this Subtask.

Timestamp when the subtask was last updated, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The updated_at of this Subtask.

Return type:

datetime

bitmovin_api_sdk.models.subtitle_adaptation_set module

class bitmovin_api_sdk.models.subtitle_adaptation_set.SubtitleAdaptationSet(**kwargs)[source]

Bases: AdaptationSet

property attribute_map
property lang

Gets the lang of this SubtitleAdaptationSet.

ISO 639-1 (Alpha-2) code identifying the language of the subtitle adaptation set (required)

Returns:

The lang of this SubtitleAdaptationSet.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.subtitle_configuration module

class bitmovin_api_sdk.models.subtitle_configuration.SubtitleConfiguration(**kwargs)[source]

Bases: CodecConfiguration

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.subtitle_stream module

class bitmovin_api_sdk.models.subtitle_stream.SubtitleStream(**kwargs)[source]

Bases: MediaStream

property attribute_map
property hearing_impaired

Gets the hearing_impaired of this SubtitleStream.

Hearing impaired support

Returns:

The hearing_impaired of this SubtitleStream.

Return type:

bool

property language

Gets the language of this SubtitleStream.

Language of the stream

Returns:

The language of this SubtitleStream.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.subtitles_media_info module

class bitmovin_api_sdk.models.subtitles_media_info.SubtitlesMediaInfo(**kwargs)[source]

Bases: StandardMediaInfo

property attribute_map
property forced

Gets the forced of this SubtitlesMediaInfo.

A value of true indicates that the Rendition contains content which is considered essential to play.

Returns:

The forced of this SubtitlesMediaInfo.

Return type:

bool

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.task module

class bitmovin_api_sdk.models.task.Task(**kwargs)[source]

Bases: BitmovinResponse

property attribute_map
property created_at

Gets the created_at of this Task.

Timestamp when the task was created, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The created_at of this Task.

Return type:

datetime

property error

Gets the error of this Task.

Additional optional error details

Returns:

The error of this Task.

Return type:

ErrorDetails

property error_at

Gets the error_at of this Task.

Timestamp when the subtask status changed to ‘ERROR’, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ Note that this timestamp is deprecated and is equivalent to finishedAt in case of an ‘ERROR’.

Returns:

The error_at of this Task.

Return type:

datetime

property eta

Gets the eta of this Task.

Estimated ETA in seconds

Returns:

The eta of this Task.

Return type:

float

property finished_at

Gets the finished_at of this Task.

Timestamp when the subtask status changed to a final state like ‘FINISHED’, ‘ERROR’, ‘CANCELED’, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ Note that this timestamp might be inaccurate for tasks which ran prior to the [1.50.0 REST API release](https://bitmovin.com/docs/encoding/changelogs/rest).

Returns:

The finished_at of this Task.

Return type:

datetime

property messages

Gets the messages of this Task.

Task specific messages

Returns:

The messages of this Task.

Return type:

list[Message]

property openapi_types
property progress

Gets the progress of this Task.

Progress in percent

Returns:

The progress of this Task.

Return type:

int

property queued_at

Gets the queued_at of this Task.

Timestamp when the task status changed to “QUEUED”, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The queued_at of this Task.

Return type:

datetime

property running_at

Gets the running_at of this Task.

Timestamp when the task status changed to “RUNNING”, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The running_at of this Task.

Return type:

datetime

property status

Gets the status of this Task.

Current status (required)

Returns:

The status of this Task.

Return type:

Status

property subtasks

Gets the subtasks of this Task.

List of subtasks

Returns:

The subtasks of this Task.

Return type:

list[Subtask]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.tenant module

class bitmovin_api_sdk.models.tenant.Tenant(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property e_mail

Gets the e_mail of this Tenant.

Email address of the tenant. (required)

Returns:

The e_mail of this Tenant.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.tenant_group_detail module

class bitmovin_api_sdk.models.tenant_group_detail.TenantGroupDetail(**kwargs)[source]

Bases: object

property attribute_map
property id

Gets the id of this TenantGroupDetail.

Id of Group

Returns:

The id of this TenantGroupDetail.

Return type:

string_types

property name

Gets the name of this TenantGroupDetail.

Name of Group

Returns:

The name of this TenantGroupDetail.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.tenant_with_groups module

class bitmovin_api_sdk.models.tenant_with_groups.TenantWithGroups(**kwargs)[source]

Bases: object

property attribute_map
property email

Gets the email of this TenantWithGroups.

Email of Tenant (required)

Returns:

The email of this TenantWithGroups.

Return type:

string_types

property groups

Gets the groups of this TenantWithGroups.

List of all groups of Tenant (required)

Returns:

The groups of this TenantWithGroups.

Return type:

list[TenantGroupDetail]

property id

Gets the id of this TenantWithGroups.

Id of Tenant (required)

Returns:

The id of this TenantWithGroups.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.text_filter module

class bitmovin_api_sdk.models.text_filter.TextFilter(**kwargs)[source]

Bases: Filter

property alpha

Gets the alpha of this TextFilter.

If set, alpha blending for the text is applied. Values are valid between 0.0 and 1.0.

Returns:

The alpha of this TextFilter.

Return type:

float

property attribute_map
property border_width

Gets the border_width of this TextFilter.

Width of the border around the text

Returns:

The border_width of this TextFilter.

Return type:

int

property box

Gets the box of this TextFilter.

If set to true a box is drawn around the text using the background color.

Returns:

The box of this TextFilter.

Return type:

bool

property box_border_width

Gets the box_border_width of this TextFilter.

The width of the box drawn around the text.

Returns:

The box_border_width of this TextFilter.

Return type:

int

property box_color

Gets the box_color of this TextFilter.

The background color to be used for drawing the box.

Returns:

The box_color of this TextFilter.

Return type:

string_types

property fix_bounds

Gets the fix_bounds of this TextFilter.

If set to true, it will fix text coordinates to avoid clipping if necessary

Returns:

The fix_bounds of this TextFilter.

Return type:

bool

property font

Gets the font of this TextFilter.

Returns:

The font of this TextFilter.

Return type:

TextFilterFont

property font_color

Gets the font_color of this TextFilter.

The color to be used to draw the text

Returns:

The font_color of this TextFilter.

Return type:

string_types

property font_size

Gets the font_size of this TextFilter.

Font size to be used to draw the text

Returns:

The font_size of this TextFilter.

Return type:

int

property font_size_expression

Gets the font_size_expression of this TextFilter.

An expression for the Font size. Either fontSize or fontSizeExpression can be set at the same time. The following variables are valid: main_h, h, H for input height and main_w, w, W for the input_width

Returns:

The font_size_expression of this TextFilter.

Return type:

string_types

property line_spacing

Gets the line_spacing of this TextFilter.

Line spacing of the border around the box in pixels

Returns:

The line_spacing of this TextFilter.

Return type:

int

property openapi_types
property rate

Gets the rate of this TextFilter.

Video frame rate

Returns:

The rate of this TextFilter.

Return type:

string_types

property shadow_color

Gets the shadow_color of this TextFilter.

Color of the shadow

Returns:

The shadow_color of this TextFilter.

Return type:

string_types

property shadow_x

Gets the shadow_x of this TextFilter.

X offset of the shadow

Returns:

The shadow_x of this TextFilter.

Return type:

int

property shadow_y

Gets the shadow_y of this TextFilter.

Y offset of the shadow

Returns:

The shadow_y of this TextFilter.

Return type:

int

property text

Gets the text of this TextFilter.

String to be drawn

Returns:

The text of this TextFilter.

Return type:

string_types

property timecode

Gets the timecode of this TextFilter.

If set, the timecode representation in “hh:mm:ss[:;.]ff” format will be applied. Drop-frame timecodes (containing “;” or “.”) must only be used with video frame rates of 29.97, 30, 59.94 or 60 FPS, according to the SMPTE standard

Returns:

The timecode of this TextFilter.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property x

Gets the x of this TextFilter.

X position of the text. Also an expression can be used. The following variables are valid: line_h - height of each text line; main_h - input height; main_w - input width; n - number of input frame; text_h - Text height; text_w - Text width (required)

Returns:

The x of this TextFilter.

Return type:

string_types

property y

Gets the y of this TextFilter.

Y position of the text. Also an expression can be used. The following variables are valid: line_h - height of each text line; main_h - input height; main_w - input width; n - number of input frame; text_h - Text height; text_w - Text width (required)

Returns:

The y of this TextFilter.

Return type:

string_types

bitmovin_api_sdk.models.text_filter_font module

class bitmovin_api_sdk.models.text_filter_font.TextFilterFont(value)[source]

Bases: Enum

An enumeration.

DEJAVUSANS = 'DEJAVUSANS'
DEJAVUSANSMONO = 'DEJAVUSANSMONO'
DEJAVUSERIF = 'DEJAVUSERIF'
ROBOTO = 'ROBOTO'
ROBOTOBLACK = 'ROBOTOBLACK'
ROBOTOCONDENSED = 'ROBOTOCONDENSED'
ROBOTOMONO = 'ROBOTOMONO'

bitmovin_api_sdk.models.text_muxing module

class bitmovin_api_sdk.models.text_muxing.TextMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property filename

Gets the filename of this TextMuxing.

Name of the output file (required)

Returns:

The filename of this TextMuxing.

Return type:

string_types

property openapi_types
property start_offset

Gets the start_offset of this TextMuxing.

Offset of MPEG-TS timestamps in seconds. This only affects streams with [WebVttConfiguration](#/Encoding/PostEncodingConfigurationsSubtitlesWebVtt). If set, the X-TIMESTAMP-MAP will be added as described in the [HLS specification](https://datatracker.ietf.org/doc/html/rfc8216#section-3.5). For example, if set to 10 seconds, X-TIMESTAMP-MAP=MPEGTS:900000,LOCAL:00:00:00.000 will be added after each WEBVTT header. The default for TextMuxing is that the X-TIMESTAMP-MAP will not be written. Important to note is that the default for startOffset for [TsMuxings](#/Encoding/PostEncodingEncodingsMuxingsTsByEncodingId) and [ProgressiveTsMuxings](#/Encoding/PostEncodingEncodingsMuxingsProgressiveTsByEncodingId) is 10 seconds. If the output of this muxing is used for HLS together with video/audio streams using TsMuxings and ProgressiveTsMuxings, this value should be set to the same startOffset.

Returns:

The start_offset of this TextMuxing.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.thumbnail module

class bitmovin_api_sdk.models.thumbnail.Thumbnail(**kwargs)[source]

Bases: BitmovinResource

property aspect_mode

Gets the aspect_mode of this Thumbnail.

Specifies the aspect mode that is used when both height and width are specified Only supported starting with encoder version 2.85.0.

Returns:

The aspect_mode of this Thumbnail.

Return type:

ThumbnailAspectMode

property attribute_map
property height

Gets the height of this Thumbnail.

Height of the thumbnail, either height or width are required fields. If only one is given the encoder will calculate the other way value based on the aspect ratio of the video file. If the encoder version is below 2.83.0 only height is supported and mandatory.

Returns:

The height of this Thumbnail.

Return type:

int

property interval

Gets the interval of this Thumbnail.

The interval in which to create thumbnails. In seconds (E.g. a value of 4 means create a thumbnail every 4 seconds). Mutually exclusive with positions/unit. Has to be equal to or greater than 1.

Returns:

The interval of this Thumbnail.

Return type:

float

property openapi_types
property outputs

Gets the outputs of this Thumbnail.

Returns:

The outputs of this Thumbnail.

Return type:

list[EncodingOutput]

property pattern

Gets the pattern of this Thumbnail.

Pattern which describes the thumbnail filenames. For example with thumbnail-%number%.png as pattern and 3 positions: thumbnail-3_0.png, thumbnail-5_0.png and thumbnail-25_5.png. (The number represents the position in the source video in seconds, in the previous example the first filename represents the thumbnail at 3s, the second one at 5s and the third one at 25.5s). (required)

Returns:

The pattern of this Thumbnail.

Return type:

string_types

property positions

Gets the positions of this Thumbnail.

Position in the unit where the thumbnail should be created from. Mutually exclusive with interval.

Returns:

The positions of this Thumbnail.

Return type:

list[float]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property unit

Gets the unit of this Thumbnail.

Unit of the values in the positions array.

Returns:

The unit of this Thumbnail.

Return type:

ThumbnailUnit

property width

Gets the width of this Thumbnail.

Width of the thumbnail, either height or width are required fields. If only one is given the encoder will calculate the other way value based on the aspect ratio of the video file. If the encoder version is below 2.83.0 only height is supported

Returns:

The width of this Thumbnail.

Return type:

int

bitmovin_api_sdk.models.thumbnail_aspect_mode module

class bitmovin_api_sdk.models.thumbnail_aspect_mode.ThumbnailAspectMode(value)[source]

Bases: Enum

An enumeration.

CROP = 'CROP'
PAD = 'PAD'
STRETCH = 'STRETCH'

bitmovin_api_sdk.models.thumbnail_unit module

class bitmovin_api_sdk.models.thumbnail_unit.ThumbnailUnit(value)[source]

Bases: Enum

An enumeration.

PERCENTS = 'PERCENTS'
SECONDS = 'SECONDS'

bitmovin_api_sdk.models.time_based_trimming_input_stream module

class bitmovin_api_sdk.models.time_based_trimming_input_stream.TimeBasedTrimmingInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property duration

Gets the duration of this TimeBasedTrimmingInputStream.

Defines how many seconds of the input will be encoded. Not defining or setting it to null indicates that the remaining input (considering offset) will be encoded.

Returns:

The duration of this TimeBasedTrimmingInputStream.

Return type:

float

property input_stream_id

Gets the input_stream_id of this TimeBasedTrimmingInputStream.

The id of the ingest input stream that should be trimmed

Returns:

The input_stream_id of this TimeBasedTrimmingInputStream.

Return type:

string_types

property offset

Gets the offset of this TimeBasedTrimmingInputStream.

Defines the offset in seconds at which the encoding should start, beginning at 0. The frame indicated by this value will be included in the encoding

Returns:

The offset of this TimeBasedTrimmingInputStream.

Return type:

float

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.time_span module

class bitmovin_api_sdk.models.time_span.TimeSpan(**kwargs)[source]

Bases: object

property attribute_map
property from_

Gets the from_ of this TimeSpan.

Start offset of the time frame in milliseconds (required)

Returns:

The from_ of this TimeSpan.

Return type:

int

property openapi_types
property to

Gets the to of this TimeSpan.

End offset of the time frame in milliseconds (required)

Returns:

The to of this TimeSpan.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.timecode_track_trimming_input_stream module

class bitmovin_api_sdk.models.timecode_track_trimming_input_stream.TimecodeTrackTrimmingInputStream(**kwargs)[source]

Bases: InputStream

property attribute_map
property end_time_code

Gets the end_time_code of this TimecodeTrackTrimmingInputStream.

Defines the timecode, in SMPTE-12M format, of the frame at which the encoding should stop. The frame indicated by this value will be included in the encoding (required)

Returns:

The end_time_code of this TimecodeTrackTrimmingInputStream.

Return type:

string_types

property input_stream_id

Gets the input_stream_id of this TimecodeTrackTrimmingInputStream.

The id of the ingest input stream that should be trimmed (required)

Returns:

The input_stream_id of this TimecodeTrackTrimmingInputStream.

Return type:

string_types

property openapi_types
property start_time_code

Gets the start_time_code of this TimecodeTrackTrimmingInputStream.

Defines the timecode, in SMPTE-12M format, of the frame from which the encoding should start. The frame indicated by this value will be included in the encoding (required)

Returns:

The start_time_code of this TimecodeTrackTrimmingInputStream.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.transfer_retry module

class bitmovin_api_sdk.models.transfer_retry.TransferRetry(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property error_at

Gets the error_at of this TransferRetry.

Timestamp when the transfer-retry status changed to ‘ERROR’, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The error_at of this TransferRetry.

Return type:

datetime

property finished_at

Gets the finished_at of this TransferRetry.

Timestamp when the transfer-retry status changed to ‘FINISHED’, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The finished_at of this TransferRetry.

Return type:

datetime

property openapi_types
property started_at

Gets the started_at of this TransferRetry.

Timestamp when the transfer-retry was started, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ

Returns:

The started_at of this TransferRetry.

Return type:

datetime

property status

Gets the status of this TransferRetry.

The current status of the transfer-retry.

Returns:

The status of this TransferRetry.

Return type:

Status

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.transfer_version module

class bitmovin_api_sdk.models.transfer_version.TransferVersion(value)[source]

Bases: Enum

An enumeration.

DEFAULT = 'DEFAULT'
POOL = 'POOL'

bitmovin_api_sdk.models.transform_skip_mode module

class bitmovin_api_sdk.models.transform_skip_mode.TransformSkipMode(value)[source]

Bases: Enum

An enumeration.

FAST = 'FAST'
NONE = 'NONE'
NORMAL = 'NORMAL'

bitmovin_api_sdk.models.trimming module

class bitmovin_api_sdk.models.trimming.Trimming(**kwargs)[source]

Bases: object

property attribute_map
property duration

Gets the duration of this Trimming.

Defines how many seconds from the input will be encoded. If not set, the input will be encoded until its end.

Returns:

The duration of this Trimming.

Return type:

float

property end_pic_timing

Gets the end_pic_timing of this Trimming.

Defines the H264 picture timing of the last frame, that will be included in the encoding. Any defined offset or duration in seconds will be ignored.

Returns:

The end_pic_timing of this Trimming.

Return type:

string_types

property ignore_duration_if_input_too_short

Gets the ignore_duration_if_input_too_short of this Trimming.

When true, “duration” will be interpreted as a maximum and not cause an error if the input is too short

Returns:

The ignore_duration_if_input_too_short of this Trimming.

Return type:

bool

property offset

Gets the offset of this Trimming.

Defines the offset in seconds from which the encoding should start, beginning at 0.

Returns:

The offset of this Trimming.

Return type:

float

property openapi_types
property start_pic_timing

Gets the start_pic_timing of this Trimming.

Defines the H264 picture timing of the first frame from which the encoding should start. Any defined offset or duration in seconds will be ignored.

Returns:

The start_pic_timing of this Trimming.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ts_audio_stream_configuration module

class bitmovin_api_sdk.models.ts_audio_stream_configuration.TsAudioStreamConfiguration(**kwargs)[source]

Bases: TsStreamConfiguration

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ts_muxing module

class bitmovin_api_sdk.models.ts_muxing.TsMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property configuration

Gets the configuration of this TsMuxing.

Advanced Configuration of the MPEG Transport Stream Parameters

Returns:

The configuration of this TsMuxing.

Return type:

TsMuxingConfiguration

property openapi_types
property segment_length

Gets the segment_length of this TsMuxing.

Length of the fragments in seconds

Returns:

The segment_length of this TsMuxing.

Return type:

float

property segment_naming

Gets the segment_naming of this TsMuxing.

Segment naming policy

Returns:

The segment_naming of this TsMuxing.

Return type:

string_types

property segment_naming_template

Gets the segment_naming_template of this TsMuxing.

Segment naming policy containing one or both of the following placeholders: - ‘{rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) on each (re)start of the encoding. The resulting string will be copied to the segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. - ‘{segment_rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) for each different segment. This is intended to avoid guessing segment URLs by replacing segment numbers. If segmentNamingTemplate is set, segmentNaming must not be set.

Returns:

The segment_naming_template of this TsMuxing.

Return type:

string_types

property segments_muxed

Gets the segments_muxed of this TsMuxing.

Number of segments which have been encoded

Returns:

The segments_muxed of this TsMuxing.

Return type:

int

property start_offset

Gets the start_offset of this TsMuxing.

Offset of MPEG-TS timestamps in seconds. E.g., first packet will start with PTS 900,000 for a 10 seconds offset (90,000 MPEG-TS timescale).

Returns:

The start_offset of this TsMuxing.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ts_muxing_configuration module

class bitmovin_api_sdk.models.ts_muxing_configuration.TsMuxingConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property audio_streams

Gets the audio_streams of this TsMuxingConfiguration.

Returns:

The audio_streams of this TsMuxingConfiguration.

Return type:

list[TsAudioStreamConfiguration]

property openapi_types
property pcr

Gets the pcr of this TsMuxingConfiguration.

Returns:

The pcr of this TsMuxingConfiguration.

Return type:

TsProgramClockReferenceConfiguration

property pmt

Gets the pmt of this TsMuxingConfiguration.

Returns:

The pmt of this TsMuxingConfiguration.

Return type:

TsProgramMapTableConfiguration

property program_number

Gets the program_number of this TsMuxingConfiguration.

An integer value. Value for program_number field in the MPEG Transport Stream Program Map Table (PMT). The value zero is reserved for the NIT PID entry in the PAT.

Returns:

The program_number of this TsMuxingConfiguration.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property video_streams

Gets the video_streams of this TsMuxingConfiguration.

Returns:

The video_streams of this TsMuxingConfiguration.

Return type:

list[TsVideoStreamConfiguration]

bitmovin_api_sdk.models.ts_program_clock_reference_configuration module

class bitmovin_api_sdk.models.ts_program_clock_reference_configuration.TsProgramClockReferenceConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property interval

Gets the interval of this TsProgramClockReferenceConfiguration.

An integer value. Nominal time between MPEG Transport Stream PCRs in milliseconds.

Returns:

The interval of this TsProgramClockReferenceConfiguration.

Return type:

int

property openapi_types
property pid

Gets the pid of this TsProgramClockReferenceConfiguration.

An integer value. Packet Identifier (PID) for the MPEG Transport Stream PCR. This should generally point to the video stream PID. If it is not explicitly set it will point to the video stream PID if exists, otherwise to the audio stream PID.

Returns:

The pid of this TsProgramClockReferenceConfiguration.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ts_program_map_table_configuration module

class bitmovin_api_sdk.models.ts_program_map_table_configuration.TsProgramMapTableConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property pid

Gets the pid of this TsProgramMapTableConfiguration.

An integer value. Packet Identifier (PID) for the MPEG Transport Stream PMT.

Returns:

The pid of this TsProgramMapTableConfiguration.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ts_stream_configuration module

class bitmovin_api_sdk.models.ts_stream_configuration.TsStreamConfiguration(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property pid

Gets the pid of this TsStreamConfiguration.

An integer value. MPEG Transport Stream Packet Identifier (PID) for this stream. (required)

Returns:

The pid of this TsStreamConfiguration.

Return type:

int

property stream_id

Gets the stream_id of this TsStreamConfiguration.

The UUID of the stream to which this configuration belongs to. This has to be a ID of a stream that has been added to the current muxing. (required)

Returns:

The stream_id of this TsStreamConfiguration.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.ts_video_stream_configuration module

class bitmovin_api_sdk.models.ts_video_stream_configuration.TsVideoStreamConfiguration(**kwargs)[source]

Bases: TsStreamConfiguration

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.tu_inter_depth module

class bitmovin_api_sdk.models.tu_inter_depth.TuInterDepth(value)[source]

Bases: Enum

An enumeration.

D1 = '1'
D2 = '2'
D3 = '3'
D4 = '4'

bitmovin_api_sdk.models.tu_intra_depth module

class bitmovin_api_sdk.models.tu_intra_depth.TuIntraDepth(value)[source]

Bases: Enum

An enumeration.

D1 = '1'
D2 = '2'
D3 = '3'
D4 = '4'

bitmovin_api_sdk.models.tweaks module

class bitmovin_api_sdk.models.tweaks.Tweaks(**kwargs)[source]

Bases: object

property attribute_map
property audio_video_sync_mode

Gets the audio_video_sync_mode of this Tweaks.

Different modes for syncing the start and end of audio input streams with the video inputs. This feature does not work with Dolby Digital (Plus) or Dolby Atmos.

Returns:

The audio_video_sync_mode of this Tweaks.

Return type:

AudioVideoSyncMode

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.unsharp_filter module

class bitmovin_api_sdk.models.unsharp_filter.UnsharpFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property chroma_effect_strength

Gets the chroma_effect_strength of this UnsharpFilter.

Negative value: blur, positive value: sharpen, floating point number, valid value range: -1.5 - 1.5

Returns:

The chroma_effect_strength of this UnsharpFilter.

Return type:

float

property chroma_matrix_horizontal_size

Gets the chroma_matrix_horizontal_size of this UnsharpFilter.

Must be an odd integer between 3 and 23

Returns:

The chroma_matrix_horizontal_size of this UnsharpFilter.

Return type:

int

property chroma_matrix_vertical_size

Gets the chroma_matrix_vertical_size of this UnsharpFilter.

Must be an odd integer between 3 and 23

Returns:

The chroma_matrix_vertical_size of this UnsharpFilter.

Return type:

int

property luma_effect_strength

Gets the luma_effect_strength of this UnsharpFilter.

Negative value: blur, positive value: sharpen, floating point number, valid value range: -1.5 - 1.5

Returns:

The luma_effect_strength of this UnsharpFilter.

Return type:

float

property luma_matrix_horizontal_size

Gets the luma_matrix_horizontal_size of this UnsharpFilter.

Must be an odd integer between 3 and 23

Returns:

The luma_matrix_horizontal_size of this UnsharpFilter.

Return type:

int

property luma_matrix_vertical_size

Gets the luma_matrix_vertical_size of this UnsharpFilter.

Must be an odd integer between 3 and 23

Returns:

The luma_matrix_vertical_size of this UnsharpFilter.

Return type:

int

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.update_organization_request module

class bitmovin_api_sdk.models.update_organization_request.UpdateOrganizationRequest(**kwargs)[source]

Bases: object

property attribute_map
property description

Gets the description of this UpdateOrganizationRequest.

Returns:

The description of this UpdateOrganizationRequest.

Return type:

string_types

property label_color

Gets the label_color of this UpdateOrganizationRequest.

Hexadecimal color

Returns:

The label_color of this UpdateOrganizationRequest.

Return type:

string_types

property name

Gets the name of this UpdateOrganizationRequest.

Returns:

The name of this UpdateOrganizationRequest.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.utc_timing module

class bitmovin_api_sdk.models.utc_timing.UtcTiming(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property scheme_id_uri

Gets the scheme_id_uri of this UtcTiming.

The scheme id to use. Please refer to the DASH standard. (required)

Returns:

The scheme_id_uri of this UtcTiming.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property value

Gets the value of this UtcTiming.

The server to get the time from (required)

Returns:

The value of this UtcTiming.

Return type:

string_types

bitmovin_api_sdk.models.variant_stream_dropping_mode module

class bitmovin_api_sdk.models.variant_stream_dropping_mode.VariantStreamDroppingMode(value)[source]

Bases: Enum

An enumeration.

AUDIO = 'AUDIO'
STREAM = 'STREAM'

bitmovin_api_sdk.models.vertical_low_pass_filtering_mode module

class bitmovin_api_sdk.models.vertical_low_pass_filtering_mode.VerticalLowPassFilteringMode(value)[source]

Bases: Enum

An enumeration.

COMPLEX = 'COMPLEX'
DISABLED = 'DISABLED'
LOW_PASS = 'LOW_PASS'

bitmovin_api_sdk.models.video_adaptation_set module

class bitmovin_api_sdk.models.video_adaptation_set.VideoAdaptationSet(**kwargs)[source]

Bases: AdaptationSet

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.video_configuration module

class bitmovin_api_sdk.models.video_configuration.VideoConfiguration(**kwargs)[source]

Bases: CodecConfiguration

property attribute_map
property bitrate

Gets the bitrate of this VideoConfiguration.

Target bitrate for the encoded video in bps. Either bitrate or crf is required.

Returns:

The bitrate of this VideoConfiguration.

Return type:

int

property color_config

Gets the color_config of this VideoConfiguration.

Returns:

The color_config of this VideoConfiguration.

Return type:

ColorConfig

property display_aspect_ratio

Gets the display_aspect_ratio of this VideoConfiguration.

Specifies a display aspect ratio (DAR) to be enforced. The sample aspect ratio (SAR) will be adjusted accordingly. If set then sampleAspectRatioNumerator and sampleAspectRatioDenominator are not allowed.

Returns:

The display_aspect_ratio of this VideoConfiguration.

Return type:

DisplayAspectRatio

property encoding_mode

Gets the encoding_mode of this VideoConfiguration.

The mode of the encoding. When this is set, encodingMode (liveEncodingMode) must not be set in the (live) encoding start request.

Returns:

The encoding_mode of this VideoConfiguration.

Return type:

EncodingMode

property height

Gets the height of this VideoConfiguration.

Height of the encoded video in pixels

Returns:

The height of this VideoConfiguration.

Return type:

int

property openapi_types
property pixel_format

Gets the pixel_format of this VideoConfiguration.

Describes the color encoding, bit depth, and chroma subsampling of each pixel in the output image.

Returns:

The pixel_format of this VideoConfiguration.

Return type:

PixelFormat

property rate

Gets the rate of this VideoConfiguration.

Target frame rate of the encoded video. Must be set for live encodings

Returns:

The rate of this VideoConfiguration.

Return type:

float

property sample_aspect_ratio_denominator

Gets the sample_aspect_ratio_denominator of this VideoConfiguration.

The denominator of the sample aspect ratio (also known as pixel aspect ratio). Must be set if sampleAspectRatioNumerator is set. If set then displayAspectRatio is not allowed.

Returns:

The sample_aspect_ratio_denominator of this VideoConfiguration.

Return type:

int

property sample_aspect_ratio_numerator

Gets the sample_aspect_ratio_numerator of this VideoConfiguration.

The numerator of the sample aspect ratio (also known as pixel aspect ratio). Must be set if sampleAspectRatioDenominator is set. If set then displayAspectRatio is not allowed.

Returns:

The sample_aspect_ratio_numerator of this VideoConfiguration.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property width

Gets the width of this VideoConfiguration.

Width of the encoded video in pixels

Returns:

The width of this VideoConfiguration.

Return type:

int

bitmovin_api_sdk.models.video_format module

class bitmovin_api_sdk.models.video_format.VideoFormat(value)[source]

Bases: Enum

An enumeration.

COMPONENT = 'COMPONENT'
MAC = 'MAC'
NTSC = 'NTSC'
PAL = 'PAL'
SECAM = 'SECAM'
UNDEFINED = 'UNDEFINED'

bitmovin_api_sdk.models.video_media_info module

class bitmovin_api_sdk.models.video_media_info.VideoMediaInfo(**kwargs)[source]

Bases: StandardMediaInfo

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.video_stream module

class bitmovin_api_sdk.models.video_stream.VideoStream(**kwargs)[source]

Bases: MediaStream

property attribute_map
property bitrate

Gets the bitrate of this VideoStream.

Bitrate in bps

Returns:

The bitrate of this VideoStream.

Return type:

string_types

property fps

Gets the fps of this VideoStream.

Frame rate of the video

Returns:

The fps of this VideoStream.

Return type:

string_types

property height

Gets the height of this VideoStream.

Height of the video (required)

Returns:

The height of this VideoStream.

Return type:

int

property openapi_types
property par

Gets the par of this VideoStream.

Pixel aspect ratio of the video. Default is 1.0

Returns:

The par of this VideoStream.

Return type:

float

property rate

Gets the rate of this VideoStream.

Bitrate in bps (the same as bitrate, but represented as an integer value)

Returns:

The rate of this VideoStream.

Return type:

int

property rotation

Gets the rotation of this VideoStream.

Rotation of the video for mobile devices. Default is 0.

Returns:

The rotation of this VideoStream.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property width

Gets the width of this VideoStream.

Width of the video (required)

Returns:

The width of this VideoStream.

Return type:

int

bitmovin_api_sdk.models.vorbis_audio_configuration module

class bitmovin_api_sdk.models.vorbis_audio_configuration.VorbisAudioConfiguration(**kwargs)[source]

Bases: AudioConfiguration

property attribute_map
property channel_layout

Gets the channel_layout of this VorbisAudioConfiguration.

Channel layout of the audio codec configuration

Returns:

The channel_layout of this VorbisAudioConfiguration.

Return type:

VorbisChannelLayout

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.vorbis_channel_layout module

class bitmovin_api_sdk.models.vorbis_channel_layout.VorbisChannelLayout(value)[source]

Bases: Enum

An enumeration.

CL_2_1 = '2.1'
CL_2_2 = '2.2'
CL_3_1 = '3.1'
CL_4_0 = '4.0'
CL_5_1 = '5.1'
CL_5_1_BACK = '5.1_BACK'
CL_QUAD = 'QUAD'
CL_STEREO = 'STEREO'
CL_SURROUND = 'SURROUND'
MONO = 'MONO'
NONE = 'NONE'

bitmovin_api_sdk.models.vp8_arnr_type module

class bitmovin_api_sdk.models.vp8_arnr_type.Vp8ArnrType(value)[source]

Bases: Enum

An enumeration.

BACKWARD = 'BACKWARD'
CENTERED = 'CENTERED'
FORWARD = 'FORWARD'

bitmovin_api_sdk.models.vp8_noise_sensitivity module

class bitmovin_api_sdk.models.vp8_noise_sensitivity.Vp8NoiseSensitivity(value)[source]

Bases: Enum

An enumeration.

ADAPTIVE = 'ADAPTIVE'
OFF = 'OFF'
ON_YUV = 'ON_YUV'
ON_YUV_AGGRESSIVE = 'ON_YUV_AGGRESSIVE'
ON_Y_ONLY = 'ON_Y_ONLY'

bitmovin_api_sdk.models.vp8_quality module

class bitmovin_api_sdk.models.vp8_quality.Vp8Quality(value)[source]

Bases: Enum

An enumeration.

BEST = 'BEST'
GOOD = 'GOOD'
REALTIME = 'REALTIME'

bitmovin_api_sdk.models.vp8_video_configuration module

class bitmovin_api_sdk.models.vp8_video_configuration.Vp8VideoConfiguration(**kwargs)[source]

Bases: VideoConfiguration

property arnr_max_frames

Gets the arnr_max_frames of this Vp8VideoConfiguration.

altref noise reduction max frame count.

Returns:

The arnr_max_frames of this Vp8VideoConfiguration.

Return type:

int

property arnr_strength

Gets the arnr_strength of this Vp8VideoConfiguration.

altref noise reduction filter strength.

Returns:

The arnr_strength of this Vp8VideoConfiguration.

Return type:

int

property arnr_type

Gets the arnr_type of this Vp8VideoConfiguration.

Returns:

The arnr_type of this Vp8VideoConfiguration.

Return type:

Vp8ArnrType

property attribute_map
property cpu_used

Gets the cpu_used of this Vp8VideoConfiguration.

Returns:

The cpu_used of this Vp8VideoConfiguration.

Return type:

int

property crf

Gets the crf of this Vp8VideoConfiguration.

Constant rate factor for quality-based variable bitrate. Either bitrate or crf is required.

Returns:

The crf of this Vp8VideoConfiguration.

Return type:

int

property lag_in_frames

Gets the lag_in_frames of this Vp8VideoConfiguration.

Number of frames to look ahead for alternate reference frame selection.

Returns:

The lag_in_frames of this Vp8VideoConfiguration.

Return type:

int

property max_gop

Gets the max_gop of this Vp8VideoConfiguration.

Maximum GOP length, the maximum distance between I-frames

Returns:

The max_gop of this Vp8VideoConfiguration.

Return type:

int

property max_intra_rate

Gets the max_intra_rate of this Vp8VideoConfiguration.

Maximum I-frame bitrate (percentage) 0=unlimited

Returns:

The max_intra_rate of this Vp8VideoConfiguration.

Return type:

int

property max_keyframe_interval

Gets the max_keyframe_interval of this Vp8VideoConfiguration.

Maximum interval in seconds between key frames

Returns:

The max_keyframe_interval of this Vp8VideoConfiguration.

Return type:

float

property min_gop

Gets the min_gop of this Vp8VideoConfiguration.

Minimum GOP length, the minimum distance between I-frames.

Returns:

The min_gop of this Vp8VideoConfiguration.

Return type:

int

property min_keyframe_interval

Gets the min_keyframe_interval of this Vp8VideoConfiguration.

Minimum interval in seconds between key frames

Returns:

The min_keyframe_interval of this Vp8VideoConfiguration.

Return type:

float

property noise_sensitivity

Gets the noise_sensitivity of this Vp8VideoConfiguration.

Returns:

The noise_sensitivity of this Vp8VideoConfiguration.

Return type:

Vp8NoiseSensitivity

property openapi_types
property qp_max

Gets the qp_max of this Vp8VideoConfiguration.

Maximum quantization factor.

Returns:

The qp_max of this Vp8VideoConfiguration.

Return type:

int

property qp_min

Gets the qp_min of this Vp8VideoConfiguration.

Minimum quantization factor.

Returns:

The qp_min of this Vp8VideoConfiguration.

Return type:

int

property quality

Gets the quality of this Vp8VideoConfiguration.

Returns:

The quality of this Vp8VideoConfiguration.

Return type:

Vp8Quality

property rate_overshoot_pct

Gets the rate_overshoot_pct of this Vp8VideoConfiguration.

Datarate overshoot (max) target (percentage).

Returns:

The rate_overshoot_pct of this Vp8VideoConfiguration.

Return type:

int

property rate_undershoot_pct

Gets the rate_undershoot_pct of this Vp8VideoConfiguration.

Datarate undershoot (min) target (percentage).

Returns:

The rate_undershoot_pct of this Vp8VideoConfiguration.

Return type:

int

property sharpness

Gets the sharpness of this Vp8VideoConfiguration.

Loop filter sharpness.

Returns:

The sharpness of this Vp8VideoConfiguration.

Return type:

int

property static_thresh

Gets the static_thresh of this Vp8VideoConfiguration.

A change threshold on blocks below which they will be skipped by the encoder.

Returns:

The static_thresh of this Vp8VideoConfiguration.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.vp9_aq_mode module

class bitmovin_api_sdk.models.vp9_aq_mode.Vp9AqMode(value)[source]

Bases: Enum

An enumeration.

COMPLEXITY = 'COMPLEXITY'
CYCLIC = 'CYCLIC'
NONE = 'NONE'
VARIANCE = 'VARIANCE'

bitmovin_api_sdk.models.vp9_arnr_type module

class bitmovin_api_sdk.models.vp9_arnr_type.Vp9ArnrType(value)[source]

Bases: Enum

An enumeration.

BACKWARD = 'BACKWARD'
CENTERED = 'CENTERED'
FORWARD = 'FORWARD'

bitmovin_api_sdk.models.vp9_dynamic_range_format module

class bitmovin_api_sdk.models.vp9_dynamic_range_format.Vp9DynamicRangeFormat(value)[source]

Bases: Enum

An enumeration.

HLG = 'HLG'
SDR = 'SDR'

bitmovin_api_sdk.models.vp9_per_title_configuration module

class bitmovin_api_sdk.models.vp9_per_title_configuration.Vp9PerTitleConfiguration(**kwargs)[source]

Bases: PerTitleConfiguration

property attribute_map
property openapi_types
property target_quality_crf

Gets the target_quality_crf of this Vp9PerTitleConfiguration.

Desired target quality of the highest representation expressed as CRF value

Returns:

The target_quality_crf of this Vp9PerTitleConfiguration.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.vp9_quality module

class bitmovin_api_sdk.models.vp9_quality.Vp9Quality(value)[source]

Bases: Enum

An enumeration.

BEST = 'BEST'
GOOD = 'GOOD'
REALTIME = 'REALTIME'

bitmovin_api_sdk.models.vp9_video_configuration module

class bitmovin_api_sdk.models.vp9_video_configuration.Vp9VideoConfiguration(**kwargs)[source]

Bases: VideoConfiguration

property aq_mode

Gets the aq_mode of this Vp9VideoConfiguration.

Returns:

The aq_mode of this Vp9VideoConfiguration.

Return type:

Vp9AqMode

property arnr_max_frames

Gets the arnr_max_frames of this Vp9VideoConfiguration.

altref noise reduction max frame count.

Returns:

The arnr_max_frames of this Vp9VideoConfiguration.

Return type:

int

property arnr_strength

Gets the arnr_strength of this Vp9VideoConfiguration.

altref noise reduction filter strength.

Returns:

The arnr_strength of this Vp9VideoConfiguration.

Return type:

int

property arnr_type

Gets the arnr_type of this Vp9VideoConfiguration.

Returns:

The arnr_type of this Vp9VideoConfiguration.

Return type:

Vp9ArnrType

property attribute_map
property auto_level_setup

Gets the auto_level_setup of this Vp9VideoConfiguration.

Enable/disable automatic calculation of level, maxBitrate, and bufsize based on the least level that satisfies maximum property values for picture resolution, frame rate, and bit rate. In the case the target level is set explicitly, the maximum bitrate and buffer size are calculated based on the defined level. Explicitly setting rateOvershootPct, or clientBufferSize properties will disable the automatic calculation.

Returns:

The auto_level_setup of this Vp9VideoConfiguration.

Return type:

AutoLevelSetup

property automatic_alt_ref_frames_enabled

Gets the automatic_alt_ref_frames_enabled of this Vp9VideoConfiguration.

Enable automatic alternate reference frames (2pass only)

Returns:

The automatic_alt_ref_frames_enabled of this Vp9VideoConfiguration.

Return type:

bool

property bias_pct

Gets the bias_pct of this Vp9VideoConfiguration.

CBR/VBR bias (0=CBR, 100=VBR)

Returns:

The bias_pct of this Vp9VideoConfiguration.

Return type:

int

property client_buffer_size

Gets the client_buffer_size of this Vp9VideoConfiguration.

Client buffer size (ms)

Returns:

The client_buffer_size of this Vp9VideoConfiguration.

Return type:

int

property client_initial_buffer_size

Gets the client_initial_buffer_size of this Vp9VideoConfiguration.

Client initial buffer size (ms)

Returns:

The client_initial_buffer_size of this Vp9VideoConfiguration.

Return type:

int

property cpu_used

Gets the cpu_used of this Vp9VideoConfiguration.

Controls the tradeoff between compression efficiency and encoding speed. Higher values indicate a faster encoding. The minimum value for width * height >= 1280 * 720 is 2. If the value is too low it will be overridden.

Returns:

The cpu_used of this Vp9VideoConfiguration.

Return type:

int

property crf

Gets the crf of this Vp9VideoConfiguration.

Constant rate factor for quality-based variable bitrate. Either bitrate or crf is required.

Returns:

The crf of this Vp9VideoConfiguration.

Return type:

int

property dynamic_range_format

Gets the dynamic_range_format of this Vp9VideoConfiguration.

Automatically configures the VP9 Video Codec to be compatible with the given SDR/HLG format. Bitmovin recommends to use the dynamic range format together with a preset configuration to achieve good results. Explicitly configured properties will take precedence over dynamic range format settings, which in turn will take precedence over preset configurations.

Returns:

The dynamic_range_format of this Vp9VideoConfiguration.

Return type:

Vp9DynamicRangeFormat

property error_resiliency_enabled

Gets the error_resiliency_enabled of this Vp9VideoConfiguration.

Enables error resiliency feature

Returns:

The error_resiliency_enabled of this Vp9VideoConfiguration.

Return type:

bool

property frame_parallel

Gets the frame_parallel of this Vp9VideoConfiguration.

Enable frame parallel decodability features

Returns:

The frame_parallel of this Vp9VideoConfiguration.

Return type:

bool

property lag_in_frames

Gets the lag_in_frames of this Vp9VideoConfiguration.

Number of frames to look ahead for alternate reference frame selection.

Returns:

The lag_in_frames of this Vp9VideoConfiguration.

Return type:

int

property lossless

Gets the lossless of this Vp9VideoConfiguration.

Lossless mode

Returns:

The lossless of this Vp9VideoConfiguration.

Return type:

bool

property max_gop

Gets the max_gop of this Vp9VideoConfiguration.

Maximum GOP length, the maximum distance between I-frames

Returns:

The max_gop of this Vp9VideoConfiguration.

Return type:

int

property max_intra_rate

Gets the max_intra_rate of this Vp9VideoConfiguration.

Maximum I-frame bitrate (percentage) 0=unlimited

Returns:

The max_intra_rate of this Vp9VideoConfiguration.

Return type:

int

property max_keyframe_interval

Gets the max_keyframe_interval of this Vp9VideoConfiguration.

Maximum interval in seconds between key frames

Returns:

The max_keyframe_interval of this Vp9VideoConfiguration.

Return type:

float

property min_gop

Gets the min_gop of this Vp9VideoConfiguration.

Minimum GOP length, the minimum distance between I-frames.

Returns:

The min_gop of this Vp9VideoConfiguration.

Return type:

int

property min_keyframe_interval

Gets the min_keyframe_interval of this Vp9VideoConfiguration.

Minimum interval in seconds between key frames

Returns:

The min_keyframe_interval of this Vp9VideoConfiguration.

Return type:

float

property noise_sensitivity

Gets the noise_sensitivity of this Vp9VideoConfiguration.

Enable noise sensitivity on Y channel

Returns:

The noise_sensitivity of this Vp9VideoConfiguration.

Return type:

bool

property openapi_types
property preset_configuration

Gets the preset_configuration of this Vp9VideoConfiguration.

Choose from a set of preset configurations tailored for common use cases. Check out [VP9 Presets](https://bitmovin.com/docs/encoding/tutorials/vp9-presets) to see which values get applied by each preset. Explicitly setting a property to a different value will override the preset’s value for that property.

Returns:

The preset_configuration of this Vp9VideoConfiguration.

Return type:

PresetConfiguration

property qp_max

Gets the qp_max of this Vp9VideoConfiguration.

Maximum quantization factor.

Returns:

The qp_max of this Vp9VideoConfiguration.

Return type:

int

property qp_min

Gets the qp_min of this Vp9VideoConfiguration.

Minimum quantization factor.

Returns:

The qp_min of this Vp9VideoConfiguration.

Return type:

int

property quality

Gets the quality of this Vp9VideoConfiguration.

Returns:

The quality of this Vp9VideoConfiguration.

Return type:

Vp9Quality

property rate_overshoot_pct

Gets the rate_overshoot_pct of this Vp9VideoConfiguration.

Datarate overshoot (max) target (percentage).

Returns:

The rate_overshoot_pct of this Vp9VideoConfiguration.

Return type:

int

property rate_undershoot_pct

Gets the rate_undershoot_pct of this Vp9VideoConfiguration.

Datarate undershoot (min) target (percentage).

Returns:

The rate_undershoot_pct of this Vp9VideoConfiguration.

Return type:

int

property row_multi_threading_enabled

Gets the row_multi_threading_enabled of this Vp9VideoConfiguration.

Enable row based non-deterministic multi-threading

Returns:

The row_multi_threading_enabled of this Vp9VideoConfiguration.

Return type:

bool

property sharpness

Gets the sharpness of this Vp9VideoConfiguration.

Loop filter sharpness.

Returns:

The sharpness of this Vp9VideoConfiguration.

Return type:

int

property static_thresh

Gets the static_thresh of this Vp9VideoConfiguration.

A change threshold on blocks below which they will be skipped by the encoder.

Returns:

The static_thresh of this Vp9VideoConfiguration.

Return type:

int

property target_level

Gets the target_level of this Vp9VideoConfiguration.

Target level (255: off, 0: only keep level stats; 10: level 1.0; 11: level 1.1; … 62: level 6.2)

Returns:

The target_level of this Vp9VideoConfiguration.

Return type:

int

property tile_columns

Gets the tile_columns of this Vp9VideoConfiguration.

Number of tile columns to use, log2. Depending on the encoding width there are limitations on this value. The minimum values are 2 for width >= 1920 and 1 for width >= 1280. The minimum width of each tile is 256 pixels so the maximum values are 0 for width < 256, 1 for width < 512, 2 for width < 1024, 3 for width < 2048, 4 for width < 4096, 5 for width < 8192. If the value is too high or too low it will be overridden.

Returns:

The tile_columns of this Vp9VideoConfiguration.

Return type:

int

property tile_rows

Gets the tile_rows of this Vp9VideoConfiguration.

Number of tile rows to use, log2.

Returns:

The tile_rows of this Vp9VideoConfiguration.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.vtt_media_info module

class bitmovin_api_sdk.models.vtt_media_info.VttMediaInfo(**kwargs)[source]

Bases: BasicMediaInfo

property attribute_map
property forced

Gets the forced of this VttMediaInfo.

A value of true indicates that the Rendition contains content which is considered essential to play.

Returns:

The forced of this VttMediaInfo.

Return type:

bool

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property uri

Gets the uri of this VttMediaInfo.

The URI of the Rendition (required)

Returns:

The uri of this VttMediaInfo.

Return type:

string_types

property vtt_url

Gets the vtt_url of this VttMediaInfo.

The URL of the referenced VTT file (required)

Returns:

The vtt_url of this VttMediaInfo.

Return type:

string_types

bitmovin_api_sdk.models.watch_folder module

class bitmovin_api_sdk.models.watch_folder.WatchFolder(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property input

Gets the input of this WatchFolder.

Returns:

The input of this WatchFolder.

Return type:

WatchFolderInput

property openapi_types
property outputs

Gets the outputs of this WatchFolder.

Returns:

The outputs of this WatchFolder.

Return type:

list[WatchFolderOutput]

property status

Gets the status of this WatchFolder.

The current status of the Watch Folder. The default value is STOPPED (required)

Returns:

The status of this WatchFolder.

Return type:

WatchFolderStatus

property status_text

Gets the status_text of this WatchFolder.

A description text of the current status (required)

Returns:

The status_text of this WatchFolder.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.watch_folder_input module

class bitmovin_api_sdk.models.watch_folder_input.WatchFolderInput(**kwargs)[source]

Bases: object

property attribute_map
property input_id

Gets the input_id of this WatchFolderInput.

Input id (required)

Returns:

The input_id of this WatchFolderInput.

Return type:

string_types

property input_path

Gets the input_path of this WatchFolderInput.

Path of the directory to monitor (required)

Returns:

The input_path of this WatchFolderInput.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.watch_folder_output module

class bitmovin_api_sdk.models.watch_folder_output.WatchFolderOutput(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property output_id

Gets the output_id of this WatchFolderOutput.

Id of the corresponding output (required)

Returns:

The output_id of this WatchFolderOutput.

Return type:

string_types

property output_path

Gets the output_path of this WatchFolderOutput.

Subdirectory where to save the files to (required)

Returns:

The output_path of this WatchFolderOutput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.watch_folder_status module

class bitmovin_api_sdk.models.watch_folder_status.WatchFolderStatus(value)[source]

Bases: Enum

An enumeration.

ERROR = 'ERROR'
STARTED = 'STARTED'
STOPPED = 'STOPPED'

bitmovin_api_sdk.models.watermark_filter module

class bitmovin_api_sdk.models.watermark_filter.WatermarkFilter(**kwargs)[source]

Bases: Filter

property attribute_map
property bottom

Gets the bottom of this WatermarkFilter.

Distance from the bottom edge of the input video to the bottom edge of the watermark image. May not be set if ‘top’ is set.

Returns:

The bottom of this WatermarkFilter.

Return type:

int

property image

Gets the image of this WatermarkFilter.

URL of the file to be used as watermark image. Supported image formats: PNG, JPEG, BMP, GIF (required)

Returns:

The image of this WatermarkFilter.

Return type:

string_types

property left

Gets the left of this WatermarkFilter.

Distance from the left edge of the input video to the left edge of the watermark image. May not be set if ‘right’ is set.

Returns:

The left of this WatermarkFilter.

Return type:

int

property openapi_types
property right

Gets the right of this WatermarkFilter.

Distance from the right edge of the input video to the right edge of the watermark image . May not be set if ‘left’ is set.

Returns:

The right of this WatermarkFilter.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property top

Gets the top of this WatermarkFilter.

Distance from the top edge of the input video to the top edge of the watermark image. May not be set if ‘bottom’ is set.

Returns:

The top of this WatermarkFilter.

Return type:

int

property unit

Gets the unit of this WatermarkFilter.

Specifies if the values of ‘left’, ‘right’, ‘top’ and ‘bottom’ are interpreted as pixels or as a percentage of the input video’s dimensions.

Returns:

The unit of this WatermarkFilter.

Return type:

PositionUnit

bitmovin_api_sdk.models.web_vtt_configuration module

class bitmovin_api_sdk.models.web_vtt_configuration.WebVttConfiguration(**kwargs)[source]

Bases: SubtitleConfiguration

property append_optional_zero_hour

Gets the append_optional_zero_hour of this WebVttConfiguration.

If set to true, the hours section on webvtt timestamp values will explicitely have zeroes instead of being omitted for values where hours = 0.

Returns:

The append_optional_zero_hour of this WebVttConfiguration.

Return type:

bool

property attribute_map
property cue_identifier_policy

Gets the cue_identifier_policy of this WebVttConfiguration.

Returns:

The cue_identifier_policy of this WebVttConfiguration.

Return type:

WebVttCueIdentifierPolicy

property ignore_region

Gets the ignore_region of this WebVttConfiguration.

If set to true, the region information of the resulting webvtt file will be omitted. Defaults to false.

Returns:

The ignore_region of this WebVttConfiguration.

Return type:

bool

property openapi_types
property styling

Gets the styling of this WebVttConfiguration.

Returns:

The styling of this WebVttConfiguration.

Return type:

WebVttStyling

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.web_vtt_cue_identifier_policy module

class bitmovin_api_sdk.models.web_vtt_cue_identifier_policy.WebVttCueIdentifierPolicy(value)[source]

Bases: Enum

An enumeration.

INCLUDE_IDENTIFIERS = 'INCLUDE_IDENTIFIERS'
OMIT_IDENTIFIERS = 'OMIT_IDENTIFIERS'

bitmovin_api_sdk.models.web_vtt_sidecar_file module

class bitmovin_api_sdk.models.web_vtt_sidecar_file.WebVttSidecarFile(**kwargs)[source]

Bases: SidecarFile

property attribute_map
property openapi_types
property segmentation

Gets the segmentation of this WebVttSidecarFile.

Returns:

The segmentation of this WebVttSidecarFile.

Return type:

WebVttSidecarFileSegmentation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.web_vtt_sidecar_file_segmentation module

class bitmovin_api_sdk.models.web_vtt_sidecar_file_segmentation.WebVttSidecarFileSegmentation(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property segment_length

Gets the segment_length of this WebVttSidecarFileSegmentation.

The length of the WebVTT fragments in seconds (required)

Returns:

The segment_length of this WebVttSidecarFileSegmentation.

Return type:

float

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.web_vtt_styling module

class bitmovin_api_sdk.models.web_vtt_styling.WebVttStyling(**kwargs)[source]

Bases: object

property attribute_map
property mode

Gets the mode of this WebVttStyling.

Returns:

The mode of this WebVttStyling.

Return type:

WebVttStylingMode

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.web_vtt_styling_mode module

class bitmovin_api_sdk.models.web_vtt_styling_mode.WebVttStylingMode(value)[source]

Bases: Enum

An enumeration.

DROP_STYLING = 'DROP_STYLING'
PASSTHROUGH = 'PASSTHROUGH'

bitmovin_api_sdk.models.webhook module

class bitmovin_api_sdk.models.webhook.Webhook(**kwargs)[source]

Bases: BitmovinResource

property attribute_map
property insecure_ssl

Gets the insecure_ssl of this Webhook.

Skip verification of the SSL certificate

Returns:

The insecure_ssl of this Webhook.

Return type:

bool

property method

Gets the method of this Webhook.

HTTP method used for the webhook

Returns:

The method of this Webhook.

Return type:

WebhookHttpMethod

property openapi_types
property schema

Gets the schema of this Webhook.

JSON schema of the webhook payload

Returns:

The schema of this Webhook.

Return type:

object

property signature

Gets the signature of this Webhook.

Signature used for the webhook

Returns:

The signature of this Webhook.

Return type:

WebhookSignature

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property url

Gets the url of this Webhook.

Webhook URL (required)

Returns:

The url of this Webhook.

Return type:

string_types

bitmovin_api_sdk.models.webhook_http_method module

class bitmovin_api_sdk.models.webhook_http_method.WebhookHttpMethod(value)[source]

Bases: Enum

An enumeration.

POST = 'POST'
PUT = 'PUT'

bitmovin_api_sdk.models.webhook_notification module

class bitmovin_api_sdk.models.webhook_notification.WebhookNotification(**kwargs)[source]

Bases: Notification

property attribute_map
property insecure_ssl

Gets the insecure_ssl of this WebhookNotification.

Skip verification of the SSL certificate

Returns:

The insecure_ssl of this WebhookNotification.

Return type:

bool

property method

Gets the method of this WebhookNotification.

HTTP method used for the webhook

Returns:

The method of this WebhookNotification.

Return type:

WebhookHttpMethod

property openapi_types
property signature

Gets the signature of this WebhookNotification.

Signature used for the webhook

Returns:

The signature of this WebhookNotification.

Return type:

WebhookSignature

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property url

Gets the url of this WebhookNotification.

The destination URL where the webhook data is send to (required)

Returns:

The url of this WebhookNotification.

Return type:

string_types

bitmovin_api_sdk.models.webhook_notification_with_stream_conditions module

class bitmovin_api_sdk.models.webhook_notification_with_stream_conditions.WebhookNotificationWithStreamConditions(**kwargs)[source]

Bases: WebhookNotification

property attribute_map
property conditions

Gets the conditions of this WebhookNotificationWithStreamConditions.

Returns:

The conditions of this WebhookNotificationWithStreamConditions.

Return type:

AbstractCondition

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.webhook_notification_with_stream_conditions_request module

class bitmovin_api_sdk.models.webhook_notification_with_stream_conditions_request.WebhookNotificationWithStreamConditionsRequest(**kwargs)[source]

Bases: WebhookNotification

property attribute_map
property conditions

Gets the conditions of this WebhookNotificationWithStreamConditionsRequest.

Returns:

The conditions of this WebhookNotificationWithStreamConditionsRequest.

Return type:

AbstractCondition

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.webhook_signature module

class bitmovin_api_sdk.models.webhook_signature.WebhookSignature(**kwargs)[source]

Bases: object

property attribute_map
property key

Gets the key of this WebhookSignature.

The key of the signature (required)

Returns:

The key of this WebhookSignature.

Return type:

string_types

property openapi_types
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property type

Gets the type of this WebhookSignature.

The signature type used for the webhook. Selects one of the supported signatures. The signature is attached to the list of headers with the key Bitmovin-Signature. In case of the HMAC type the SHA512 hashing algorithm is used to generate an authentication code from the webhook body. (required)

Returns:

The type of this WebhookSignature.

Return type:

SignatureType

bitmovin_api_sdk.models.webm_muxing module

class bitmovin_api_sdk.models.webm_muxing.WebmMuxing(**kwargs)[source]

Bases: Muxing

property attribute_map
property init_segment_name

Gets the init_segment_name of this WebmMuxing.

Init segment name

Returns:

The init_segment_name of this WebmMuxing.

Return type:

string_types

property init_segment_name_template

Gets the init_segment_name_template of this WebmMuxing.

Segment naming policy containing a placeholder of the format ‘{rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) on each (re)start of the encoding. The resulting string will be copied to the initSegmentName property. Intended to avoid re-use of segment names after restarting a live encoding. If initSegmentNameTemplate is set, initSegmentName must not be set.

Returns:

The init_segment_name_template of this WebmMuxing.

Return type:

string_types

property openapi_types
property segment_length

Gets the segment_length of this WebmMuxing.

Length of the fragments in seconds (required)

Returns:

The segment_length of this WebmMuxing.

Return type:

float

property segment_naming

Gets the segment_naming of this WebmMuxing.

Segment naming policy

Returns:

The segment_naming of this WebmMuxing.

Return type:

string_types

property segment_naming_template

Gets the segment_naming_template of this WebmMuxing.

Segment naming policy containing one or both of the following placeholders: - ‘{rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) on each (re)start of the encoding. The resulting string will be copied to the segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. - ‘{segment_rand_chars:x}’, which will be replaced by a random alphanumeric string of length x (default 32) for each different segment. This is intended to avoid guessing segment URLs by replacing segment numbers. If segmentNamingTemplate is set, segmentNaming must not be set.

Returns:

The segment_naming_template of this WebmMuxing.

Return type:

string_types

property segments_muxed

Gets the segments_muxed of this WebmMuxing.

Number of segments which have been encoded

Returns:

The segments_muxed of this WebmMuxing.

Return type:

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.weighted_prediction_p_frames module

class bitmovin_api_sdk.models.weighted_prediction_p_frames.WeightedPredictionPFrames(value)[source]

Bases: Enum

An enumeration.

DISABLED = 'DISABLED'
SIMPLE = 'SIMPLE'
SMART = 'SMART'

bitmovin_api_sdk.models.widevine_drm module

class bitmovin_api_sdk.models.widevine_drm.WidevineDrm(**kwargs)[source]

Bases: Drm

property attribute_map
property key

Gets the key of this WidevineDrm.

16 byte Encryption key, 32 hexadecimal characters (required)

Returns:

The key of this WidevineDrm.

Return type:

string_types

property kid

Gets the kid of this WidevineDrm.

16 byte Key id, 32 hexadecimal characters (required)

Returns:

The kid of this WidevineDrm.

Return type:

string_types

property openapi_types
property pssh

Gets the pssh of this WidevineDrm.

Base 64 Encoded (required)

Returns:

The pssh of this WidevineDrm.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.xml_namespace module

class bitmovin_api_sdk.models.xml_namespace.XmlNamespace(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property prefix

Gets the prefix of this XmlNamespace.

Name of the XML Namespace reference (required)

Returns:

The prefix of this XmlNamespace.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property uri

Gets the uri of this XmlNamespace.

Source of the XML Namespace reference (required)

Returns:

The uri of this XmlNamespace.

Return type:

string_types

bitmovin_api_sdk.models.zixi_input module

class bitmovin_api_sdk.models.zixi_input.ZixiInput(**kwargs)[source]

Bases: Input

property attribute_map
property decryption_key

Gets the decryption_key of this ZixiInput.

Returns:

The decryption_key of this ZixiInput.

Return type:

string_types

property decryption_type

Gets the decryption_type of this ZixiInput.

Returns:

The decryption_type of this ZixiInput.

Return type:

string_types

property host

Gets the host of this ZixiInput.

Returns:

The host of this ZixiInput.

Return type:

string_types

property latency

Gets the latency of this ZixiInput.

Returns:

The latency of this ZixiInput.

Return type:

int

property min_bitrate

Gets the min_bitrate of this ZixiInput.

Returns:

The min_bitrate of this ZixiInput.

Return type:

int

property openapi_types
property password

Gets the password of this ZixiInput.

Returns:

The password of this ZixiInput.

Return type:

string_types

property port

Gets the port of this ZixiInput.

Returns:

The port of this ZixiInput.

Return type:

int

property stream

Gets the stream of this ZixiInput.

Returns:

The stream of this ZixiInput.

Return type:

string_types

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

Module contents