【发布时间】:2012-11-04 04:07:11
【问题描述】:
我们在 Windows Azure 上有一个 Worker 角色,它运行 ffmpeg 以使用 MediaHandler Pro 转换媒体文件。我们喜欢处理的文件保存在 blob 存储中,生成的文件也应该存储在那里。
我们的问题是 ffmpeg 适用于本地文件,而不适用于 blob 存储中的 URI。有没有办法挂载 blob 存储容器并作为文件系统直接访问那里的文件?
如果无法做到这一点,是否可以将文件(它们可能非常大,可能 1-2Gb)下载到本地文件系统*,在那里处理它们然后上传它们。这听起来像是多余的。
*) 我们已经设置了一个 CloudDrive,可以将此 blob 下载到虚拟磁盘
【问题讨论】:
-
我认为 dunnry 在这里有正确的答案。如果您不使用 MediaHandler,另一种选择是完全跳过编码并使用 Azure 媒体服务:windowsazure.com/en-us/home/features/media-services
-
我开始使用 Azure 媒体服务,但在 Azure 1.8 (Net 4.5) 上运行时遇到了很大的麻烦。它还缺乏对水印和 ogg/webm 输出的支持,所以我决定使用 ffmpeg 直到它得到更新。