如何将容器wav文件上传到编码器以转换为mp4?

时间:2014-05-17 07:48:38

标签: asp.net-mvc-4 azure-storage azure-media-services

我一直在使用来自微软网站的样本进行从wav到mp4的转换,样本如下所示。

IAsset singleWMVAsset = CreateAssetAndUploadSingleFile(AssetCreationOptions.None,                    _singleInputWavPath);

        // EncodeToH264 creates a job with one task
        // that converts a mezzanine file (in this case interview1.wmv)
        // into an MP4 file (in this case, "H264 Broadband 720p").
        IAsset MP4Asset = CreateEncodingJob(singleWMVAsset, "H264 Broadband 720p");

        // BuildSasUrlForMP4File creates a SAS Locator
        // and builds the SAS Url that can be used to 
        // progressively download the MP4 file.
        string fullSASURL = BuildSasUrlForMP4File(MP4Asset);

但是,这里_singleInputWavPath期望文件是本地路径。因此,当我们从当地采取路径时,它正常工作。但是,我的wav文件是在azure容器中上传的,所以我想使用存储容器进行编码。

是否有可能使用asp .net mvc代码检索容器并将其转换为某种兼容格式并传递和创建编码作业?

我是否需要考虑创建云服务并实施此机制?

1 个答案:

答案 0 :(得分:0)

请查看我们在此处提供的代码示例:http://code.msdn.microsoft.com/How-to-Copy-an-Existing-5ccaac3e/view/SourceCode。这使您可以将现有azure存储帐户中的媒体资产应对到媒体帐户附加的存储帐户。