簡體   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