Compartir a través de

流式处理终结点(来源)错误

本主题描述 Azure 媒体服务流式处理终结点服务可能会出现的错误。

400 错误的请求

请求包含无效的信息,出于以下原因之一被拒绝,错误代码如下:

错误代码 十六进制值 错误说明
MPE_BAD_URL_SYNTAX 0x80890201 URL 语法或格式错误。 示例包括无效类型、无效片段或无效轨迹的请求。
MPE_ENC_ENCRYPTION_NOT_SPECIFIED_IN_URL 0x8088024C 请求的 URL 中没有加密标记。 CMAF 请求要求在 URL 中提供加密标记。 配置了多个加密类型的其他协议还要求使用加密标记来消除歧义。
MPE_STORAGE_BAD_URL_SYNTAX 0x808900E9 履行请求的存储请求失败并出现“错误的请求”错误。

403 禁止访问

出于以下原因之一,不允许该请求:

错误代码 十六进制值 错误说明
MPE_STORAGE_AUTHENTICATION_FAILED 0x808900EA 履行请求的存储请求失败并出现“身份验证失败”。 如果存储密钥已轮换,并且服务无法同步存储密钥,则可能会发生这种情况。

请在 Azure 门户中转到帮助 + 支持以联系 Azure 支持人员。
MPE_STORAGE_INSUFFICIENT_ACCOUNT_PERMISSIONS 0x808900EB 存储操作错误,访问因帐户权限不足而失败。
MPE_STORAGE_ACCOUNT_IS_DISABLED 0x808900EC 履行请求的存储请求因存储帐户禁用而失败。
MPE_STORAGE_AUTHENTICATION_FAILURE 0x808900F3 存储操作错误,访问因一般错误而失败。
MPE_OUTPUT_FORMAT_BLOCKED 0x80890207 由于 StreamingPolicy 中的配置不当,输出格式被阻止。
MPE_ENC_ENCRYPTION_REQUIRED 0x8088021E 内容需要加密,输出格式需要传送策略。
MPE_ENC_ENCRYPTION_NOT_SET_IN_DELIVERY_POLICY 0x8088024D 未在传送策略设置中设置加密。

404 未找到

操作正在尝试处理一个不再存在的资源。 例如,该资源可能已删除。

错误代码 十六进制值 错误说明
MPE_EGRESS_TRACK_NOT_FOUND 0x80890209 找不到请求的轨迹。
MPE_RESOURCE_NOT_FOUND 0x808901F9 找不到请求的资源。
MPE_UNAUTHORIZED 0x80890244 访问未经授权。
MPE_EGRESS_TIMESTAMP_NOT_FOUND 0x8089020A 找不到请求的时间戳。
MPE_EGRESS_FILTER_NOT_FOUND 0x8089020C 找不到请求的动态清单筛选器。
MPE_FRAGMENT_BY_INDEX_NOT_FOUND 0x80890252 请求的片段索引超出了有效范围。
MPE_LIVE_MEDIA_ENTRIES_NOT_FOUND 0x80890254 找不到用于获取 moov 缓冲区的实时媒体条目。
MPE_FRAGMENT_TIMESTAMP_NOT_FOUND 0x80890255 在请求的时间找不到特定轨迹的片段。

该片段可能不在存储中。 请尝试使用其他某个可能具有片段的呈现层。
MPE_MANIFEST_MEDIA_ENTRY_NOT_FOUND 0x80890256 在清单中找不到请求的比特率的媒体条目。

播放器可能请求了不在清单中的特定比特率的视频轨迹。
MPE_METADATA_NOT_FOUND 0x80890257 在清单中找不到某些元数据,或者在存储中找不到变基。
MPE_STORAGE_RESOURCE_NOT_FOUND 0x808900ED 存储操作错误,找不到资源。

409 冲突

PUTPOST 操作中为某个资源提供的 ID 已被现有的资源占用。 请使用该资源的另一个 ID 来解决此问题。

错误代码 十六进制值 错误说明
MPE_STORAGE_CONFLICT 0x808900EE 存储操作错误,冲突错误。

410

错误代码 十六进制值 错误说明
MPE_FILTER_FORCE_END_LEFT_EDGE_CROSSED_DVR_WINDOW 0x80890263 对于实时传送视频流,如果筛选器的 forceEndTimestamp 设置为 true,则开始或结束时间戳将会超出当前的 DVR 窗口。

412 前提条件失败

操作指定的 eTag 不同于服务器上的可用版本,即,发生了乐观并发错误。 请在读取资源的最新版本并更新请求中的 eTag 之后重试该请求。

