{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-mediaconvert/refs/heads/main/json-schema/mediaconvert-api-dash-iso-encryption-settings-schema.json", "title": "DashIsoEncryptionSettings", "description": "Specifies DRM settings for DASH outputs.", "type": "object", "properties": { "PlaybackDeviceCompatibility": { "allOf": [ { "$ref": "#/components/schemas/DashIsoPlaybackDeviceCompatibility" }, { "xml": { "name": "playbackDeviceCompatibility" }, "description": "This setting can improve the compatibility of your output with video players on obsolete devices. It applies only to DASH H.264 outputs with DRM encryption. Choose Unencrypted SEI (UNENCRYPTED_SEI) only to correct problems with playback on older devices. Otherwise, keep the default setting CENC v1 (CENC_V1). If you choose Unencrypted SEI, for that output, the service will exclude the access unit delimiter and will leave the SEI NAL units unencrypted." } ] }, "SpekeKeyProvider": { "allOf": [ { "$ref": "#/components/schemas/SpekeKeyProvider" }, { "xml": { "name": "spekeKeyProvider" }, "description": "If your output group type is HLS, DASH, or Microsoft Smooth, use these settings when doing DRM encryption with a SPEKE-compliant key provider. If your output group type is CMAF, use the SpekeKeyProviderCmaf settings instead." } ] } } }