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

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.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_ads_impression_sample module

class bitmovin_api_sdk.models.analytics_ads_impression_sample.AnalyticsAdsImpressionSample(**kwargs)[source]

Bases: object

property ad_clickthrough_url

Gets the ad_clickthrough_url of this AnalyticsAdsImpressionSample.

Ad click through url

Returns

The ad_clickthrough_url of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_description

Gets the ad_description of this AnalyticsAdsImpressionSample.

Ad description

Returns

The ad_description of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_duration

Gets the ad_duration of this AnalyticsAdsImpressionSample.

Ad duration

Returns

The ad_duration of this AnalyticsAdsImpressionSample.

Return type

int

property ad_fallback_index

Gets the ad_fallback_index of this AnalyticsAdsImpressionSample.

Ad fallback index

Returns

The ad_fallback_index of this AnalyticsAdsImpressionSample.

Return type

int

property ad_id

Gets the ad_id of this AnalyticsAdsImpressionSample.

Ad id

Returns

The ad_id of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_id_player

Gets the ad_id_player of this AnalyticsAdsImpressionSample.

Ad id player

Returns

The ad_id_player of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_impression_id

Gets the ad_impression_id of this AnalyticsAdsImpressionSample.

Ad impression id

Returns

The ad_impression_id of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_is_persistent

Gets the ad_is_persistent of this AnalyticsAdsImpressionSample.

Ad is persistent

Returns

The ad_is_persistent of this AnalyticsAdsImpressionSample.

Return type

bool

property ad_module

Gets the ad_module of this AnalyticsAdsImpressionSample.

Ad module

Returns

The ad_module of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_module_version

Gets the ad_module_version of this AnalyticsAdsImpressionSample.

Ad module version

Returns

The ad_module_version of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_offset

Gets the ad_offset of this AnalyticsAdsImpressionSample.

Ad offset

Returns

The ad_offset of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_playback_height

Gets the ad_playback_height of this AnalyticsAdsImpressionSample.

Ad playback height

Returns

The ad_playback_height of this AnalyticsAdsImpressionSample.

Return type

int

property ad_playback_width

Gets the ad_playback_width of this AnalyticsAdsImpressionSample.

Ad playback width

Returns

The ad_playback_width of this AnalyticsAdsImpressionSample.

Return type

int

property ad_pod_position

Gets the ad_pod_position of this AnalyticsAdsImpressionSample.

Ad pod position

Returns

The ad_pod_position of this AnalyticsAdsImpressionSample.

Return type

int

property ad_position

Gets the ad_position of this AnalyticsAdsImpressionSample.

Ad position

Returns

The ad_position of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_preload_offset

Gets the ad_preload_offset of this AnalyticsAdsImpressionSample.

Ad preload offset

Returns

The ad_preload_offset of this AnalyticsAdsImpressionSample.

Return type

int

property ad_replace_content_duration

Gets the ad_replace_content_duration of this AnalyticsAdsImpressionSample.

Ad replace content duration

Returns

The ad_replace_content_duration of this AnalyticsAdsImpressionSample.

Return type

int

property ad_schedule_time

Gets the ad_schedule_time of this AnalyticsAdsImpressionSample.

Ad schedule duration

Returns

The ad_schedule_time of this AnalyticsAdsImpressionSample.

Return type

int

property ad_skip_after

Gets the ad_skip_after of this AnalyticsAdsImpressionSample.

Ad skip after

Returns

The ad_skip_after of this AnalyticsAdsImpressionSample.

Return type

int

property ad_skippable

Gets the ad_skippable of this AnalyticsAdsImpressionSample.

Ad is skippable

Returns

The ad_skippable of this AnalyticsAdsImpressionSample.

Return type

bool

property ad_startup_time

Gets the ad_startup_time of this AnalyticsAdsImpressionSample.

Ad startup time

Returns

The ad_startup_time of this AnalyticsAdsImpressionSample.

Return type

int

property ad_system

Gets the ad_system of this AnalyticsAdsImpressionSample.

Ad system

Returns

The ad_system of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_tag_path

Gets the ad_tag_path of this AnalyticsAdsImpressionSample.

Ad tag path

Returns

The ad_tag_path of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_tag_server

Gets the ad_tag_server of this AnalyticsAdsImpressionSample.

Ad system

Returns

The ad_tag_server of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_tag_type

Gets the ad_tag_type of this AnalyticsAdsImpressionSample.

Ad tag type

Returns

The ad_tag_type of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_tag_url

Gets the ad_tag_url of this AnalyticsAdsImpressionSample.

Ad tag url

Returns

The ad_tag_url of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_title

Gets the ad_title of this AnalyticsAdsImpressionSample.

Ad title

Returns

The ad_title of this AnalyticsAdsImpressionSample.

Return type

string_types

property ad_wrapper_ads_count

Gets the ad_wrapper_ads_count of this AnalyticsAdsImpressionSample.

Ad wrapper ads count

Returns

The ad_wrapper_ads_count of this AnalyticsAdsImpressionSample.

Return type

int

property advertiser_name

Gets the advertiser_name of this AnalyticsAdsImpressionSample.

Advertiser name

Returns

The advertiser_name of this AnalyticsAdsImpressionSample.

Return type

string_types

property analytics_version

Gets the analytics_version of this AnalyticsAdsImpressionSample.

Analytics version

Returns

The analytics_version of this AnalyticsAdsImpressionSample.

Return type

string_types

property api_framework

Gets the api_framework of this AnalyticsAdsImpressionSample.

Api framework

Returns

The api_framework of this AnalyticsAdsImpressionSample.

Return type

string_types

property apiorg_id

Gets the apiorg_id of this AnalyticsAdsImpressionSample.

Organization id

Returns

The apiorg_id of this AnalyticsAdsImpressionSample.

Return type

string_types

property apiuser_id

Gets the apiuser_id of this AnalyticsAdsImpressionSample.

User id

Returns

The apiuser_id of this AnalyticsAdsImpressionSample.

Return type

string_types

property attribute_map
property audio_bitrate

Gets the audio_bitrate of this AnalyticsAdsImpressionSample.

Audio bitrate

Returns

The audio_bitrate of this AnalyticsAdsImpressionSample.

Return type

int

property autoplay

Gets the autoplay of this AnalyticsAdsImpressionSample.

Is autoplay

Returns

The autoplay of this AnalyticsAdsImpressionSample.

Return type

bool

property browser

Gets the browser of this AnalyticsAdsImpressionSample.

Browser name

Returns

The browser of this AnalyticsAdsImpressionSample.

Return type

string_types

property browser_is_bot

Gets the browser_is_bot of this AnalyticsAdsImpressionSample.

Browser is bot

Returns

The browser_is_bot of this AnalyticsAdsImpressionSample.

Return type

bool

property browser_version_major

Gets the browser_version_major of this AnalyticsAdsImpressionSample.

Browser version major

Returns

The browser_version_major of this AnalyticsAdsImpressionSample.

Return type

string_types

property browser_version_minor

Gets the browser_version_minor of this AnalyticsAdsImpressionSample.

Browser version minor

Returns

The browser_version_minor of this AnalyticsAdsImpressionSample.

Return type

string_types

property cdn_provider

Gets the cdn_provider of this AnalyticsAdsImpressionSample.

CDN Provider

Returns

The cdn_provider of this AnalyticsAdsImpressionSample.

Return type

string_types

property city

Gets the city of this AnalyticsAdsImpressionSample.

City

Returns

The city of this AnalyticsAdsImpressionSample.

Return type

string_types

property click_percentage

Gets the click_percentage of this AnalyticsAdsImpressionSample.

Click percentage

Returns

The click_percentage of this AnalyticsAdsImpressionSample.

Return type

int

property click_position

Gets the click_position of this AnalyticsAdsImpressionSample.

Click position

Returns

The click_position of this AnalyticsAdsImpressionSample.

Return type

int

property clicked

Gets the clicked of this AnalyticsAdsImpressionSample.

Clicked

Returns

The clicked of this AnalyticsAdsImpressionSample.

Return type

int

property client_time

Gets the client_time of this AnalyticsAdsImpressionSample.

Current time of the client

Returns

The client_time of this AnalyticsAdsImpressionSample.

Return type

int

property close_percentage

Gets the close_percentage of this AnalyticsAdsImpressionSample.

Close percentage

Returns

The close_percentage of this AnalyticsAdsImpressionSample.

Return type

int

property close_position

Gets the close_position of this AnalyticsAdsImpressionSample.

Close position

Returns

The close_position of this AnalyticsAdsImpressionSample.

Return type

int

property closed

Gets the closed of this AnalyticsAdsImpressionSample.

Closed

Returns

The closed of this AnalyticsAdsImpressionSample.

Return type

int

property completed

Gets the completed of this AnalyticsAdsImpressionSample.

Completed

Returns

The completed of this AnalyticsAdsImpressionSample.

Return type

int

property country

Gets the country of this AnalyticsAdsImpressionSample.

Country

Returns

The country of this AnalyticsAdsImpressionSample.

Return type

string_types

property creative_ad_id

Gets the creative_ad_id of this AnalyticsAdsImpressionSample.

Creative ad id

Returns

The creative_ad_id of this AnalyticsAdsImpressionSample.

