使用 Azure 媒体服务转换将 MP4 文件转换为 WAV 文件

Convert an MP4 to WAV file using Azure media-services transforms

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

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

我想第一个问题是 "Is it possible to transform an MP4 to wav using azure media-services?" 如果是这样,有人有关于如何完成的示例吗?

谢谢。

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

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

谢谢

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