繁体   English   中英

Azure 媒体服务:获取需要编码的视频时长

[英]Azure Media Services: Get the duration of a video that needs to be encoded

在创建编码作业之前,是否可以使用 Azure 媒体服务 .NET SDK 获取视频的持续时间? 如果持续时间超过阈值,我需要忽略编码请求。 Blob 是使用 SAS 令牌上传的,不幸的是,令牌无法强制执行此限制,因此我必须在服务器端进行验证。

不幸的是,没有,我们没有 API 来“探测”存储或远程 URL 中的文件。 但是...也就是说,有一种方法可以做到这一点。 我见过人们构建了一个 Azure Function ,它只托管 FFProbe 或 MediaInfo.exe 以非常快速地做到这一点。 甚至可能有你可以找到的样本。

例如,这是我们使用 ffmpeg.exe 制作的,您可以将其修改为使用 ffprobe.exe https://github.com/Azure-Samples/media-services-v3-dotnet-core-functions-integration/blob /master/Encoding/Encoding/VodFunctions/ffmpeg-encoding.cs

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM