1

我有兴趣开发一个能够抓取网络流、转码(最好是 JPEG2000 和 H.264)和/或记录它们并从文件流式传输的应用程序。

我已经查看了 ffmpeg 的 .net 包装器(它们大多不完整和/或已死)、Windows Media Foundation 和 VLC 插件,但在那里没有找到合适的解决方案。

您是否知道任何舒适、易于使用、最好是托管(或 COM)的解决方案来实现这一目标?

4

1 回答 1

1

有几个选项:

  1. 使用 FFmpeg,在本机代码中完成所有繁重的工作并将其包装在 ac# GUI 中
  2. 使用 DirectShow/MF。有可以通过的 C# 直接显示包装器,但您可能仍然最好在本机代码中完成繁重的工作。
  3. 查看 Expression Encoder SDK(它几乎可以做 GUI 客户端可以做的任何事情),它可能满足您的需求,具体取决于重新分发的要求。
  4. 使用流编码器(据我所知使用 IPP)或类似的东西,为你做 1 或 2

在我当前的项目中,我们使用的是 FFmpeg,因为 EE 不适用于我们的定价模型,并且用于捕获/转码的 .NET 产品都不是很好。

于 2013-01-08T22:09:32.330 回答