2012-04-23 120 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代碼。