11

我正在尝试使用 opencv 创建电影,并且我需要该输出文件为 H264 格式。

我在 opencv 中使用了以下fourcc,但我收到错误提示未安装合适的编解码器。

fourcc=CV_FOURCC('H','2','6','4') ;

当我运行我的应用程序时,我收到以下错误消息:

Could not find encoder for codec id 28: Encoder not found

我需要什么才能在 OpenCV 中使用这个编解码器?

4

1 回答 1

7

H264 不是编解码器,而是标准,而例如 x264 是实现 H264 标准的编码器 (CV_FOURCC('X','2','6','4') ;)。

OpenCV 可以使用 FFMPEG 或 VFW 编写视频。您需要使用 x264-support 编译 FFPMEG(说明可以在 FFMPEG 的网站上找到)

如果您使用的是 VFW:请查看http://sourceforge.net/projects/x264vfw/

于 2013-06-26T21:25:25.717 回答