错误代码 十六进制值 错误说明
MPE_FRAGMENT_NOT_READY 0x80890200 请求的片段未准备就绪。
MPE_STORAGE_PRECONDITION_FAILED 0x808900EF 存储操作错误,前提条件失败。

415 不支持的媒体类型

客户端发送的有效负载格式不是支持的格式。

错误代码 十六进制值 错误说明
MPE_ENC_ALREADY_ENCRYPTED 0x8088021F 不应对已加密的内容应用加密。
MPE_ENC_INVALID_INPUT_ENCRYPTION_FORMAT 0x8088021D 加密对于输入格式无效。
MPE_INVALID_ASSET_DELIVERY_POLICY_TYPE 0x8088021C 传送策略类型无效。
MPE_ENC_MULTIPLE_SAME_DELIVERY_TYPE 0x8088024E 可能以多种输出格式共享了原始设置。
MPE_FORMAT_NOT_SUPPORTED 0x80890205 媒体格式或类型不受支持。 例如,媒体服务不支持 64 个以上的质量级别计数。 在 FLV 视频标记中,媒体服务不支持包含多个 SPS 和多个 PPS 的视频帧。
MPE_INPUT_FORMAT_NOT_SUPPORTED 0x80890218 所请求资产的输入格式不受支持。 媒体服务支持平滑流(实时流)、MP4 (VoD) 和渐进式下载格式。
MPE_OUTPUT_FORMAT_NOT_SUPPORTED 0x8089020D 请求的输出格式不受支持。 媒体服务支持平滑流、DASH(CSF、CMAF)、HLS(v3、v4、CMAF)和渐进式下载格式。
MPE_ENCRYPTION_NOT_SUPPORTED 0x80890208 遇到了不受支持的加密类型。
MPE_MEDIA_TYPE_NOT_SUPPORTED 0x8089020E 输出格式不支持请求的媒体类型。 支持的类型为视频、音频或“SUBT”字幕。
MPE_MEDIA_ENCODING_NOT_SUPPORTED 0x8089020F 使用与输出格式不兼容的媒体格式编码了源资产媒体。
MPE_VIDEO_ENCODING_NOT_SUPPORTED 0x80890210 使用与输出格式不兼容的视频格式编码了源资产。 支持 H.264、AVC、H.265(HEVC、hev1 或 hvc1)。
MPE_AUDIO_ENCODING_NOT_SUPPORTED 0x80890211 使用与输出格式不兼容的音频格式编码了源资产。 支持的音频格式为 AAC、E-AC3 (DD+)、Dolby DTS。
MPE_SOURCE_PROTECTION_CONVERSION_NOT_SUPPORTED 0x80890212 源保护的资产无法转换为该输出格式。
MPE_OUTPUT_PROTECTION_FORMAT_NOT_SUPPORTED 0x80890213 输出格式不支持保护格式。
MPE_INPUT_PROTECTION_FORMAT_NOT_SUPPORTED 0x80890219 输入格式不支持保护格式。
MPE_INVALID_VIDEO_NAL_UNIT 0x80890231 视频 NAL 单元无效,例如,示例中只有第一个 NAL 可以是 AUD。
MPE_INVALID_NALU_SIZE 0x80890260 NAL 单元大小无效。
MPE_INVALID_NALU_LENGTH_FIELD 0x80890261 NAL 单元长度值无效。
MPE_FILTER_INVALID 0x80890236 动态清单筛选器无效。
MPE_FILTER_VERSION_INVALID 0x80890237 筛选器版本无效或不受支持。
MPE_FILTER_TYPE_INVALID 0x80890238 筛选器类型无效。
MPE_FILTER_RANGE_ATTRIBUTE_INVALID 0x80890239 筛选器指定的范围无效。
MPE_FILTER_TRACK_ATTRIBUTE_INVALID 0x8089023A 筛选器指定的轨迹属性无效。
MPE_FILTER_PRESENTATION_WINDOW_INVALID 0x8089023B 筛选器指定的呈现窗口长度无效。
MPE_FILTER_LIVE_BACKOFF_INVALID 0x8089023C 筛选器指定的实时后退值无效。
MPE_FILTER_MULTIPLE_SAME_TYPE_FILTERS 0x8089023D 旧式筛选器仅支持一个 absTimeInHNS 元素。
MPE_FILTER_REMOVED_ALL_STREAMS 0x8089023E 应用筛选器后根本没有其他流。
MPE_FILTER_LIVE_BACKOFF_OVER_DVRWINDOW 0x8089023F 实时后退值超出了 DVR 窗口。
MPE_FILTER_LIVE_BACKOFF_OVER_PRESENTATION_WINDOW 0x80890262 实时后退值大于呈现窗口。
MPE_FILTER_COMPOSITION_FILTER_COUNT_OVER_LIMIT 0x80890246 超出了允许的最大默认筛选器数目 (10)。
MPE_FILTER_COMPOSITION_MULTIPLE_FIRST_QUALITY_OPERATOR_NOT_ALLOWED 0x80890248 组合请求筛选器中不允许使用多个第一视频质量运算符。
MPE_FILTER_FIRST_QUALITY_ATTRIBUTE_INVALID 0x80890249 第一个质量比特率属性的数字必须是 1。
MPE_HLS_SEGMENT_TOO_LARGE 0x80890243 HLS 片段持续时间必须小于 DVR 窗口和 HLS 后退值的 1/3。
MPE_KEY_FRAME_INTERVAL_TOO_LARGE 0x808901FE 片段持续时间必须小于或等于大约 20 秒,否则输入质量级别不会经过时间对齐。
MPE_DTS_RESERVEDBOX_EXPECTED 0x80890105 DTS 特定的错误,找不到 ReservedBox,但在分析 DTS 块期间它应该出现在 DTSSpecficBox 中。
MPE_DTS_INVALID_CHANNEL_COUNT 0x80890106 DTS 特定的错误,分析 DTS 块期间在 DTSSpecficBox 中找不到通道。
MPE_DTS_SAMPLETYPE_MISMATCH 0x80890107 DTS 特定的错误,DTSSpecficBox 中的样本类型不匹配。
MPE_DTS_MULTIASSET_DTSH_MISMATCH 0x80890108 DTS 特定的错误,已设置多资产,但 DTSH 样本类型不匹配。
MPE_DTS_INVALID_CORESTREAM_SIZE 0x80890109 DTS 特定的错误,核心流大小无效。
MPE_DTS_INVALID_SAMPLE_RESOLUTION 0x8089010A DTS 特定的错误,样本分辨率无效。
MPE_DTS_INVALID_SUBSTREAM_INDEX 0x8089010B DTS 特定的错误,子流扩展索引无效。
MPE_DTS_INVALID_BLOCK_NUM 0x8089010C DTS 特定的错误,子流块号无效。
MPE_DTS_INVALID_SAMPLING_FREQUENCE 0x8089010D DTS 特定的错误,采样频率无效。
MPE_DTS_INVALID_REFCLOCKCODE 0x8089010E DTS 特定的错误,子流扩展中的参考时钟代码无效。
MPE_DTS_INVALID_SPEAKERS_REMAP 0x8089010F DTS 特定的错误,设置的扬声器重新映射数目无效。

