如何解决为什么我无法在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容器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。