同期して同時に複数のRTSPストリームをキャプチャする
最大6台のIPカメラから同時にh264 rtspストリームをキャプチャして、別々のファイルに保存したいです。カメラは私のPCに接続されているギガビットスイッチに接続されています。出力ビデオはさらなる処理のために同期化されなければなりません:ビデオは同じ持続時間、開始時間、停止時間およびフレームレートを持つ必要があります。私はこの作業にffmpegを使おうとしています。 どうやら、私のIPカメラは可変フレームレートで出力します。 複数のストリームを同時にフルHDで録画するには、最初にストリームをコピーし、後で一定のフレームレートに再エンコードすることを計画しています。これはキャプチャされたストリームが各フレームのタイムスタンプを運ぶことを必要とします。 私が最初に10秒間ストリームを記録しようとしたのは、 ffmpeg -loglevel verbose -i rtsp://192.168.1.101 -i rtsp://192.168.1.102 \ -map 0:v -vcodec copy -an -t 10 -y out1.mp4 \ -map 1:v -vcodec copy -an -t 10 -y out2.mp4 これにより、out1.mp4とout2.mp4に2つのストリームの秒数を節約し、ビデオをコピーし、オーディオを破棄し、ファイルが存在する場合は上書きします。ただし、その結果、5〜7秒の長さが異なる2つのビデオが同期されません。また、ビデオは3秒ごとにフリーズします。 (詳細)ログ出力は次のようになります。 ffmpeg version N-50911-g9efcfbe Copyright (c) 2000-2013 the FFmpeg developers built on Mar 13 2013 21:26:48 with …