2017-03-02 10 views
0

私はビデオからすべてのキーフレームを抽出し、それらをフォルダに貼り付けるffmpegスクリプト(Windows)を使用しています。ドライブ速度、CPU、RAMがボト​​ルネックの原因にならないようにしました。可能な最速のデコードに使用するコーデック/フォーマットは何ですか?

この場合、ビデオの品質は実際には重要ではありません。スクリプトがフレームを抽出するビデオをエンコードする必要があります。そのため、できるだけ速いデコード速度が得られます。ファイルのサイズと品質は重要ではなく、読み取り速度のみです。ビデオには音声がありません。私のためには何がうまくいくのですか?私はとスーパーよく知って、私のような音が、私が話しているかわからない場合は、このトピック

ffmpeg -i input.mp4 -vf "select=eq(pict_type\,I)" -vsync 1 %%3d.bmp 

申し訳ないです

:それは問題にした場合

は、ここで私が働いているスクリプトです。私はあなたの助けに感謝します!

+0

モーションJPEGですか? –

+0

@ MarkRansom OPはキーフレームを抽出したい。 mjpegではすべてのフレームがキーフレームなので、ビデオ全体が抽出されます。 – Mulvya

答えて

1

以下

ffmpeg -discard nokey -i input.mp4 -vsync 0 %%3d.bmp 

貴方の現在のアプローチは、すべてのフレームをデコードして、選択フィルタは、ゲーティングを行うために取得しますが、上記のコマンドは、キーフレーム以外のすべてを破棄H.264などのコーデックのためにはるかに高速になりますデマルチプレクサレベル。それはコンテナのようなMP4/MOVでのみ動作します。

関連する問題