首页 > 解决方案 > 为什么我无法在 azure 媒体服务上对某些类型的视频进行编码?

问题描述

所以我正在尝试在 azure 媒体服务上上传和编码文件。如果视频格式是 MPEG-4,它会成功上传,但如果格式是 MPEG-PS,它会失败。

错误代码: ErrorExecutingTaskUnsupportedFormat

错误消息: 发生错误。阶段:AnalyzeInputMedia。代码:System.IO.InvalidDataException。System.IO.InvalidDataException:无法为 blob-ea71728299ee44a5b9866e478292a2a0 创建 MediaItem:处理输入时发现无效数据!

标签: asp.net-coreazure-media-services

解决方案


我相信提到的异常是由不受支持的输入文件格式引起的。官方文档说只支持 MPEG-TS。

Live Encoding 支持的输入协议有:RTMP、RTP (MPEG TS) 和 Smooth Streaming。您可以发送使用 MPEG-2(最高 422 配置文件)或 H.264 编码的视频的实时提要...

MPEG-TS 和 MPEG-PS 的区别

MPEG-TS - 用于通信和广播应用程序的传输流,

MPEG-PS - 用于存储应用程序 (DVD)。

简单地说,Azure 媒体服务仅支持 MPEG-TS 容器。


推荐阅读