有关加密的文章和示例,请参阅:

有关筛选器的指导,请参阅:

有关实时流的文章和示例,请参阅:

416 不符合范围要求

错误代码 十六进制值 错误说明
MPE_STORAGE_INVALID_RANGE 0x808900F1 存储操作错误,返回了 HTTP 416 错误,范围无效。

500 内部服务器错误

在处理请求期间,媒体服务会遇到一些阻止处理继续执行的错误。

错误代码 十六进制值 错误说明
MPE_STORAGE_SOCKET_TIMEOUT 0x808900F4 已从 Winhttp 错误代码 ERROR_WINHTTP_TIMEOUT (0x00002ee2) 接收并转换。
MPE_STORAGE_SOCKET_CONNECTION_ERROR 0x808900F5 已从 Winhttp 错误代码 ERROR_WINHTTP_CONNECTION_ERROR (0x00002efe) 接收并转换。
MPE_STORAGE_SOCKET_NAME_NOT_RESOLVED 0x808900F6 已从 Winhttp 错误代码 ERROR_WINHTTP_NAME_NOT_RESOLVED (0x00002ee7) 接收并转换。
MPE_STORAGE_INTERNAL_ERROR 0x808900E6 存储操作错误,HTTP 500 错误之一的常规 InternalError。
MPE_STORAGE_OPERATION_TIMED_OUT 0x808900E7 存储操作错误,HTTP 500 错误之一的常规 OperationTimedOut。
MPE_STORAGE_FAILURE 0x808900F2 存储操作错误,除 InternalError 或 OperationTimedOut 以外的其他 HTTP 500 错误。

503 服务不可用

服务器当前无法接收请求。 导致此错误的可能原因是向服务发出了过多的请求。 媒体服务限制机制会限制那些发出过多服务请求的应用程序的资源使用情况。

注意

检查错误消息和错误代码字符串以获取有关收到 503 错误的原因的更多详细信息。 此错误并不始终意味着限制。

错误代码 十六进制值 错误说明
MPE_STORAGE_SERVER_BUSY 0x808900E8 存储操作错误,收到了 HTTP 服务器繁忙错误 503。