使用C++;(MFC) 我需要将网络摄像头视频添加到传统的MFC C++应用程序中。视频需要另存为MP4。做了一点谷歌搜索,但没有发现任何有希望的东西。关于最佳方法有什么建议吗
编辑: Windows平台 编辑:使用C++;(MFC) 我需要将网络摄像头视频添加到传统的MFC C++应用程序中。视频需要另存为MP4。做了一点谷歌搜索,但没有发现任何有希望的东西。关于最佳方法有什么建议吗,c++,video,mfc,webcam,C++,Video,Mfc,Webcam,编辑: Windows平台 编辑: 必须与XP兼容,我要说的是,将OpenCV视为一个库,挂接到他们的视频捕获中以实现这一点,它可以写入mp4,但您需要两个其他的lib来处理输出流(在Linux上,我要说ffmpeg和x264),这应该会以合理的麻烦将缓冲区放入容器中 有几个流行选项可供选择: DirectShow API-它没有用于视频和音频的库存MPEG-4压缩器,也没有用于.MP4格式的库存多路复用器,尽管GDCL有一个非常好的免费多路复用器:。还有一些不错的文档和大量的样本 媒体基础A
必须与XP兼容,我要说的是,将OpenCV视为一个库,挂接到他们的视频捕获中以实现这一点,它可以写入mp4,但您需要两个其他的lib来处理输出流(在Linux上,我要说ffmpeg和x264),这应该会以合理的麻烦将缓冲区放入容器中 有几个流行选项可供选择:
- DirectShow API-它没有用于视频和音频的库存MPEG-4压缩器,也没有用于.MP4格式的库存多路复用器,尽管GDCL有一个非常好的免费多路复用器:。还有一些不错的文档和大量的样本
- 媒体基础API——它拥有你所需要的一切(编解码器、多路复用器),但仅在Windows 7(甚至可能不是所有的编辑)
- 和
/libavcodec
绝对相关,但H.264编码器仅在GPL许可下可用,不确定视频捕获部分是否正确,您可能很难找到文档和示例libavformat