【问题标题】:Convert an MP4 to WAV file using Azure media-services transforms使用 Azure 媒体服务转换将 MP4 转换为 WAV 文件
【发布时间】:2019-07-24 18:20:57
【问题描述】:

我们有一个将 MP4 文件放入其中的 blob 存储。我们想要创建一个函数来监视传入的文件(如 pub/sub),然后使用 azure media-services 将文件编码为 wav,并将转换后的工件保存到另一个 blob 存储容器。我可以创建工作来监视传入的文件,我们遇到的问题是找出如何使用媒体服务转换创建 wav 文件。我们试图避免将 MP4 文件复制到另一个位置以将它们编码为 wav 文件,然后在完成后删除 MP4 文件和 wav 文件。这些文件可以运行到相当多的演出大小。

我们使用 wav 文件将它们转录成文本(我们的转录软件需要 wav 格式的文件)。我们查看了 azure 语音服务来进行转录,但成本太高,而且我们目前使用的转录软件专门用于我们的工作,而且转录效率更高。

我猜第一个问题是“是否可以使用 azure 媒体服务将 MP4 转换为 wav?”如果是这样,是否有人举例说明如何做到这一点?

谢谢。

【问题讨论】:

    标签: c# azure azure-media-services


    【解决方案1】:

    这里是一个 Azure 函数示例,它可以对 Azure blob 进行编码并输出到 blob blob。 https://github.com/Azure-Samples/media-services-v3-dotnet-core-functions-integration/tree/master/Encoding

    【讨论】:

      【解决方案2】:

      简短的回答:不,您现在无法在我们的服务中创建一个转换,使您能够将 MP4 输入文件解码为 WAV 输出文件。

      您在哪里运行转录软件?您是否考虑过在这些计算实例上运行像 ffmpeg 这样的开源软件来将 MP4 转换为 WAV?

      谢谢

      【讨论】:

      • 我们正在考虑运行 FFMpeg 来进行转录。我们希望避免下载文件来进行转换,并希望它可以在 azure 中完成。我们有一个 micoservice 将运行以将 wav 文件移动到转录服务,因此我们可以修改它以使用 FFMpeg 首先进行转换。谢谢。
      • 假设您知道可以使用 Azure Functions 编写该微服务?通过应用服务计划,我被告知您可以拥有长时间运行的功能(默认超时时间为 30 分钟,可以进一步延长)。谢谢
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-31
      • 1970-01-01
      • 2012-04-14
      • 1970-01-01
      • 2011-07-22
      • 2012-01-19
      相关资源
      最近更新 更多