我需要将网络摄像头视频捕获添加到旧版 MFC C++ 应用程序。视频需要保存为 MP4。做了一些谷歌搜索,但没有遇到任何看起来很有希望的东西。关于最佳方法的任何建议?
编辑:Windows 平台。
编辑:必须与 XP 兼容
我会说将 OpenCV 视为一个库,在这方面挂钩他们的视频捕获,它可以写入 mp4 但你需要几个其他库来处理输出流(在 Linux 上我会说 ffmpeg 和x264),这应该会以合理的麻烦将缓冲区放入容器中。
有几个流行的选项可供选择:
FFmpeg
和libavcodec
/libavformat
绝对相关,但是 H.264 编码器仅在 GPL 许可下可用,不确定那里的视频捕获部分,您可能很难寻找文档和示例。