如何使用 H263 或 MPEG-4 编解码器对 OpenCV IplImage 进行编码?
我正在 Visual Studio 2010 下开发一个 win32 项目,例如,我需要将 IplImage 编码为 MPEG-4。
有图书馆可以这样做吗?
I'm working on a win32 project under Visual Studio 2010, And I need to encode the IplImage to MPEG-4 for example.
Is there any library to do so?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 Windows 中,多媒体 API 很少:VFW(已过时)、DirectShow、Media Foundation。这三者都有视频编码器选项。也许大多数选项都与 DirectShow 相关,尽管 Media Foundation 在 Windows 7 中提供了开箱即用的 MPEG-4 Part 10 (H.264) 编码器。还有一些不涉及 Windows API 的其他选项:ffmpeg、Intel IPP 只是命名一个新的。对于所有这些,您可能需要付出一些努力来将您的应用程序与这些 API/库集成。
In Windows there are few multimedia APIs: VFW (obsolete), DirectShow, Media Foundation. All three have options for video encoders. Perhaps most of the options are with DirectShow, though Media Foundation offers MPEG-4 Part 10 (H.264) encoder out of the box in Windows 7. There are also additional options which don't involve Windows APIs: ffmpeg, Intel IPP just to name a new. With all of them you will perhaps have to put some effort into integration of your application with these APIs/libraries.