Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中的流、录制和转码#_C#_Video_Streaming_Transcode - Fatal编程技术网

C# C语言中的流、录制和转码#

C# C语言中的流、录制和转码#,c#,video,streaming,transcode,C#,Video,Streaming,Transcode,我感兴趣的是开发一个能够抓取网络流、转码(最好是JPEG2000和H.264)和/或记录网络流和文件流的应用程序 我已经看过.FMPEG(主要是不完整的和/或死的).NET包装器,Windows MediaFoundation和VLC插件,但是没有找到合适的解决方案。 您知道有什么舒适、易于使用、最好是托管(或COM)的解决方案可以实现这一点吗?有几种选择: 使用FFmpeg,用本机代码完成所有繁重的工作,并将其包装在c#GUI中 使用DirectShow/MF。虽然有一些C#direct sh

我感兴趣的是开发一个能够抓取网络流、转码(最好是JPEG2000和H.264)和/或记录网络流和文件流的应用程序

我已经看过.FMPEG(主要是不完整的和/或死的).NET包装器,Windows MediaFoundation和VLC插件,但是没有找到合适的解决方案。


您知道有什么舒适、易于使用、最好是托管(或COM)的解决方案可以实现这一点吗?

有几种选择:

  • 使用FFmpeg,用本机代码完成所有繁重的工作,并将其包装在c#GUI中
  • 使用DirectShow/MF。虽然有一些C#direct show包装器还可以,但您可能仍然能够更好地使用本机代码完成繁重的工作
  • 查看Expression Encoder SDK(它可以做GUI客户端可以做的任何事情),它可以根据重新分发需求满足您的需求
  • 使用(据我所知,使用IPP)或类似的东西,为你做1或2

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

    有几个选项:

  • 使用FFmpeg,用本机代码完成所有繁重的工作,并将其包装在c#GUI中
  • 使用DirectShow/MF。虽然有一些C#direct show包装器还可以,但您可能仍然能够更好地使用本机代码完成繁重的工作
  • 查看Expression Encoder SDK(它可以做GUI客户端可以做的任何事情),它可以根据重新分发需求满足您的需求
  • 使用(据我所知,使用IPP)或类似的东西,为你做1或2

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

    这样您就可以捕获流媒体电影并将其保存为可分发文件了吗?没有同时功能强大、易于使用、完整的媒体API,连接到您需要的环境中,可用于各种系统等。您必须删除您不需要的内容,并希望在剩余的需求短列表中出现一些内容。如果你不需要Vista和更大的版本,DirectShow通过DirectShow .NET开源包装,或者定制的解决方案来满足你的需要,那么你就有了媒体基础。这是为了让你能够捕捉流媒体电影并保存它们作为可分发文件吗?没有媒体API,它们同时强大、易于使用、完整,连接到您需要的环境中,可用于各种系统等。您必须删除您不需要的内容,并希望在剩余的需求短列表中出现一些内容。如果你不需要Vista和旧版本,DirectShow通过DirectShow .NET开源包装器,或者定制的解决方案来满足你的需求,那么你将拥有媒体基础。