为什么我无法在Azure媒体服务上对某些类型的视频进行编码?

问题描述

因此,我尝试在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容器。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...