Return type

string_types

property creative_id

Gets the creative_id of this AnalyticsAdsImpressionSample.

Creative id

Returns

The creative_id of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_1

Gets the custom_data_1 of this AnalyticsAdsImpressionSample.

Free form data set via the customData1 field in the analytics collector configuration

Returns

The custom_data_1 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_10

Gets the custom_data_10 of this AnalyticsAdsImpressionSample.

Free form data set via the customData10 field in the analytics collector configuration

Returns

The custom_data_10 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_11

Gets the custom_data_11 of this AnalyticsAdsImpressionSample.

Free form data set via the customData11 field in the analytics collector configuration

Returns

The custom_data_11 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_12

Gets the custom_data_12 of this AnalyticsAdsImpressionSample.

Free form data set via the customData12 field in the analytics collector configuration

Returns

The custom_data_12 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_13

Gets the custom_data_13 of this AnalyticsAdsImpressionSample.

Free form data set via the customData13 field in the analytics collector configuration

Returns

The custom_data_13 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_14

Gets the custom_data_14 of this AnalyticsAdsImpressionSample.

Free form data set via the customData14 field in the analytics collector configuration

Returns

The custom_data_14 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_15

Gets the custom_data_15 of this AnalyticsAdsImpressionSample.

Free form data set via the customData15 field in the analytics collector configuration

Returns

The custom_data_15 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_16

Gets the custom_data_16 of this AnalyticsAdsImpressionSample.

Free form data set via the customData16 field in the analytics collector configuration

Returns

The custom_data_16 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_17

Gets the custom_data_17 of this AnalyticsAdsImpressionSample.

Free form data set via the customData17 field in the analytics collector configuration

Returns

The custom_data_17 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_18

Gets the custom_data_18 of this AnalyticsAdsImpressionSample.

Free form data set via the customData18 field in the analytics collector configuration

Returns

The custom_data_18 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_19

Gets the custom_data_19 of this AnalyticsAdsImpressionSample.

Free form data set via the customData19 field in the analytics collector configuration

Returns

The custom_data_19 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_2

Gets the custom_data_2 of this AnalyticsAdsImpressionSample.

Free form data set via the customData2 field in the analytics collector configuration

Returns

The custom_data_2 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_20

Gets the custom_data_20 of this AnalyticsAdsImpressionSample.

Free form data set via the customData20 field in the analytics collector configuration

Returns

The custom_data_20 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_21

Gets the custom_data_21 of this AnalyticsAdsImpressionSample.

Free form data set via the customData21 field in the analytics collector configuration

Returns

The custom_data_21 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_22

Gets the custom_data_22 of this AnalyticsAdsImpressionSample.

Free form data set via the customData22 field in the analytics collector configuration

Returns

The custom_data_22 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_23

Gets the custom_data_23 of this AnalyticsAdsImpressionSample.

Free form data set via the customData23 field in the analytics collector configuration

Returns

The custom_data_23 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_24

Gets the custom_data_24 of this AnalyticsAdsImpressionSample.

Free form data set via the customData24 field in the analytics collector configuration

Returns

The custom_data_24 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_25

Gets the custom_data_25 of this AnalyticsAdsImpressionSample.

Free form data set via the customData25 field in the analytics collector configuration

Returns

The custom_data_25 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_26

Gets the custom_data_26 of this AnalyticsAdsImpressionSample.

Free form data set via the customData26 field in the analytics collector configuration

Returns

The custom_data_26 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_27

Gets the custom_data_27 of this AnalyticsAdsImpressionSample.

Free form data set via the customData27 field in the analytics collector configuration

Returns

The custom_data_27 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_28

Gets the custom_data_28 of this AnalyticsAdsImpressionSample.

Free form data set via the customData28 field in the analytics collector configuration

Returns

The custom_data_28 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_29

Gets the custom_data_29 of this AnalyticsAdsImpressionSample.

Free form data set via the customData29 field in the analytics collector configuration

Returns

The custom_data_29 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_3

Gets the custom_data_3 of this AnalyticsAdsImpressionSample.

Free form data set via the customData3 field in the analytics collector configuration

Returns

The custom_data_3 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_30

Gets the custom_data_30 of this AnalyticsAdsImpressionSample.

Free form data set via the customData30 field in the analytics collector configuration

Returns

The custom_data_30 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_4

Gets the custom_data_4 of this AnalyticsAdsImpressionSample.

Free form data set via the customData4 field in the analytics collector configuration

Returns

The custom_data_4 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_5

Gets the custom_data_5 of this AnalyticsAdsImpressionSample.

Free form data set via the customData5 field in the analytics collector configuration

Returns

The custom_data_5 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_6

Gets the custom_data_6 of this AnalyticsAdsImpressionSample.

Free form data set via the customData6 field in the analytics collector configuration

Returns

The custom_data_6 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_7

Gets the custom_data_7 of this AnalyticsAdsImpressionSample.

Free form data set via the customData7 field in the analytics collector configuration

Returns

The custom_data_7 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_8

Gets the custom_data_8 of this AnalyticsAdsImpressionSample.

Free form data set via the customData8 field in the analytics collector configuration

Returns

The custom_data_8 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_data_9

Gets the custom_data_9 of this AnalyticsAdsImpressionSample.

Free form data set via the customData9 field in the analytics collector configuration

Returns

The custom_data_9 of this AnalyticsAdsImpressionSample.

Return type

string_types

property custom_user_id

Gets the custom_user_id of this AnalyticsAdsImpressionSample.

Custom user ID

Returns

The custom_user_id of this AnalyticsAdsImpressionSample.

Return type

string_types

property deal_id

Gets the deal_id of this AnalyticsAdsImpressionSample.

Deal id

Returns

The deal_id of this AnalyticsAdsImpressionSample.

Return type

string_types

property device_class

Gets the device_class of this AnalyticsAdsImpressionSample.

Type of device (Desktop, Phone, Tablet)

Returns

The device_class of this AnalyticsAdsImpressionSample.

Return type

string_types

property device_type

Gets the device_type of this AnalyticsAdsImpressionSample.

Type of the device detected via User Agent

Returns

The device_type of this AnalyticsAdsImpressionSample.

Return type

string_types

property domain

Gets the domain of this AnalyticsAdsImpressionSample.

Domain the player was loaded on (.www is stripped away)

Returns

The domain of this AnalyticsAdsImpressionSample.

Return type

string_types

property error_code

Gets the error_code of this AnalyticsAdsImpressionSample.

Error code

Returns

The error_code of this AnalyticsAdsImpressionSample.

Return type

int

property error_data

Gets the error_data of this AnalyticsAdsImpressionSample.

Error data

Returns

The error_data of this AnalyticsAdsImpressionSample.

Return type

string_types

property error_message

Gets the error_message of this AnalyticsAdsImpressionSample.

Error message

Returns

The error_message of this AnalyticsAdsImpressionSample.

Return type

string_types

property error_percentage

Gets the error_percentage of this AnalyticsAdsImpressionSample.

Error percentage

Returns

The error_percentage of this AnalyticsAdsImpressionSample.

Return type

int

property error_position

Gets the error_position of this AnalyticsAdsImpressionSample.

Error position

Returns

The error_position of this AnalyticsAdsImpressionSample.

Return type

int

property exit_position

Gets the exit_position of this AnalyticsAdsImpressionSample.

Exit position

Returns

The exit_position of this AnalyticsAdsImpressionSample.

Return type

int

property experiment_name

Gets the experiment_name of this AnalyticsAdsImpressionSample.

A/B test experiment name

Returns

The experiment_name of this AnalyticsAdsImpressionSample.

Return type

string_types

property ip_address

Gets the ip_address of this AnalyticsAdsImpressionSample.

IP Address of the client

Returns

The ip_address of this AnalyticsAdsImpressionSample.

Return type

string_types

property isp

Gets the isp of this AnalyticsAdsImpressionSample.

The users Internet Service Provider inferred via the IP address

Returns

The isp of this AnalyticsAdsImpressionSample.

Return type

string_types

property language

Gets the language of this AnalyticsAdsImpressionSample.

Language set in the browser

Returns

The language of this AnalyticsAdsImpressionSample.

Return type

string_types

property license_key

Gets the license_key of this AnalyticsAdsImpressionSample.

Analytics license key

Returns

The license_key of this AnalyticsAdsImpressionSample.

Return type

string_types

property manifest_download_time

Gets the manifest_download_time of this AnalyticsAdsImpressionSample.

Manifest download time

Returns

The manifest_download_time of this AnalyticsAdsImpressionSample.

Return type

int

property media_path

Gets the media_path of this AnalyticsAdsImpressionSample.

Media path

Returns

The media_path of this AnalyticsAdsImpressionSample.

Return type

string_types

property media_server

Gets the media_server of this AnalyticsAdsImpressionSample.

Media server

Returns

The media_server of this AnalyticsAdsImpressionSample.

Return type

string_types

property media_url

Gets the media_url of this AnalyticsAdsImpressionSample.

Media url

Returns

The media_url of this AnalyticsAdsImpressionSample.

Return type

string_types

property midpoint

Gets the midpoint of this AnalyticsAdsImpressionSample.

Midpoint

Returns

