ネットワーク経由でビデオをストリーミングしようとしています。現在、gstreamer を使用しています。ただし、ネットワークの反対側に到達したら、フレームに何かを追加できるようにする必要があります。
ストリームからフレームを抽出し、変更してからストリームに挿入して表示する方法があるかどうか疑問に思っていました。スチームに戻せない場合は、別の方法を使用してフレームを表示できます。本当に理解する必要があるのは抽出です。
フレーム操作は Python を使用して行います。正しい gstreamer コマンドを取得したら、それを pygst に実装しようとします。
ビデオを送信するコード:
gst-launch-0.10 v4l2src device=/dev/video0 ! 'video/x-raw-yuv,width=640,height=480' ! x264enc pass=qual quantizer=20 tune=zerolatency ! rtph264pay ! udpsink host=127.0.0.1 port=1234
および受け取るコード:
gst-launch-0.10 udpsrc port=1234 ! "application/x-rtp, payload=127" ! rtph264depay ! ffdec_h264 ! xvimagesink sync=false
どんな助けでも大歓迎です。