2016-08-12 8 views
1

でそれらを更新はavconv:私はカメラからフレームを保存しています方法がある10枚のフレームを保存し、サイクル

avconv -f video4linux2 -i /dev/video0 -r 5 output_%04d.png 

はうまく動作しているようだ...しかし...私は10フレームを保存し、上書きする必要があります最初に救われた人はいつも保存されています...それを行うには?フレームを保存して他のアプリケーションで処理できるようにする必要がありますが、処理には記録よりも時間がかかることがあります。

1つのフレームを保存して上書きしようとしましたが、問題はファイルが使用されていて、単に機能しないことです。

答えて

1

これを行うにはラウンドアバウトの方法があります。セグメントマルチプレクサを使用することができます。しかし、これは画像シーケンスをサポートしていません。したがって、この方法は、MOVファイルでPNGコーデックを使用してエンコードし、PNGストリームを画像フォーマットにロスレスに抽出するスクリプトを実行することです。

ffmpeg -f video4linux2 -i /dev/video0 -r 5 -c:v png 
     -f segment -segment_time 0.1 -segment_wrap 10 out%d.mov 

そして、以下のコマンドを繰り返すすべての10件のMOVのため、

ffmpeg -i out1.mov -c copy out1.png 
関連する問題