The midpoint of this AnalyticsAdsImpressionSample.

Return type

int

property min_suggested_duration

Gets the min_suggested_duration of this AnalyticsAdsImpressionSample.

Minimum suggested duration

Returns

The min_suggested_duration of this AnalyticsAdsImpressionSample.

Return type

int

property openapi_types
property operatingsystem

Gets the operatingsystem of this AnalyticsAdsImpressionSample.

Operating system

Returns

The operatingsystem of this AnalyticsAdsImpressionSample.

Return type

string_types

property operatingsystem_version_major

Gets the operatingsystem_version_major of this AnalyticsAdsImpressionSample.

Operating system version major

Returns

The operatingsystem_version_major of this AnalyticsAdsImpressionSample.

Return type

string_types

property operatingsystem_version_minor

Gets the operatingsystem_version_minor of this AnalyticsAdsImpressionSample.

Operating system version minor

Returns

The operatingsystem_version_minor of this AnalyticsAdsImpressionSample.

Return type

string_types

property page_load_time

Gets the page_load_time of this AnalyticsAdsImpressionSample.

Time in milliseconds the page took to load

Returns

The page_load_time of this AnalyticsAdsImpressionSample.

Return type

int

property page_load_type

Gets the page_load_type of this AnalyticsAdsImpressionSample.

Player load type. 1 = Foreground, 2 = Background

Returns

The page_load_type of this AnalyticsAdsImpressionSample.

Return type

int

property path

Gets the path of this AnalyticsAdsImpressionSample.

path on the website

Returns

The path of this AnalyticsAdsImpressionSample.

Return type

string_types

property percentage_in_viewport

Gets the percentage_in_viewport of this AnalyticsAdsImpressionSample.

Percentage in viewport

Returns

The percentage_in_viewport of this AnalyticsAdsImpressionSample.

Return type

int

property platform

Gets the platform of this AnalyticsAdsImpressionSample.

Platform the player is running on (web, android, ios)

Returns

The platform of this AnalyticsAdsImpressionSample.

Return type

string_types

property play_percentage

Gets the play_percentage of this AnalyticsAdsImpressionSample.

Play percentage

Returns

The play_percentage of this AnalyticsAdsImpressionSample.

Return type

int

property player

Gets the player of this AnalyticsAdsImpressionSample.

Video player being used for this session

Returns

The player of this AnalyticsAdsImpressionSample.

Return type

string_types

property player_key

Gets the player_key of this AnalyticsAdsImpressionSample.

Player license key

Returns

The player_key of this AnalyticsAdsImpressionSample.

Return type

string_types

property player_startuptime

Gets the player_startuptime of this AnalyticsAdsImpressionSample.

Time in milliseconds the player took to start up

Returns

The player_startuptime of this AnalyticsAdsImpressionSample.

Return type

int

property player_tech

Gets the player_tech of this AnalyticsAdsImpressionSample.

HTML or native playback

Returns

The player_tech of this AnalyticsAdsImpressionSample.

Return type

string_types

property player_version

Gets the player_version of this AnalyticsAdsImpressionSample.

Player software version

Returns

The player_version of this AnalyticsAdsImpressionSample.

Return type

string_types

property quartile_1

Gets the quartile_1 of this AnalyticsAdsImpressionSample.

Quartile 1

Returns

The quartile_1 of this AnalyticsAdsImpressionSample.

Return type

int

property quartile_3

Gets the quartile_3 of this AnalyticsAdsImpressionSample.

Quartile 3

Returns

The quartile_3 of this AnalyticsAdsImpressionSample.

Return type

int

property region

Gets the region of this AnalyticsAdsImpressionSample.

Geographic region (ISO 3166-2 code)

Returns

The region of this AnalyticsAdsImpressionSample.

Return type

string_types

property screen_height

Gets the screen_height of this AnalyticsAdsImpressionSample.

Screen as reported by the browser

Returns

The screen_height of this AnalyticsAdsImpressionSample.

Return type

int

property screen_orientation

Gets the screen_orientation of this AnalyticsAdsImpressionSample.

Screen orientation (PORTRAIT, LANDSCAPE OR UNKNOWN)

Returns

The screen_orientation of this AnalyticsAdsImpressionSample.

Return type

string_types

property screen_width

Gets the screen_width of this AnalyticsAdsImpressionSample.

Screen as reported by the browser

Returns

The screen_width of this AnalyticsAdsImpressionSample.

Return type

int

property size

Gets the size of this AnalyticsAdsImpressionSample.

Video size (FULLSCREEN or WINDOW)

Returns

The size of this AnalyticsAdsImpressionSample.

Return type

string_types

property skip_percentage

Gets the skip_percentage of this AnalyticsAdsImpressionSample.

Skip percentage

Returns

The skip_percentage of this AnalyticsAdsImpressionSample.

Return type

int

property skip_position

Gets the skip_position of this AnalyticsAdsImpressionSample.

Skip position

Returns

The skip_position of this AnalyticsAdsImpressionSample.

Return type

int

property skipped

Gets the skipped of this AnalyticsAdsImpressionSample.

Skipped

Returns

The skipped of this AnalyticsAdsImpressionSample.

Return type

int

property started

Gets the started of this AnalyticsAdsImpressionSample.

Started

Returns

The started of this AnalyticsAdsImpressionSample.

Return type

int

property stream_format

Gets the stream_format of this AnalyticsAdsImpressionSample.

Format of the stream (HLS, DASH, Progressive MP4)

Returns

The stream_format of this AnalyticsAdsImpressionSample.

Return type

string_types

property survey_url

Gets the survey_url of this AnalyticsAdsImpressionSample.

Survey url

Returns

The survey_url of this AnalyticsAdsImpressionSample.

Return type

string_types

property time

Gets the time of this AnalyticsAdsImpressionSample.

Current time in milliseconds

Returns

The time of this AnalyticsAdsImpressionSample.

Return type

int

property time_in_viewport

Gets the time_in_viewport of this AnalyticsAdsImpressionSample.

Time in viewport

Returns

The time_in_viewport of this AnalyticsAdsImpressionSample.

Return type

int

property time_played

Gets the time_played of this AnalyticsAdsImpressionSample.

Time played

Returns

The time_played of this AnalyticsAdsImpressionSample.

Return type

int

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property universal_ad_id_registry

Gets the universal_ad_id_registry of this AnalyticsAdsImpressionSample.

Universal ad id registry

Returns

The universal_ad_id_registry of this AnalyticsAdsImpressionSample.

Return type

string_types

property universal_ad_id_value

Gets the universal_ad_id_value of this AnalyticsAdsImpressionSample.

Universal ad id value

Returns

The universal_ad_id_value of this AnalyticsAdsImpressionSample.

Return type

string_types

property user_id

Gets the user_id of this AnalyticsAdsImpressionSample.

ID that is persisted across sessions to identify a browser

Returns

The user_id of this AnalyticsAdsImpressionSample.

Return type

string_types

property video_bitrate

Gets the video_bitrate of this AnalyticsAdsImpressionSample.

Bitrate of the played back video rendition

Returns

The video_bitrate of this AnalyticsAdsImpressionSample.

Return type

int

property video_id

Gets the video_id of this AnalyticsAdsImpressionSample.

ID of the video

Returns

The video_id of this AnalyticsAdsImpressionSample.

Return type

string_types

property video_impression_id

Gets the video_impression_id of this AnalyticsAdsImpressionSample.

ID of related video impression

Returns

The video_impression_id of this AnalyticsAdsImpressionSample.

Return type

string_types

property video_title

Gets the video_title of this AnalyticsAdsImpressionSample.

Free form human readable video ad title

Returns

The video_title of this AnalyticsAdsImpressionSample.

Return type

string_types

property video_window_height

Gets the video_window_height of this AnalyticsAdsImpressionSample.

Height of the video player on the page

Returns

The video_window_height of this AnalyticsAdsImpressionSample.

Return type

int

property video_window_width

Gets the video_window_width of this AnalyticsAdsImpressionSample.

Width of the video player on the page

Returns

The video_window_width of this AnalyticsAdsImpressionSample.

Return type

int

bitmovin_api_sdk.models.analytics_ads_impressions_response module

class bitmovin_api_sdk.models.analytics_ads_impressions_response.AnalyticsAdsImpressionsResponse(**kwargs)[source]

Bases: object

property ads_impressions

Gets the ads_impressions of this AnalyticsAdsImpressionsResponse.

Returns

The ads_impressions of this AnalyticsAdsImpressionsResponse.

Return type

list[AnalyticsAdsImpressionSample]

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.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_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'
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'
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_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_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_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.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.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'
US_CENTRAL = 'US_CENTRAL'
US_EAST = 'US_EAST'
US_EAST2 = 'US_EAST2'
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.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_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.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 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_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.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 template with placeholders which will be replaced during the encoding. The result will be saved in segmentNaming. {rand:4} gets replaced with an alphanumeric string of length specified after the colon. Defaults to 32. If this field is set, segmentNaming must not be specified.

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_FR_PAR = 'AKAMAI_FR_PAR'
AKAMAI_JP_OSA = 'AKAMAI_JP_OSA'
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_US_CENTRAL = 'AZURE_US_CENTRAL'
AZURE_US_EAST = 'AZURE_US_EAST'
AZURE_US_EAST2 = 'AZURE_US_EAST2'
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_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'
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 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 segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. 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'
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', '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_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_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 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

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

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 module

