# BlueROV 2 camera setup on another ROV?

**URL:** <https://discuss.bluerobotics.com/t/bluerov-2-camera-setup-on-another-rov/525>\
**Category:** BlueROV2\
**Created:** [October 15, 2016, 4:03am UTC](https://discuss.bluerobotics.com/t/bluerov-2-camera-setup-on-another-rov/525 "2016-10-15T04:03:16Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![rov-david](https://avatars.discourse-cdn.com/v4/letter/r/d2c977/32.png) [@rov-david](https://discuss.bluerobotics.com/u/rov-david)\
**Post date:** [October 15, 2016, 4:03am UTC](https://discuss.bluerobotics.com/t/bluerov-2-camera-setup-on-another-rov/525/1 "2016-10-15T04:03:16Z")

</div>

Hey Guys,

The BlueROV2 is making some waves where I am, so much that I have someone who would love the BlueROV2 HD video capability on a Seaeye Falcon system! the system has a spare twisted pair for the Fathom-X interface board and a UBEC will be used to step 24v down to 5 for the RPi3 and the Fathom-x Boards. I also have a Wide angle HD rpi camera capable of 1080p at 30fps so the last thing I really need to know is what setup the BlueROV2 has for HD video, a lot of info online for setting up RPi cameras are a mix of dated and not relevant to how we use them. Would I be able to install the ArduSub RPi image and somehow log into the board and pick up the video stream using the likes of VLC or a browser? Cheers!

---

<div class="post-metadata">

**Author:** ![rjehangir](https://sea1.discourse-cdn.com/flex019/user_avatar/discuss.bluerobotics.com/rjehangir/32/671_2.png) [@rjehangir](https://discuss.bluerobotics.com/u/rjehangir)\
**Post date:** [October 17, 2016, 3:34am UTC](https://discuss.bluerobotics.com/t/bluerov-2-camera-setup-on-another-rov/525/2 "2016-10-17T03:34:36Z")

</div>

David,

Cool! This would be a fun project. The Raspberry Pi is running “GStreamer” to stream the video to the surface. Here’s the exact command that’s being used to initiate the stream:

`
raspivid --nopreview \
         --mode 5 \
         --bitrate 15000000 \
         --intra 1 \
         --awb auto \
         --brightness 55 \
         --saturation 10 \
         --sharpness 50 \
         --contrast 15 \
         --drc medium \
         -fl \
         --timeout 0 \
         --output - | \
         gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=10 pt=96 ! \
         udpsink host=192.168.2.1 port=5600
`

On the receiving end you’ll need to run this command:

`
gst-launch-1.0 udpsrc port=5600 caps='application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264' ! rtph264depay ! avdec_h264 ! autovideosink fps-update-interval=1000 sync=false
`

There’s more info about this on the QGroundControl documentation, since we’re using the streaming method compatible with QGroundControl: [https://github.com/mavlink/qgroundcontrol/blob/master/src/VideoStreaming/README.md](https://github.com/mavlink/qgroundcontrol/blob/master/src/VideoStreaming/README.md)

I hope that helps.

-Rusty
