CircusMonkey / ros_rtsp

ROS node to subscribe to an image and serve it up as a RTSP video feed.
The Unlicense
103 stars 48 forks source link

Setting up the stream_setup.yaml file for GMSL camera with Nvidia Xavier NX based device #18

Open kavishmshah opened 1 year ago

kavishmshah commented 1 year ago

Hi,

I am currently able to successfully launch the camera streaming display with the below command line: gst-launch-1.0 nvarguscamerasrc sensor-id=0 ! 'video/x-raw(memory:NVMM),width=1900,height=1080,format=NV12' ! nvvidconv ! xvimagesink I now want to use this package in order to launch the same with ROS. Below is my stream_setup.yaml file. With this yaml file I'm able to launch the node although do not see the image topic. I'm guessing there seems to be an issue with the way I'm setting certain parameters.

port: "8554"
streams: # Cannot rename - must leave this as is.

stream-x:
  type: cam
  source: "nvarguscamerasrc sensor-id=0 ! nvvidconv ! xvimagesink ! video/x-raw(memory:NVMM),width=1900,height=1080,format=NV12"
  mountpoint: /front
  bitrate: 500

stream-yay:
  type: topic
  source: /usb_cam1/image_raw
  mountpoint: /back
  caps: video/x-raw,framerate=10/1,width=640,height=480
  bitrate: 500

Hope to resolve this issue. Thanks!

prathamsss commented 1 year ago

Hi, First of all you should bring your video from any source to given formate in there sample yaml. You should build Gst pipeline from xyz src to videoconvert and then to video-x/ ...look in example.

I guess you should ask this at Gstreammer forum