class bitmovin_api_sdk.models.encoding_template.EncodingTemplate(value)[source]

Bases: Enum

An enumeration.

AV1 = 'AV1'
H264 = 'H264'
H264_FIXED_RESOLUTIONS = 'H264_FIXED_RESOLUTIONS'

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.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', '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'
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 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 segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. 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

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 (required)

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. (required)

Returns

The project_id 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 (required)

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'
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 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 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

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

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

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'
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 (kbits)

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

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

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.history_encoding module

class bitmovin_api_sdk.models.history_encoding.HistoryEncoding(**kwargs)[source]

Bases: object

property attribute_map
property convert_scc_captions

Gets the convert_scc_captions of this HistoryEncoding.

Returns

The convert_scc_captions of this HistoryEncoding.

Return type

list[ConvertSccCaption]

property encoding

Gets the encoding of this HistoryEncoding.

Encoding

Returns

The encoding of this HistoryEncoding.

Return type

Encoding

property input_streams

Gets the input_streams of this HistoryEncoding.

Returns

The input_streams of this HistoryEncoding.

Return type

list[StreamInput]

property key_frames

Gets the key_frames of this HistoryEncoding.

Returns

The key_frames of this HistoryEncoding.

Return type

list[Keyframe]

property live

Gets the live of this HistoryEncoding.

Live Details

Returns

The live of this HistoryEncoding.

Return type

LiveEncoding

property live_start_reqeust

Gets the live_start_reqeust of this HistoryEncoding.

Live Encoding Start Request

Returns

The live_start_reqeust of this HistoryEncoding.

Return type

StartLiveEncodingRequest

property muxings

Gets the muxings of this HistoryEncoding.

Returns

The muxings of this HistoryEncoding.

Return type

list[HistoryMuxing]

property openapi_types
property sidecar_files

Gets the sidecar_files of this HistoryEncoding.

Returns

The sidecar_files of this HistoryEncoding.

Return type

list[SidecarFile]

property status

Gets the status of this HistoryEncoding.

Encoding Status

Returns

The status of this HistoryEncoding.

Return type

Task

property streams

Gets the streams of this HistoryEncoding.

Returns

The streams of this HistoryEncoding.

Return type

list[HistoryStream]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

property transfer_retries

Gets the transfer_retries of this HistoryEncoding.

Returns

The transfer_retries of this HistoryEncoding.

Return type

list[TransferRetry]

property vod_start_reqeust

Gets the vod_start_reqeust of this HistoryEncoding.

VOD Encoding Start Request

Returns

The vod_start_reqeust of this HistoryEncoding.

Return type

StartEncodingRequest

bitmovin_api_sdk.models.history_muxing module

class bitmovin_api_sdk.models.history_muxing.HistoryMuxing(**kwargs)[source]

Bases: object

property attribute_map
property broadcast_ts_muxing_information

Gets the broadcast_ts_muxing_information of this HistoryMuxing.

Returns

The broadcast_ts_muxing_information of this HistoryMuxing.

Return type

BroadcastTsMuxingInformation

property drms

Gets the drms of this HistoryMuxing.

Returns

The drms of this HistoryMuxing.

Return type

list[Drm]

property fmp4_muxing_information

Gets the fmp4_muxing_information of this HistoryMuxing.

Returns

The fmp4_muxing_information of this HistoryMuxing.

Return type

Fmp4MuxingInformation

property mp3_muxing_information

Gets the mp3_muxing_information of this HistoryMuxing.

Returns

The mp3_muxing_information of this HistoryMuxing.

Return type

Mp3MuxingInformation

property mp4_muxing_information

Gets the mp4_muxing_information of this HistoryMuxing.

Returns

The mp4_muxing_information of this HistoryMuxing.

Return type

Mp4MuxingInformation

property muxing

Gets the muxing of this HistoryMuxing.

Muxing

Returns

The muxing of this HistoryMuxing.

Return type

Muxing

property openapi_types
property packed_audio_muxing_information

Gets the packed_audio_muxing_information of this HistoryMuxing.

Returns

The packed_audio_muxing_information of this HistoryMuxing.

Return type

PackedAudioMuxingInformation

property progressive_mov_muxing_information

Gets the progressive_mov_muxing_information of this HistoryMuxing.

Returns

The progressive_mov_muxing_information of this HistoryMuxing.

Return type

ProgressiveMovMuxingInformation

property progressive_ts_muxing_information

Gets the progressive_ts_muxing_information of this HistoryMuxing.

Returns

The progressive_ts_muxing_information of this HistoryMuxing.

Return type

ProgressiveTsMuxingInformation

property progressive_webm_muxing_information

Gets the progressive_webm_muxing_information of this HistoryMuxing.

Returns

The progressive_webm_muxing_information of this HistoryMuxing.

Return type

ProgressiveWebmMuxingInformation

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.history_stream module

class bitmovin_api_sdk.models.history_stream.HistoryStream(**kwargs)[source]

Bases: object

property attribute_map
property bifs

Gets the bifs of this HistoryStream.

List of bif configurations

Returns

The bifs of this HistoryStream.

Return type

list[Bif]

property burn_in_subtitle_dvb_subs

Gets the burn_in_subtitle_dvb_subs of this HistoryStream.

List of Burn-In DVB-SUB subtitles

Returns

The burn_in_subtitle_dvb_subs of this HistoryStream.

Return type

list[BurnInSubtitleDvbSub]

property burn_in_subtitle_srt_subs

Gets the burn_in_subtitle_srt_subs of this HistoryStream.

List of burn-in SRT configurations

Returns

The burn_in_subtitle_srt_subs of this HistoryStream.

Return type

list[BurnInSubtitleSrt]

property dolby_vision_metadata

Gets the dolby_vision_metadata of this HistoryStream.

List of Dolby Vision Metadata configurations

Returns

The dolby_vision_metadata of this HistoryStream.

Return type

list[DolbyVisionMetadata]

property filters

Gets the filters of this HistoryStream.

List of stream filter configurations

Returns

The filters of this HistoryStream.

Return type

list[StreamFilter]

property nex_guard_file_marker

Gets the nex_guard_file_marker of this HistoryStream.

Nexguard file marker watermarking configuration

Returns

The nex_guard_file_marker of this HistoryStream.

Return type

NexGuardFileMarker

property openapi_types
property psnr_metrics

Gets the psnr_metrics of this HistoryStream.

List of PSNR quality metrics

Returns

The psnr_metrics of this HistoryStream.

Return type

list[PsnrQualityMetric]

property scc_captions

Gets the scc_captions of this HistoryStream.

List of caption configurations

Returns

The scc_captions of this HistoryStream.

Return type

list[SccCaption]

property sprites

Gets the sprites of this HistoryStream.

List of Sprite configurations

Returns

The sprites of this HistoryStream.

Return type

list[Sprite]

property stream

Gets the stream of this HistoryStream.

Stream

Returns

The stream of this HistoryStream.

Return type

Stream

property thumbnails

Gets the thumbnails of this HistoryStream.

List of Thumbnail configurations

Returns

The thumbnails of this HistoryStream.

Return type

list[Thumbnail]

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 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.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 segment_cut

Gets the segment_cut of this Keyframe.

Instructs the encoder to cut the segment at this position

Returns

The segment_cut of this Keyframe.

Return type

bool

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

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_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 event_type

Gets the event_type of this LiveEncodingStatsEventDetails.

Returns

The event_type of this LiveEncodingStatsEventDetails.

Return type

LiveEncodingEventName

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.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.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.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
property time_code

Gets the time_code of this Mp4Muxing.

Returns

The time_code of this Mp4Muxing.

Return type

TimeCode

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_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_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.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 openapi_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 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 segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. Either this or segmentNaming must 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_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'

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'

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.5 will require the next higher bitrate to be at most 360,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
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_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.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. 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_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_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_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.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.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.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.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.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.simple_encoding_live_cloud_region module

class bitmovin_api_sdk.models.simple_encoding_live_cloud_region.SimpleEncodingLiveCloudRegion(value)[source]

Bases: Enum

An enumeration.

AFRICA = 'AFRICA'
ASIA = 'ASIA'
AUSTRALIA = 'AUSTRALIA'
EUROPE = 'EUROPE'
NORTH_AMERICA = 'NORTH_AMERICA'
SOUTH_AMERICA = 'SOUTH_AMERICA'

bitmovin_api_sdk.models.simple_encoding_live_job_access_key_credentials module

class bitmovin_api_sdk.models.simple_encoding_live_job_access_key_credentials.SimpleEncodingLiveJobAccessKeyCredentials(**kwargs)[source]

Bases: SimpleEncodingLiveJobCredentials

property access_key

Gets the access_key of this SimpleEncodingLiveJobAccessKeyCredentials.

The identifier of the access key (required)

Returns

The access_key of this SimpleEncodingLiveJobAccessKeyCredentials.

Return type

string_types

property attribute_map
property openapi_types
property secret_key

Gets the secret_key of this SimpleEncodingLiveJobAccessKeyCredentials.

The secret to be used for authentication (required)

