Ramudroid -Live Streaming and Surveillance

altanai
Ramudroid
Published in
2 min readOct 3, 2020

--

Summary of approaches to stream in realtime from Rpi based Robot

Live Streaming — Rpi Camera Access Libraries

  • flash
  • ffmpeg
  • WebRTC
  • motion
  • Uv4l
  • Janus
  • fswebcam
  • Rpi Cam

Pros and cons of different Media Capture Libraries

Motion -mjpeg

Adv:

  • Easy to install and run
  • Inbuilt monitoring

Disadv:

  • Delay in stream capture
  • Frame reload visible

Ffmpeg

Adv:

  • Flexibility to change parameters

Disadv:

  • Many dependencies
  • Heavier to install and make on Rpi h/w

Uv4l — WebRTC

Adv:

  • Fast , no delay
  • open codec — vp8

Disadv:

  • P2p only
  • Limited codec support
  • Requires https to capture from browser

WebRTC

Adv:

No plugins — No installations of flash or any other 3rd party plugins

Royalty-free codec — VP8 , VP9 , OPUS -MIT , GPL

Rapid Support — Community support and adoption by major browsers, native SDKs

Javascript — Support for js is the key to making it easily adoptable by developers

Integrable with any signalling method

  • SIP
  • MQTT
  • XMPP
  • Socketio
  • websocket

Live streaming on WebRTC

Presentation Ramudroid v7 for IOT PROJECT DAY

Open Source Project on Github

--

--

Ramudroid
Ramudroid

Published in Ramudroid

Robot “Ramudroid” is an autonomous system to detect litter that can be picked by robot and help clean the roadsides. Powered by solar energy, it uses the WebRTC media stream to identify target litter and uses its unique 3 rotating brush design to lift up litter and garbage.

altanai
altanai

Written by altanai

VOIP , WebRTC , SIP, ML , media streaming , Algorithms, R&D , Quantum Computing https://telecom.altanai.com/