2016-06-21 43 views
0

現在、私はカメラがsensor_msgs/Imageメッセージを発行し、/ dev/video0からビデオを取得してネットワークに接続する2つのGstreamer cppファイル(サーバーとクライアント)を持っています。クライアント。ライブビデオをROSからGstreamerビデオに変換する

私はそのトピックからのイメージを使用して、それらをサーバーに入力してクライアントにストリームしたいと考えています。どうやってやるの?

gst-launch-1.0 v4l2src device = /dev/video0 ! 'video/x-raw, format=(string)YUY2, width=640, height=480, pass=qual, quantizer=20, framerate=30/1' ! videoconvert ! x264enc bitrate = 500 threads = 2 speed-preset = ultrafast byte-stream = true ! rtph264pay ! udpsink host = 127.0.0.1 port=1234 

クライアントコード、コマンドラインで翻訳:コマンドラインで翻訳

Serverコード、

gst-launch-1.0 udpsrc port=1234 ! "application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264, payload=255" ! rtph264depay ! queue ! avdec_h264 ! videoconvert! videoscale! xvimagesink sync=false 
あなたに別のアプリケーションからデータを取得するためにappsrc要素を使用することを検討すべきである

答えて

関連する問題