Returns

The secret_key of this SimpleEncodingLiveJobAccessKeyCredentials.

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.simple_encoding_live_job_azure_credentials module

class bitmovin_api_sdk.models.simple_encoding_live_job_azure_credentials.SimpleEncodingLiveJobAzureCredentials(**kwargs)[source]

Bases: SimpleEncodingLiveJobCredentials

property attribute_map
property key

Gets the key of this SimpleEncodingLiveJobAzureCredentials.

Azure Account Key used for authentication (required)

Returns

The key of this SimpleEncodingLiveJobAzureCredentials.

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.simple_encoding_live_job_cdn_output module

class bitmovin_api_sdk.models.simple_encoding_live_job_cdn_output.SimpleEncodingLiveJobCdnOutput(**kwargs)[source]

Bases: SimpleEncodingLiveJobOutput

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.simple_encoding_live_job_credentials module

class bitmovin_api_sdk.models.simple_encoding_live_job_credentials.SimpleEncodingLiveJobCredentials[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.simple_encoding_live_job_gcs_service_account_credentials module

class bitmovin_api_sdk.models.simple_encoding_live_job_gcs_service_account_credentials.SimpleEncodingLiveJobGcsServiceAccountCredentials(**kwargs)[source]

Bases: SimpleEncodingLiveJobCredentials

property attribute_map
property openapi_types
property service_account_credentials

Gets the service_account_credentials of this SimpleEncodingLiveJobGcsServiceAccountCredentials.

Service account credentials for Google (required)

Returns

The service_account_credentials of this SimpleEncodingLiveJobGcsServiceAccountCredentials.

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.simple_encoding_live_job_input module

class bitmovin_api_sdk.models.simple_encoding_live_job_input.SimpleEncodingLiveJobInput(**kwargs)[source]

Bases: object

property attribute_map
property input_type

Gets the input_type of this SimpleEncodingLiveJobInput.

Defines which protocol is being used as input of the live stream.

Returns

The input_type of this SimpleEncodingLiveJobInput.

Return type

SimpleEncodingLiveJobInputType

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.simple_encoding_live_job_input_type module

class bitmovin_api_sdk.models.simple_encoding_live_job_input_type.SimpleEncodingLiveJobInputType(value)[source]

Bases: Enum

An enumeration.

RTMP = 'RTMP'
SRT_LISTENER = 'SRT_LISTENER'

bitmovin_api_sdk.models.simple_encoding_live_job_output module

class bitmovin_api_sdk.models.simple_encoding_live_job_output.SimpleEncodingLiveJobOutput(**kwargs)[source]

Bases: object

property attribute_map
discriminator_value_class_map = {'CDN': 'SimpleEncodingLiveJobCdnOutput', 'URL': 'SimpleEncodingLiveJobUrlOutput'}
property max_resolution

Gets the max_resolution of this SimpleEncodingLiveJobOutput.

The maximum output resolution to be generated

Returns

The max_resolution of this SimpleEncodingLiveJobOutput.

Return type

SimpleEncodingLiveMaxResolution

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.simple_encoding_live_job_output_type module

class bitmovin_api_sdk.models.simple_encoding_live_job_output_type.SimpleEncodingLiveJobOutputType(value)[source]

Bases: Enum

An enumeration.

CDN = 'CDN'
URL = 'URL'

bitmovin_api_sdk.models.simple_encoding_live_job_request module

class bitmovin_api_sdk.models.simple_encoding_live_job_request.SimpleEncodingLiveJobRequest(**kwargs)[source]

Bases: object

property attribute_map
property cloud_region

Gets the cloud_region of this SimpleEncodingLiveJobRequest.

The cloud region that will be used for the live encoding. This value has to be set.

Returns

The cloud_region of this SimpleEncodingLiveJobRequest.

Return type

SimpleEncodingLiveCloudRegion

property encoding_profile

Gets the encoding_profile of this SimpleEncodingLiveJobRequest.

The profile that will be used for the live encoding.

Returns

The encoding_profile of this SimpleEncodingLiveJobRequest.

Return type

SimpleEncodingLiveProfile

property input

Gets the input of this SimpleEncodingLiveJobRequest.

Please take a look at the [documentation](https://bitmovin.com/docs/encoding/articles/simple-encoding-api-live#inputs) (required)

Returns

The input of this SimpleEncodingLiveJobRequest.

Return type

SimpleEncodingLiveJobInput

property name

Gets the name of this SimpleEncodingLiveJobRequest.

This property will be used for naming the encoding.

Returns

The name of this SimpleEncodingLiveJobRequest.

Return type

string_types

property openapi_types
property outputs

Gets the outputs of this SimpleEncodingLiveJobRequest.

Please take a look at the [documentation](https://bitmovin.com/docs/encoding/articles/simple-encoding-api-live#outputs) (required)

Returns

The outputs of this SimpleEncodingLiveJobRequest.

Return type

list[SimpleEncodingLiveJobOutput]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.simple_encoding_live_job_response module

class bitmovin_api_sdk.models.simple_encoding_live_job_response.SimpleEncodingLiveJobResponse(**kwargs)[source]

Bases: object

property attribute_map
property cloud_region

Gets the cloud_region of this SimpleEncodingLiveJobResponse.

The cloud region that will be used for the live encoding

Returns

The cloud_region of this SimpleEncodingLiveJobResponse.

Return type

SimpleEncodingLiveCloudRegion

property created_at

Gets the created_at of this SimpleEncodingLiveJobResponse.

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

Returns

The created_at of this SimpleEncodingLiveJobResponse.

Return type

datetime

property encoder_ip

Gets the encoder_ip of this SimpleEncodingLiveJobResponse.

The IP address of the encoder for this job request. This is only returned once the job execution has been successful and the encoding could be started. Ingest is expected to be sent to this IP address.

Returns

The encoder_ip of this SimpleEncodingLiveJobResponse.

Return type

string_types

property encoding_id

Gets the encoding_id of this SimpleEncodingLiveJobResponse.

The identifier of the encoding that has been created based on the job request. This is only returned once the job execution has been successful and the encoding could be started.

Returns

The encoding_id of this SimpleEncodingLiveJobResponse.

Return type

string_types

property encoding_profile

Gets the encoding_profile of this SimpleEncodingLiveJobResponse.

The profile that will be used for the live encoding.

Returns

The encoding_profile of this SimpleEncodingLiveJobResponse.

Return type

SimpleEncodingLiveProfile

property errors

Gets the errors of this SimpleEncodingLiveJobResponse.

Describes all the errors in cases the status of the job is ‘error’.

Returns

The errors of this SimpleEncodingLiveJobResponse.

Return type

list[SimpleEncodingVodJobErrors]

property id

Gets the id of this SimpleEncodingLiveJobResponse.

The identifier of the Simple Encoding Live Job

Returns

The id of this SimpleEncodingLiveJobResponse.

Return type

string_types

property input

Gets the input of this SimpleEncodingLiveJobResponse.

Returns

The input of this SimpleEncodingLiveJobResponse.

Return type

SimpleEncodingLiveJobInput

property modified_at

Gets the modified_at of this SimpleEncodingLiveJobResponse.

Modified timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ. The job is updated for example when the status changes

Returns

The modified_at of this SimpleEncodingLiveJobResponse.

Return type

datetime

property name

Gets the name of this SimpleEncodingLiveJobResponse.

This property will be used for naming the encoding and the manifests.

Returns

The name of this SimpleEncodingLiveJobResponse.

Return type

string_types

property openapi_types
property outputs

Gets the outputs of this SimpleEncodingLiveJobResponse.

Returns

The outputs of this SimpleEncodingLiveJobResponse.

Return type

list[SimpleEncodingLiveJobOutput]

property status

Gets the status of this SimpleEncodingLiveJobResponse.

The current status of the Simple Encoding Live Job

Returns

The status of this SimpleEncodingLiveJobResponse.

Return type

SimpleEncodingLiveJobStatus

property stream_key

Gets the stream_key of this SimpleEncodingLiveJobResponse.

Stream key of the live encoder

Returns

The stream_key of this SimpleEncodingLiveJobResponse.

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.simple_encoding_live_job_s3_role_based_credentials module

class bitmovin_api_sdk.models.simple_encoding_live_job_s3_role_based_credentials.SimpleEncodingLiveJobS3RoleBasedCredentials(**kwargs)[source]

Bases: SimpleEncodingLiveJobCredentials

property attribute_map
property openapi_types
property role_arn

Gets the role_arn of this SimpleEncodingLiveJobS3RoleBasedCredentials.

Amazon ARN of the IAM Role (Identity and Access Management Role) that will be assumed for S3 access. More details can be found [here](https://bitmovin.com/docs/encoding/api-reference/sections/inputs#/Encoding/PostEncodingInputsS3RoleBased) (required)

Returns

The role_arn of this SimpleEncodingLiveJobS3RoleBasedCredentials.

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 use_external_id

Gets the use_external_id of this SimpleEncodingLiveJobS3RoleBasedCredentials.

Defines if the organization ID has to be used as externalId when assuming the role. More details can be found [here](https://bitmovin.com/docs/encoding/api-reference/sections/inputs#/Encoding/PostEncodingInputsS3RoleBased)

Returns

The use_external_id of this SimpleEncodingLiveJobS3RoleBasedCredentials.

Return type

bool

bitmovin_api_sdk.models.simple_encoding_live_job_status module

class bitmovin_api_sdk.models.simple_encoding_live_job_status.SimpleEncodingLiveJobStatus(value)[source]

Bases: Enum

An enumeration.

CANCELED = 'CANCELED'
CREATED = 'CREATED'
ERROR = 'ERROR'
EXECUTING = 'EXECUTING'
FAILURE = 'FAILURE'
RUNNING = 'RUNNING'
STARTING = 'STARTING'
STOPPED = 'STOPPED'

bitmovin_api_sdk.models.simple_encoding_live_job_url_output module

class bitmovin_api_sdk.models.simple_encoding_live_job_url_output.SimpleEncodingLiveJobUrlOutput(**kwargs)[source]

Bases: SimpleEncodingLiveJobOutput

property attribute_map
property credentials

Gets the credentials of this SimpleEncodingLiveJobUrlOutput.

Credentials to be used for authentication and accessing the folder.

Returns

The credentials of this SimpleEncodingLiveJobUrlOutput.

Return type

SimpleEncodingLiveJobCredentials

property make_public

Gets the make_public of this SimpleEncodingLiveJobUrlOutput.

Indicates if the output should be publically available so that playback immediately works over the internet. Note that not every storage provider supports public output, in this case the flag will be ignored (e.g., Akamai NetStorage). It might forbidden by some storage configuration to make files public, for example an S3 buckets can be configured to disallow public access. In this case set it to false.

Returns

The make_public of this SimpleEncodingLiveJobUrlOutput.

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 url

Gets the url of this SimpleEncodingLiveJobUrlOutput.

Define a URL pointing to a folder which will be used to upload the encoded assets. The output folder structure used looks the following way: <br><br> http://host/my-folder <ul> <li> /video <ul> <li>`/{width}x{height}_{bitrate}/` (multiple subfolders containing different output renditions)</li> </ul> </li> <li>`/audio` </li> <li>`/index.m3u8` (HLS manifest file) </li> <li>`/stream.mpd` (DASH manifest file) </li> </ul> Currently the following protocols/storages systems are supported: S3, GCS, Azure Blob Storage, Akamai NetStorage. Note that most protocols will require credentials to access the asset. Check the description below which ones are applicable. See below how to construct the URLs for the individual protocals/storage systems. S3: * s3://<my-bucket>/path/ Authentication can be done via accesskey/secretkey or role-based authentication. Generic S3 is currently NOT supported. GCS: * gcs://<my-bucket>/path/ Authentication can be done via accesskey/secretkey or a service account Azure Blob Storage (ABS): * https://<account>.blob.core.windows.net/<container>/path/ It is required to provide the Azure key credentials for authentication. Akamai NetStorage: * https://<host>-nsu.akamaihd.net/<CP-code>/path/ It is required to provide username/password credentials for authentication. (required)

Returns

The url of this SimpleEncodingLiveJobUrlOutput.

Return type

string_types

bitmovin_api_sdk.models.simple_encoding_live_job_username_password_credentials module

class bitmovin_api_sdk.models.simple_encoding_live_job_username_password_credentials.SimpleEncodingLiveJobUsernamePasswordCredentials(**kwargs)[source]

Bases: SimpleEncodingLiveJobCredentials

property attribute_map
property openapi_types
property password

Gets the password of this SimpleEncodingLiveJobUsernamePasswordCredentials.

The password to be used for authentication (required)

Returns

The password of this SimpleEncodingLiveJobUsernamePasswordCredentials.

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 SimpleEncodingLiveJobUsernamePasswordCredentials.

The username to be used for authentication. (required)

Returns

The username of this SimpleEncodingLiveJobUsernamePasswordCredentials.

Return type

string_types

bitmovin_api_sdk.models.simple_encoding_live_max_resolution module

class bitmovin_api_sdk.models.simple_encoding_live_max_resolution.SimpleEncodingLiveMaxResolution(value)[source]

Bases: Enum

An enumeration.

FULL_HD = 'FULL_HD'
HD = 'HD'
SD = 'SD'

bitmovin_api_sdk.models.simple_encoding_live_profile module

class bitmovin_api_sdk.models.simple_encoding_live_profile.SimpleEncodingLiveProfile(value)[source]

Bases: Enum

An enumeration.

INCREASED_QUALITY = 'INCREASED_QUALITY'
LOWER_LATENCY = 'LOWER_LATENCY'

bitmovin_api_sdk.models.simple_encoding_vod_job_access_key_credentials module

class bitmovin_api_sdk.models.simple_encoding_vod_job_access_key_credentials.SimpleEncodingVodJobAccessKeyCredentials(**kwargs)[source]

Bases: SimpleEncodingVodJobCredentials

property access_key

Gets the access_key of this SimpleEncodingVodJobAccessKeyCredentials.

The identifier of the access key (required)

Returns

The access_key of this SimpleEncodingVodJobAccessKeyCredentials.

Return type

string_types

property attribute_map
property openapi_types
property secret_key

Gets the secret_key of this SimpleEncodingVodJobAccessKeyCredentials.

The secret to be used for authentication (required)

Returns

The secret_key of this SimpleEncodingVodJobAccessKeyCredentials.

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.simple_encoding_vod_job_azure_credentials module

class bitmovin_api_sdk.models.simple_encoding_vod_job_azure_credentials.SimpleEncodingVodJobAzureCredentials(**kwargs)[source]

Bases: SimpleEncodingVodJobCredentials

property attribute_map
property key

Gets the key of this SimpleEncodingVodJobAzureCredentials.

Azure Account Key used for authentication (required)

Returns

The key of this SimpleEncodingVodJobAzureCredentials.

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.simple_encoding_vod_job_cdn_output module

class bitmovin_api_sdk.models.simple_encoding_vod_job_cdn_output.SimpleEncodingVodJobCdnOutput(**kwargs)[source]

Bases: SimpleEncodingVodJobOutput

property attribute_map
property max_resolution

Gets the max_resolution of this SimpleEncodingVodJobCdnOutput.

The maximum output resolution to be generated

Returns

The max_resolution of this SimpleEncodingVodJobCdnOutput.

Return type

SimpleEncodingLiveMaxResolution

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.simple_encoding_vod_job_credentials module

class bitmovin_api_sdk.models.simple_encoding_vod_job_credentials.SimpleEncodingVodJobCredentials[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.simple_encoding_vod_job_direct_file_upload_input module

class bitmovin_api_sdk.models.simple_encoding_vod_job_direct_file_upload_input.SimpleEncodingVodJobDirectFileUploadInput(**kwargs)[source]

Bases: SimpleEncodingVodJobInput

property attribute_map
property input_id

Gets the input_id of this SimpleEncodingVodJobDirectFileUploadInput.

Id of a DirectFileUploadInput (required)

Returns

The input_id of this SimpleEncodingVodJobDirectFileUploadInput.

Return type

string_types

property input_type

Gets the input_type of this SimpleEncodingVodJobDirectFileUploadInput.

Defines the type of the input file, if no type is set it is assumed that the input file contains at least one video stream and optionally one or multiple audio streams. Note that when defining video and audio inputs, you can either - add one single input without inputType, in which case that source file must contain a video stream and (if you want audio) one audio stream, or - add one single input with inputType=VIDEO and (if you want audio) one or more inputs with inputType=AUDIO (each containing one audio stream) Other combinations are not valid.

Returns

The input_type of this SimpleEncodingVodJobDirectFileUploadInput.

Return type

SimpleEncodingVodJobInputType

property language

Gets the language of this SimpleEncodingVodJobDirectFileUploadInput.

The language of the audio track, the subtitles, or closed captions file. The language code must be compliant with [BCP 47](https://datatracker.ietf.org/doc/html/rfc5646). This property is mandatory if the input provided is of type SUBTITLES or CLOSED_CAPTIONS and recommended for input type AUDIO and an input that does not specify an input type (combined audio and video). If an audio input does not specify the language, it is defaulted to und (undefined).

Returns

The language of this SimpleEncodingVodJobDirectFileUploadInput.

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.simple_encoding_vod_job_errors module

class bitmovin_api_sdk.models.simple_encoding_vod_job_errors.SimpleEncodingVodJobErrors(**kwargs)[source]

Bases: object

property attribute_map
property details

Gets the details of this SimpleEncodingVodJobErrors.

Additional details of the error if available.

Returns

The details of this SimpleEncodingVodJobErrors.

Return type

string_types

property error_code

Gets the error_code of this SimpleEncodingVodJobErrors.

Stable code that identifies the error type.

Returns

The error_code of this SimpleEncodingVodJobErrors.

Return type

string_types

property message

Gets the message of this SimpleEncodingVodJobErrors.

Human readable description of the error.

Returns

The message of this SimpleEncodingVodJobErrors.

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.simple_encoding_vod_job_gcs_service_account_credentials module

class bitmovin_api_sdk.models.simple_encoding_vod_job_gcs_service_account_credentials.SimpleEncodingVodJobGcsServiceAccountCredentials(**kwargs)[source]

Bases: SimpleEncodingVodJobCredentials

property attribute_map
property openapi_types
property service_account_credentials

Gets the service_account_credentials of this SimpleEncodingVodJobGcsServiceAccountCredentials.

Service account credentials for Google (required)

Returns

The service_account_credentials of this SimpleEncodingVodJobGcsServiceAccountCredentials.

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.simple_encoding_vod_job_input module

class bitmovin_api_sdk.models.simple_encoding_vod_job_input.SimpleEncodingVodJobInput[source]

Bases: object

discriminator_value_class_map = {'DIRECT_FILE_UPLOAD': 'SimpleEncodingVodJobDirectFileUploadInput', 'URL': 'SimpleEncodingVodJobUrlInput'}
to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.simple_encoding_vod_job_input_source_type module

class bitmovin_api_sdk.models.simple_encoding_vod_job_input_source_type.SimpleEncodingVodJobInputSourceType(value)[source]

Bases: Enum

An enumeration.

DIRECT_FILE_UPLOAD = 'DIRECT_FILE_UPLOAD'
URL = 'URL'

bitmovin_api_sdk.models.simple_encoding_vod_job_input_type module

class bitmovin_api_sdk.models.simple_encoding_vod_job_input_type.SimpleEncodingVodJobInputType(value)[source]

Bases: Enum

An enumeration.

AUDIO = 'AUDIO'
CLOSED_CAPTIONS = 'CLOSED_CAPTIONS'
SUBTITLES = 'SUBTITLES'
VIDEO = 'VIDEO'

bitmovin_api_sdk.models.simple_encoding_vod_job_options module

class bitmovin_api_sdk.models.simple_encoding_vod_job_options.SimpleEncodingVodJobOptions(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property single_file_output

Gets the single_file_output of this SimpleEncodingVodJobOptions.

Defines if the job should additionally produce a single file as output (e.g., an MP4) for every rendition the Per-Title algorithm produces. This can be useful to provide customers with features such as downloading of videos for different screen sizes. The single file contains both audio and video streams along the segmented output. Note that currently we do not include subtitles in this file.

Returns

The single_file_output of this SimpleEncodingVodJobOptions.

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.simple_encoding_vod_job_output module

class bitmovin_api_sdk.models.simple_encoding_vod_job_output.SimpleEncodingVodJobOutput(**kwargs)[source]

Bases: object

property artifacts

Gets the artifacts of this SimpleEncodingVodJobOutput.

List of artifacts created by the encoding job. Artifacts are files essential for playback of the generated content, e.g. manifests.

Returns

The artifacts of this SimpleEncodingVodJobOutput.

Return type

list[SimpleEncodingVodJobOutputArtifact]

property attribute_map
discriminator_value_class_map = {'CDN': 'SimpleEncodingVodJobCdnOutput', 'URL': 'SimpleEncodingVodJobUrlOutput'}
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.simple_encoding_vod_job_output_artifact module

class bitmovin_api_sdk.models.simple_encoding_vod_job_output_artifact.SimpleEncodingVodJobOutputArtifact(**kwargs)[source]

Bases: object

property attribute_map
property name

Gets the name of this SimpleEncodingVodJobOutputArtifact.

Name of the artifact. Currently we provide the URL of the HLS manifest with name ‘HLS_MANIFEST_URL’ and the URL of the DASH manifest with name ‘DASH_MANIFEST_URL’

Returns

The name of this SimpleEncodingVodJobOutputArtifact.

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 SimpleEncodingVodJobOutputArtifact.

A string value described by the ‘name’ property. Typically this is an absolute URL pointing to a file on the output you specified for the encoding job. The protocol depends on the type of output: “s3://” for AWS S3,”gcs://” for Google Cloud Storage, “https://” for Azure Blob Storage and Akamai NetStorage )

Returns

The value of this SimpleEncodingVodJobOutputArtifact.

Return type

string_types

bitmovin_api_sdk.models.simple_encoding_vod_job_output_type module

class bitmovin_api_sdk.models.simple_encoding_vod_job_output_type.SimpleEncodingVodJobOutputType(value)[source]

Bases: Enum

An enumeration.

CDN = 'CDN'
URL = 'URL'

bitmovin_api_sdk.models.simple_encoding_vod_job_request module

class bitmovin_api_sdk.models.simple_encoding_vod_job_request.SimpleEncodingVodJobRequest(**kwargs)[source]

Bases: object

property attribute_map
property encoding_template

Gets the encoding_template of this SimpleEncodingVodJobRequest.

The template that will be used for the encoding.

Returns

The encoding_template of this SimpleEncodingVodJobRequest.

Return type

EncodingTemplate

property inputs

Gets the inputs of this SimpleEncodingVodJobRequest.

Please take a look at the [documentation](https://bitmovin.com/docs/encoding/articles/simple-encoding-api#inputs-outputs) (required)

Returns

The inputs of this SimpleEncodingVodJobRequest.

Return type

list[SimpleEncodingVodJobInput]

property name

Gets the name of this SimpleEncodingVodJobRequest.

This property will be used for naming the encoding and the manifests.

Returns

The name of this SimpleEncodingVodJobRequest.

Return type

string_types

property openapi_types
property options

Gets the options of this SimpleEncodingVodJobRequest.

Options to customize the Simple Encoding Job

Returns

The options of this SimpleEncodingVodJobRequest.

Return type

SimpleEncodingVodJobOptions

property outputs

Gets the outputs of this SimpleEncodingVodJobRequest.

Please take a look at the [documentation](https://bitmovin.com/docs/encoding/articles/simple-encoding-api#inputs-outputs) (required)

Returns

The outputs of this SimpleEncodingVodJobRequest.

Return type

list[SimpleEncodingVodJobOutput]

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.simple_encoding_vod_job_response module

class bitmovin_api_sdk.models.simple_encoding_vod_job_response.SimpleEncodingVodJobResponse(**kwargs)[source]

Bases: object

property attribute_map
property created_at

Gets the created_at of this SimpleEncodingVodJobResponse.

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

Returns

The created_at of this SimpleEncodingVodJobResponse.

Return type

datetime

property encoding_id

Gets the encoding_id of this SimpleEncodingVodJobResponse.

The identifier of the encoding that has been created based on the job request. This is only returned once the job execution has been successful and the encoding could be started.

Returns

The encoding_id of this SimpleEncodingVodJobResponse.

Return type

string_types

property encoding_template

Gets the encoding_template of this SimpleEncodingVodJobResponse.

The template that has been used for the encoding.

Returns

The encoding_template of this SimpleEncodingVodJobResponse.

Return type

EncodingTemplate

property errors

Gets the errors of this SimpleEncodingVodJobResponse.

Describes all the errors in cases the status of the job is ‘error’.

Returns

The errors of this SimpleEncodingVodJobResponse.

Return type

list[SimpleEncodingVodJobErrors]

property id

Gets the id of this SimpleEncodingVodJobResponse.

The identifier of the Simple Encoding VOD Job

Returns

The id of this SimpleEncodingVodJobResponse.

Return type

string_types

property inputs

Gets the inputs of this SimpleEncodingVodJobResponse.

Returns

The inputs of this SimpleEncodingVodJobResponse.

Return type

list[SimpleEncodingVodJobInput]

property modified_at

Gets the modified_at of this SimpleEncodingVodJobResponse.

Modified timestamp, returned as UTC expressed in ISO 8601 format: YYYY-MM-DDThh:mm:ssZ. The job is updated for example when the status changes

Returns

The modified_at of this SimpleEncodingVodJobResponse.

Return type

datetime

property name

Gets the name of this SimpleEncodingVodJobResponse.

This property will be used for naming the encoding and the manifests.

Returns

The name of this SimpleEncodingVodJobResponse.

Return type

string_types

property openapi_types
property options

Gets the options of this SimpleEncodingVodJobResponse.

Options to customize the Simple Encoding Job

Returns

The options of this SimpleEncodingVodJobResponse.

Return type

SimpleEncodingVodJobOptions

property outputs

Gets the outputs of this SimpleEncodingVodJobResponse.

Returns

The outputs of this SimpleEncodingVodJobResponse.

Return type

list[SimpleEncodingVodJobOutput]

property status

Gets the status of this SimpleEncodingVodJobResponse.

The current status of the Simple Encoding VOD Job

Returns

The status of this SimpleEncodingVodJobResponse.

Return type

SimpleEncodingVodJobStatus

to_dict()[source]

Returns the model properties as a dict

to_str()[source]

Returns the string representation of the model

bitmovin_api_sdk.models.simple_encoding_vod_job_s3_role_based_credentials module

class bitmovin_api_sdk.models.simple_encoding_vod_job_s3_role_based_credentials.SimpleEncodingVodJobS3RoleBasedCredentials(**kwargs)[source]

Bases: SimpleEncodingVodJobCredentials

property attribute_map
property openapi_types
property role_arn

Gets the role_arn of this SimpleEncodingVodJobS3RoleBasedCredentials.

Amazon ARN of the IAM Role (Identity and Access Management Role) that will be assumed for S3 access. More details can be found [here](https://bitmovin.com/docs/encoding/api-reference/sections/inputs#/Encoding/PostEncodingInputsS3RoleBased) (required)

Returns

The role_arn of this SimpleEncodingVodJobS3RoleBasedCredentials.

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 use_external_id

Gets the use_external_id of this SimpleEncodingVodJobS3RoleBasedCredentials.

Defines if the organization ID has to be used as externalId when assuming the role. More details can be found [here](https://bitmovin.com/docs/encoding/api-reference/sections/inputs#/Encoding/PostEncodingInputsS3RoleBased)

Returns

The use_external_id of this SimpleEncodingVodJobS3RoleBasedCredentials.

Return type

bool

bitmovin_api_sdk.models.simple_encoding_vod_job_status module

class bitmovin_api_sdk.models.simple_encoding_vod_job_status.SimpleEncodingVodJobStatus(value)[source]

Bases: Enum

An enumeration.

CANCELED = 'CANCELED'
CREATED = 'CREATED'
ERROR = 'ERROR'
EXECUTING = 'EXECUTING'
FAILURE = 'FAILURE'
FINISHED = 'FINISHED'
RUNNING = 'RUNNING'

bitmovin_api_sdk.models.simple_encoding_vod_job_url_input module

class bitmovin_api_sdk.models.simple_encoding_vod_job_url_input.SimpleEncodingVodJobUrlInput(**kwargs)[source]

Bases: SimpleEncodingVodJobInput

property attribute_map
property credentials

Gets the credentials of this SimpleEncodingVodJobUrlInput.

Credentials to be used for authentication and accessing the file. Check out the examples on how to define the credentials correctly.

Returns

The credentials of this SimpleEncodingVodJobUrlInput.

Return type

SimpleEncodingVodJobCredentials

property input_type

Gets the input_type of this SimpleEncodingVodJobUrlInput.

Defines the type of the input file, if no type is set it is assumed that the input file contains at least one video stream and optionally one or multiple audio streams. Note that when defining video and audio inputs, you can either - add one single input without inputType, in which case that source file must contain a video stream and (if you want audio) one audio stream, or - add one single input with inputType=VIDEO and (if you want audio) one or more inputs with inputType=AUDIO (each containing one audio stream) Other combinations are not valid.

Returns

The input_type of this SimpleEncodingVodJobUrlInput.

Return type

SimpleEncodingVodJobInputType

property language

Gets the language of this SimpleEncodingVodJobUrlInput.

The language of the audio track, the subtitles, or closed captions file. The language code must be compliant with [BCP 47](https://datatracker.ietf.org/doc/html/rfc5646). This property is mandatory if the input provided is of type SUBTITLES or CLOSED_CAPTIONS and recommended for input type AUDIO and an input that does not specify an input type (combined audio and video). If an audio input does not specify the language, it is defaulted to und (undefined).

Returns

The language of this SimpleEncodingVodJobUrlInput.

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 url

Gets the url of this SimpleEncodingVodJobUrlInput.

Define a URL pointing to the asset that should be encoded. The URL has to point to a file. Currently the following protocols/storages systems are supported: HTTP(S), (S)FTP, S3, GCS, Azure Blob Storage, Akamai NetStorage. Note that most protocols will require credentials to access the asset. Check the description below which ones are applicable. See below how to construct the URLs for the individual protocols/storage systems. — HTTP and HTTPS: * http://<host>[:<port>]/path/file.mp4 * https://<host>[:<port>]/path/file.mp4 The port is defaulted to 80 if it’s not provided. If the content is secured by Basic Authentication please provide corresponding credentials. FTP and SFTP: * ftp://<host>[:<port>]/path/file.mp4 * sftp://<host>[:<port>]/path/file.mp4 The port is defaulted to 21 (ftp) or 22 (sftp) if it’s not provided. If the content is secured please provide corresponding credentials. S3: * s3://<my-bucket>/path/file.mp4 Authentication can be done via accesskey/secretkey or role-based authentication. Generic S3 is currently NOT supported. GCS: * gcs://<my-bucket>/path/file.mp4 Authentication can be done via accesskey/secretkey or a service account Azure Blob Storage (ABS): * https://<account>.blob.core.windows.net/<container>/path/file.mp4 It is required to provide the Azure key credentials for authentication. Akamai NetStorage: * https://<host>-nsu.akamaihd.net/<CP-code>/path/file.mp4 It is required to provide username/password credentials for authentication. (required)

Returns

The url of this SimpleEncodingVodJobUrlInput.

Return type

string_types

bitmovin_api_sdk.models.simple_encoding_vod_job_url_output module

class bitmovin_api_sdk.models.simple_encoding_vod_job_url_output.SimpleEncodingVodJobUrlOutput(**kwargs)[source]

Bases: SimpleEncodingVodJobOutput

property attribute_map
property credentials

Gets the credentials of this SimpleEncodingVodJobUrlOutput.

Credentials to be used for authentication and accessing the folder

Returns

The credentials of this SimpleEncodingVodJobUrlOutput.

Return type

SimpleEncodingVodJobCredentials

property make_public

Gets the make_public of this SimpleEncodingVodJobUrlOutput.

Indicates if the output should be publically available so that playback immediately works over the internet. Note that not every storage provider supports public output, in this case the flag will be ignored (e.g., Akamai NetStorage). It might forbidden by some storage configuration to make files public, for example an S3 buckets can be configured to disallow public access. In this case set it to false.

Returns

The make_public of this SimpleEncodingVodJobUrlOutput.

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 url

Gets the url of this SimpleEncodingVodJobUrlOutput.

Define a URL pointing to a folder which will be used to upload the encoded assets. The output folder structure used looks the following way: <br><br> http://host/my-folder <ul> <li> /video <ul> <li>`/h264/{width}x{height}_{bitrate}/` (multiple subfolders containing different output renditions)</li> </ul> </li> <li>`/audio` <ul> <li>`/aac/{language}/` - if language is unique (subfolder containing audio output files)</li> <li>`/aac/{language}_{index}/` - if language is not unique (subfolder containing audio output files)</li> </ul> </li> <li>`/subtitles` (subfolder containing subtitles files)</li> <li>`/captions` (subfolder containing subtitles files)</li> <li>`/sprites` (subfolder containing generated sprites)</li> <li>`/thumbnails` (subfolder containing generated thumbnails)</li> <li>`/index.m3u8` (HLS manifest file) </li> <li>`/stream.mpd` (DASH manifest file) </li> </ul> Currently the following protocols/storages systems are supported: S3, GCS, Azure Blob Storage, Akamai NetStorage. Note that most protocols will require credentials to access the asset. Check in the descriptions below which properties can or need to be provided within the credentials key. See below how to construct the URLs for the individual protocols/storage systems. ___ Recommendation To ensure uniqueness of output paths accross multiple encodings, make use of the following placeholders in the output’s URL: {uuid} - will be replaced with a random UUID {asset} - will be replaced with the asset file name (only for the input type VIDEO or DEFAULT) Examples: * using the {uuid} placeholder: The output URL s3://<my-bucket>/{uuid}/path/ will be transformed to e.g. s3://<my-bucket>/d59295f3-1548-4bd9-843d-6ac6896dbdb6/path/. * using the {asset} placeholder: Given an input s3://my-bucket/path/filename.mp4 of type VIDEO or DEFAULT, the output URL s3://<my-bucket>/{asset}/path/ will be transformed to s3://<my-bucket>/filename/path/ Notes: - Placeholders can be combined or used multiple times in the same URL. - Placeholders are ignored when used in conjunction with DirectFileUploadInput`s because in this case the asset file name cannot be set. ___ **S3**: * `s3://<my-bucket>/path/ Authentication can be done via accesskey/secretkey or role-based authentication. Generic S3 is currently NOT supported. GCS: * gcs://<my-bucket>/path/ Authentication can be done via accesskey/secretkey or a service account Azure Blob Storage (ABS): * https://<account>.blob.core.windows.net/<container>/path/ It is required to provide the Azure key credentials for authentication. Akamai NetStorage: * https://<host>-nsu.akamaihd.net/<CP-code>/path/ It is required to provide username/password credentials for authentication. (required)

Returns

The url of this SimpleEncodingVodJobUrlOutput.

Return type

string_types

bitmovin_api_sdk.models.simple_encoding_vod_job_username_password_credentials module

class bitmovin_api_sdk.models.simple_encoding_vod_job_username_password_credentials.SimpleEncodingVodJobUsernamePasswordCredentials(**kwargs)[source]

Bases: SimpleEncodingVodJobCredentials

property attribute_map
property openapi_types
property password

Gets the password of this SimpleEncodingVodJobUsernamePasswordCredentials.

The password to be used for authentication (required)

Returns

The password of this SimpleEncodingVodJobUsernamePasswordCredentials.

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 SimpleEncodingVodJobUsernamePasswordCredentials.

The username to be used for authentication. (required)

Returns

The username of this SimpleEncodingVodJobUsernamePasswordCredentials.

Return type

string_types

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.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 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 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 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_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 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_code module

class bitmovin_api_sdk.models.time_code.TimeCode(**kwargs)[source]

Bases: object

property attribute_map
property openapi_types
property time_code_start

Gets the time_code_start of this TimeCode.

Specify start timecode for writing.

Returns

The time_code_start of this TimeCode.

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.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 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 segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. 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 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 segmentNaming property. Intended to avoid re-use of segment names after restarting a live encoding. 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