问题描述
因此,我尝试在azure媒体服务上上传文件并对其进行编码。如果视频格式为MPEG-4,则上传成功,但是如果格式为MPEG-PS,则上传失败。
错误代码: ErrorExecutingTaskUnsupportedFormat
错误消息: 发生了错误。阶段:AnalyzeInputMedia。代码:System.IO.InvalidDataException。 System.IO.InvalidDataException:无法为blob-ea71728299ee44a5b9866e478292a2a0创建MediaItem:处理输入时发现无效数据!
解决方法
我认为上述异常是由不受支持的输入文件格式引起的。 The official docs说仅支持MPEG-TS。
实时编码支持的输入协议是:RTMP,RTP(MPEG TS)和流畅的流式传输。您可以在视频中发送实时供稿 用MPEG-2(最高422个配置文件)或H.264编码。
MPEG-TS和MPEG-PS之间的区别
MPEG-TS -用于通信和广播应用的传输流,
MPEG-PS -用于存储应用(DVD)。
简单来说,Azure Media Services仅支持MPEG-TS容器。