我們在Windows Azure上有一個Worker角色,該角色運行ffmpeg以使用MediaHandler Pro轉換媒體文件。我們喜歡處理的文件保存在blob存儲中,並且生成的文件也應該存儲在那裏。將Azure存儲Blob作爲文件系統訪問
我們的問題是ffmpeg在本地文件上工作,而不是在blob存儲的URI上。有沒有什麼方法可以裝載blob存儲容器,並直接作爲文件系統訪問文件?
如果這是不可能的,可以下載文件(它們可能很大,也許1-2Gb)到本地文件系統*,在那裏處理它們然後上傳它們。這聽起來像是多餘的。
*)我們已經設置了下載這個BLOB到虛擬盤中的CloudDrive
我認爲dunnry在這裏有正確的答案。如果您不承諾使用MediaHandler,另一種選擇是完全跳過編碼並使用Azure媒體服務:https://www.windowsazure.com/en-us/home/features/media-services/ –
我開始了使用Azure媒體服務,但我有很大的麻煩讓它在Azure 1.8(Net 4.5)上運行。它也缺乏對水印和ogg/webm輸出的支持,所以我決定使用ffmpeg直到它被更新。 – Martin