opencv重写压缩视频文件

时间:2012-04-23 02:43:47

标签: c++ opencv computer-vision video-processing video-encoding

Heylo!

我有一个大约500MB的视频文件(未知压缩)。我正在尝试使用OpenCv并尝试丢弃一些帧并重新保存该文件。

运行程序约3分钟(原始文件持续约1小时)我已经有700MB文件:(

如何保持原始文件大小并丢弃一些帧?

THX !!!

ps:我正在尝试使用此代码获取原始编解码器:

int ex = static_cast<int>(inputVideo.get(CV_CAP_PROP_FOURCC));

但显然ex = 0 ??

1 个答案:

答案 0 :(得分:1)

OpenCV不支持所有类型的容器/编解码器,例如不支持MKV。 This page有一个关于这个主题的有趣信息。

this list分享了目前支持的部分FourCC代码。