簡體   English   中英

向現有資產添加音軌(通過 Azure 媒體服務)

[英]Add an audio track to existing asset (via Azure Media Services)

通過使用示例,我已經能夠成功地對視頻進行編碼並將其作為資產存儲在 Azure 媒體服務中。

現在我想制作多語言視頻,因此,需要將多個音軌添加到之前創建的資產中。

似乎沒有適當的方法通過使用 Azure 媒體服務的 .NET SDK 來向現有資產添加音軌,所以我正在嘗試尋找解決方法。

這是我嘗試過的:
作為一項實驗,我手動將音頻文件上傳到資產本身,然后調用Tracks - Create Or Update API並使用以下正文:

{
     "properties": {
        "track": {
          "@odata.type": "#Microsoft.Media.AudioTrack",
          "fileName": "audio4.mp4",
          "languageCode": "eng",
          "mpeg4TrackId": 4
        }
     }
}

並得到了成功的回應。

但是,現在當我嘗試使用 Azure 提供的 HLS url 播放視頻時,我仍然看不到添加的音軌。
另外,我在門戶中注意到,在Tracks - Create Or Update請求之后並非所有文件都更新了,就像這里一樣,在圖片中,您可以看到只有.ism文件的日期被修改,而.ismc , _manifest.json文件保持不變。

在此處輸入圖像描述

我錯過了什么嗎?
或者是否有任何適當的方法可以將音軌添加到現有資產?

PS 歡迎使用 Rest API 和 SDK 的任何解決方案。

幾個問題。 您是否將 audio4.mp4 上傳到存儲資產容器? audio4.mp4 文件中的軌道 id '4' 是否正確? 它應該是 audio4.mp4 文件中的軌道標識符。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM