{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/amazon-medialive/refs/heads/main/json-schema/medialive-api-encoder-settings-schema.json",
"title": "EncoderSettings",
"description": "Encoder Settings",
"type": "object",
"properties": {
"AudioDescriptions": {
"allOf": [
{
"$ref": "#/components/schemas/__listOfAudioDescription"
},
{
"xml": {
"name": "audioDescriptions"
}
}
]
},
"AvailBlanking": {
"allOf": [
{
"$ref": "#/components/schemas/AvailBlanking"
},
{
"xml": {
"name": "availBlanking"
},
"description": "Settings for ad avail blanking."
}
]
},
"AvailConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/AvailConfiguration"
},
{
"xml": {
"name": "availConfiguration"
},
"description": "Event-wide configuration settings for ad avail insertion."
}
]
},
"BlackoutSlate": {
"allOf": [
{
"$ref": "#/components/schemas/BlackoutSlate"
},
{
"xml": {
"name": "blackoutSlate"
},
"description": "Settings for blackout slate."
}
]
},
"CaptionDescriptions": {
"allOf": [
{
"$ref": "#/components/schemas/__listOfCaptionDescription"
},
{
"xml": {
"name": "captionDescriptions"
},
"description": "Settings for caption decriptions"
}
]
},
"FeatureActivations": {
"allOf": [
{
"$ref": "#/components/schemas/FeatureActivations"
},
{
"xml": {
"name": "featureActivations"
},
"description": "Feature Activations"
}
]
},
"GlobalConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/GlobalConfiguration"
},
{
"xml": {
"name": "globalConfiguration"
},
"description": "Configuration settings that apply to the event as a whole."
}
]
},
"MotionGraphicsConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/MotionGraphicsConfiguration"
},
{
"xml": {
"name": "motionGraphicsConfiguration"
},
"description": "Settings for motion graphics."
}
]
},
"NielsenConfiguration": {
"allOf": [
{
"$ref": "#/components/schemas/NielsenConfiguration"
},
{
"xml": {
"name": "nielsenConfiguration"
},
"description": "Nielsen configuration settings."
}
]
},
"OutputGroups": {
"allOf": [
{
"$ref": "#/components/schemas/__listOfOutputGroup"
},
{
"xml": {
"name": "outputGroups"
}
}
]
},
"TimecodeConfig": {
"allOf": [
{
"$ref": "#/components/schemas/TimecodeConfig"
},
{
"xml": {
"name": "timecodeConfig"
},
"description": "Contains settings used to acquire and adjust timecode information from inputs."
}
]
},
"VideoDescriptions": {
"allOf": [
{
"$ref": "#/components/schemas/__listOfVideoDescription"
},
{
"xml": {
"name": "videoDescriptions"
}
}
]
}
},
"required": [
"VideoDescriptions",
"AudioDescriptions",
"OutputGroups",
"TimecodeConfig"
]
}