0

Heylo!opencv圧縮ビデオファイルを書き換えます。

私は約500MBのビデオファイル(未知の圧縮率)を持っています。私はOpenCvを試していて、いくつかのフレームを破棄してそのファイルを再保存しようとしています。

〜3分間のプログラムを実行します(元のファイルが〜1時間持続する)私はすでに700メガバイトのファイルを持っている:(

私は、元のファイルのサイズを維持し、ちょうどいくつかのフレームを破棄することができますどのように?

THX !!!

PS:私はこのコードを使用して、元のコーデックを取得しようとしています:

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

どうやら元= 0 ??

+0

あなたは間違いなく、その形式で出力を生成するために元のコーデックが何であるかを調べる必要があります。 n.b.連続したフレームを互いに比較する最新のコーデックは、フレームスキップされた入力ではうまく動作しない可能性があります。 – zmccord

+0

この質問に回答した場合は、近くにあるチェックボックスをクリックして正式な回答を選択することを検討してください。そうでない場合は、独自の回答を追加することを検討してください。 – karlphillip

答えて

1

OpenCVはすべてのタイプのコンテナ/コーデックをサポートしていません。たとえば、MKVはサポートされていません。 This pageには興味深い情報があります。

this listは、現在サポートされているFourCCコードのいくつかを共有しています。

関連する問題