我正在寻找一种有效的方法来压缩实时视频流。在我的项目中,流似乎很重要,因为我的系统将同时发送和接收音频和视频流。我正在考虑使用 H261 或 H263。如何使用 C# 实现这样的压缩比?
PS 我找到了一个叫做 H323Plus 的东西,但是我不知道如何调用这个库,因为它是用 C++ 编写的。
我正在寻找一种有效的方法来压缩实时视频流。在我的项目中,流似乎很重要,因为我的系统将同时发送和接收音频和视频流。我正在考虑使用 H261 或 H263。如何使用 C# 实现这样的压缩比?
PS 我找到了一个叫做 H323Plus 的东西,但是我不知道如何调用这个库,因为它是用 C++ 编写的。
如果您想通过 UDP 对音频和视频流进行实时流式传输,您可以使用 DirectShow API(如果您的目标是 Windows)。
http://msdn.microsoft.com/en-us/library/windows/desktop/dd375454(v=vs.85).aspx
您将在此处找到 DirectShow 的 .NET 包装器
您还可以在 codeproject.com 上找到更多示例,其中大多数使用此包装器
如果您计划仅针对 Windows 7 和更新版本,那么您将需要使用 Windows Media Foundation API
http://msdn.microsoft.com/en-us/library/windows/desktop/ms694197(v=vs.85).aspx