【问题标题】:Microsoft Media Foundation in Azure WebappAzure Webapp 中的 Microsoft Media Foundation
【发布时间】:2017-03-28 12:15:35
【问题描述】:

我一直致力于在 Asp.Net Core 中使用 CSCore 制作一个简单的音频转码器(针对完整框架)。在我的开发机器上开发概念证明时,它就像一个梦想一样工作,但是当我将它部署到天蓝色时,这些实例上似乎没有媒体基础。当尝试实例化 MediaFoundationEncoder 时,我得到了一个 DllNotFoundException for mfplat.dll。我认为没有办法让它在 azure webapp 上运行?如果没有简单的解决方案,欢迎提供任何帮助或替代解决方案。

【问题讨论】:

  • 您好,感谢您的帮助,看起来 Add-WindowsFeature 似乎无法识别 cmdlet、函数、脚本或程序。我通过 Kudu 命令 shell 运行它。

标签: asp.net azure ms-media-foundation cscore


【解决方案1】:

wrap FFmpeg(您可以将便携式ffmpeg.exe 带入您的项目,App Service 沙箱就可以了),或者交出encoding job to Media Services

ffmpeg.exe 在应用服务沙箱中运行:
https://stackoverflow.com/a/38672885/4148708

【讨论】:

  • 感谢这在 Azure 中运行良好。不知道我现在将如何获取 CSCore 库也提供的波形数据。
  • 看起来FFmpeg可以导出PNG波形trac.ffmpeg.org/wiki/Waveform,应该也可以给你实际值。
  • CSCore 也有一个 ffmpeg 分支。它还没有发布,但 Windows 平台的解码已经相当稳定了。你可以很容易地添加编码。
猜你喜欢
  • 1970-01-01
  • 2014-03-18
  • 2013-09-20
  • 1970-01-01
  • 1970-01-01
  • 2015-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多