我正在使用Azure媒体服务和Azure函数来为网站构建VOD元素。 基本上,当上传源视频时,blob触发器会从DurableOrchestration开始,以创建资产并对视频进行编码。

上传的视频都是16:9的长宽比,这很好。

现在需要上传1:1宽高比的视频。 Azure文档说您不应该在编码器预设中混合纵横比,因此我需要为1:1纵横比视频创建单独的编码预设,然后根据源纵横比使用其中一个。

我的问题是如何检测上载视频的长宽比(甚至宽度和高度)?

如果我在源Blob上运行.FetchAttributes(),则元数据为空,并且没有任何width或height属性。 文档说我可以检查输入资产的元数据xml。 但是我只能在对其进行编码后才能执行此操作,因为该文件是输出资产的一部分。

一旦源文件到达Blob存储,是否有任何方法可以检测这些属性,或者这只是错误的方法?

#1楼 票数:0 已采纳

请共享指向文档的链接-应该对其进行编辑,以阐明纵横比不应在产生多种比特率/自适应流媒体资产的单一编码预设中跨不同层进行混合。 也就是说,您不应在1920x1080分辨率下生成一层,而在720x720分辨率下生成一层。

但是,编码器确实支持某些输入视频为16:9而其他输入视频为1:1的场景。 您是否尝试过发送1:1视频,并检查输出是否符合您的期望?

如果需要修改行为以获取不同的输出,请通过amshelp@microsoft.com与我们联系,并使用您使用的预设。 拥有样本内容也将有所帮助。

  ask by DaveSav translate from so

未解决问题?本站智能推荐:

1回复

无法在Azure媒体服务中获取PublishAssetURL

当我完成上传后,我正尝试将Controller中的mp4文件上传到azure blob存储中,我是从同一blob创建资产的,而我刚刚上传的所有东西似乎都可以正常工作,但我不知道我该怎么做获取publishAssetURL var manifestFile = asset.AssetFiles.
2回复

找不到Azure函数方法错误

我正在尝试设置一个将blob导入azure媒体服务的azure函数。 但是当我尝试在调试模式下运行该函数时,一些断点永远不会被击中然后我得到这个错误 Microsoft.Azure.WebJobs.Host.FunctionInvocationException:执行函数时出现异常:Fu
1回复

Azure媒体服务-使用RestAPI不会在资产中显示Blob

我想使用Azure Rest API将视频编码为多个比特率。 以下是我要遵循的步骤: 使用Azure门户将单个MP4视频上传为资产。 使用Postman从Azure AD令牌收到用于服务主体身份验证的 access_token 。 使用此标记使用Postman创建新资产。
1回复

从Azure存储和媒体服务复制Blob

我已经看过几篇关于该主题的文章并发表了文章,但是大多数文章似乎已经过时,或者我的版本错误。 这篇文章似乎是我所需要的,但是似乎不支持CopyBlobHelpers.CopyBlobAsync。 https://docs.microsoft.com/en-us/azure/media-se
2回复

Azure媒体服务(v3)-特定输出资产容器名称

我有一个类似于AMSV3Quickstarts示例的程序,我需要根据我的程序逻辑/合同更改输出资产容器的默认名称。 是否可以以某种方式更改输出资产容器名称? 我试过的: 实时调频 更改转换作业名称 更改定位器名称 更改输出资产名称但是,在我的 blob 存储中,它仍然是asset-{GUID}格
1回复

Azure媒体服务:使用视频编码生成缩略图

我正在使用azure媒体服务来生成编码,修剪视频。 现在,我想生成具有自定义编码预设的视频缩略图。 这是我用来编码视频并生成缩略图的内容: 当我尝试编码视频并生成缩略图时,出现此错误: 预设将导致多个具有相同名称的输出。 使用唯一的文件名或使用宏来消除歧义! 如果我删除缩略图
1回复

向JobInputHttp提交编码URL时,为什么Azure媒体服务v3作业失败?

向 JobInputHttp 类提交 url 以使用上传的视频作为媒体源时,如果 url 被编码,因为文件名有空格,作业会失败? 对于编码,我只是使用 encodeURI() 在将空格字符发送到 Web 服务器之前使用 JavaScript 用 %20 替换空格字符。 文件从客户端上传到 blob
1回复

Azure媒体服务编码-不支持编解码器

我正在尝试将3gp2文件转换为"H264 Broadband 720p"并将此结果转换为UserInput : File type or codec not supported. 我已经使用VLC来了解这种媒体中的编解码器类型- 我查看了https://azure.microsoft.co