Picameraでカメラモジュールを使用してPiからビデオを録画しています:
import picamera
with picamera.PiCamera() as camera:
camera.resolution = (640, 480)
camera.start_recording('1.h264')
camera.wait_recording(5)
for i in range(2, 11):
camera.split_recording('%d.h264' % i)
camera.wait_recording(5)
camera.stop_recording()
私は別々の組み合わせを使用しているraspivid
し、gstreamer
遅滞なくパイからビデオをストリーミングします。Pythonを同時に使用して映像を保存およびストリーミングする方法はありますか?
私の考えでは、カメラを入力として使用して2つの出力ソースを作成する方法が必要です。ストレージ用の720pビデオと、gstreamerを使用したストリーミング用のダウンスケールされた240pビデオ...?
raspivid
場合はtee
、ファイルや gstreamerなどに出力することができます(を参照man tee
)。1つのストリームがディスクに直接接続されている限り、オーバーヘッドはそれほど追加されませんが、入力を2つの異なる形式に同時に処理する場合は、piが処理するには多すぎる作業になると思います。