Cを使用して、ffmpeg によって抽出されたフレームを含むディレクトリをスキャンしています。スキャン中に最後のファイルに到達した場合、次の 2 つの条件を確認する必要があります。
- ビデオの長さが終わったので、これが最後のファイルです。
- ffmpegが突然終了し、ディレクトリにデータを入力できなくなったため、これが最後のファイルです
私のCプログラムのワークフローは次のようなものです:
while(<there exists files in the directory>)
{
// iterate over them and do something with each frame
}
// coming out of the loop means no more files available...so I need a if condition
if(<check if ffmpeg is stopped>) // <-- need to know what to put inside the condition
{
// start it again
}
else
{
// video is over, nothing more left to do
}
私はProcess ID
ffmpegを使ってこれを行うことができると思っていますが、どうすればその情報を得ることができますか? ffpmeg
停止したかどうかを確認する他の代替方法はありますか?
一部のメタデータ
OS : Windows 7
IDE : Dev C++
使用言語 : C