ネットワーク経由でrtspコンテンツをブロードキャストできるIPセキュリティカメラ(192.168.0.8)があります。
コンピューターから次のffmpegコマンドを使用して、変更せずにその(RAW)コンテンツを保存できます。
ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -acodec copy -vcodec copy test-raw.mp4
その場でサイズを変更することもできます。
ffmpeg -i "rtsp://192.168.0.8/stream=0.sdp" -vf "scale=640:-1" test640.mp4
しかし、モーション検出パーツのみを含むビデオのみを保存するにはどうすればよいですか?
ffmpegのシーン変更フィルターを使用して解決しようとしましたが、運はありません。
私の目標-誰かがカメラの近くを移動していることを検出し、それをビデオファイルに保存する一般的なビデオ監視ソリューションを使用すること。ストリームからオンザフライで実行することはできない可能性があることを理解しているため、最初に大きなファイルを保存してから、別のffmpegコマンドで処理し、動きが検出された部分のみを含む新しいビデオファイルを生成してもかまいません。どうすればもっと研究すべきか、アドバイスをいただければ、本当にありがたいです。
カメラストリームが音声なしで送信されます。したがって、元のビデオから一連の画像を生成し、適切な画像を選択して、画像から新しいビデオを保存できます。