C#中的流式传输,录制和转码

时间:2013-01-08 21:54:26

标签: c# video streaming transcode

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

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

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

1 个答案:

答案 0 :(得分:1)

有几个选择:

  1. 使用FFmpeg,在本机代码中执行所有繁重工作并将其包装在c#GUI中
  2. 使用DirectShow / MF。有可通过的C#direct show wrappers,但你可能还是更好地在本机代码中进行繁重的工作。
  3. 查看Expression Encoder SDK(可以执行GUI客户端可以执行的任何操作),根据重新分发要求,可以满足您的需求。
  4. 使用streamcoders(据我所知使用IPP)或类似的1或2对你来说
  5. 在我目前的项目中,我们使用的是FFmpeg,因为EE不适用于我们的定价模式,并且用于捕获/转码的.NET产品都不是很好。