使用Windows媒体基础的H.264编码

时间:2015-02-26 11:04:16

标签: .net windows c++11 streaming h.264

我正在开发一个服务器应用程序,可以流式传输Windows应用程序的高质量实时视频。

考虑到H.264的优势,我计划将此格式用于视频流。我知道有很多第三方编解码器,但是我可以使用windows media foundation API将捕获的帧编码为H.264流吗?

如果您可以为我指导一个示例应用程序,那就太棒了。

我打算在我的服务器应用程序中使用C ++。

任何建议都将不胜感激!

1 个答案:

答案 0 :(得分:2)

是的,您可以使用Windows Media Foundation。

这是一个编码示例:

https://msdn.microsoft.com/en-us/library/windows/desktop/ff819477(v=vs.85).aspx

将格式从MFVideoFormat_WMV3更改为MFVideoFormat_H264。 您可能必须实现自己的IMFSinkWriter。