2012-04-23 89 views
0

Heylo!opencv重写压缩视频文件

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

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

我如何能保持原始文件的大小,只是丢弃一些帧?

THX !!!

PS:我试图使用此代码来获得原始编解码器:

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

但显然EX = 0?

+0

你一定要找出原始的编解码器是为了产生这种格式的输出。注:将连续帧彼此比较的现代编解码器可能不适用于跳帧输入。 – zmccord 2012-04-23 02:49:12

+0

如果此问题已成功解答,请考虑通过点击附近的复选框来选择正式答案。如果不是,请考虑添加自己的答案。 – karlphillip 2012-06-05 23:27:34

回答

1

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

this list共享当前支持的一些FourCC代码。