Livestreaming 360°

The project consists of three parts, the recording, the stitching and the broadcasting. All these three main elements should work properly. An HD video input needs to be gained from a 360° camera device, preferably the Theta 360. This video input then needs to be stitched into a working format accepted by YouTube for live streaming.

Goal

The project consists of three parts, the recording, the stitching and the broadcasting. All these three main elements should work properly. An HD video input needs to be gained from a 360° camera device, preferably the Theta 360. This video input then needs to be stitched into a working format accepted by YouTube for live streaming.

360-processSet-up

Access output of the Ricoh Theta S camera. To archive this we’ve put the Theta in live streaming first and then connect it to a Raspberry Pi.

We then set up an RTSP local network stream from terminal by launching VLC in command line. I’ve added the desired command for enthusiasts:

cvlc -vvv v4l2:///dev/video0 –sout ‘#transcode{vcodec=h264,acodec=mpga,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:8554/}’

** BEFORE USING: CHECK LATENCY NOTE BELOW! **

Afterward we use a secondary Windows computer running Vahana VR to grab the RTSP stream and stitch it real-time. It is fully capable of sending the stitched video live to YouTube or Facebook 360.

screen-shot-2016-10-03-at-00-25-57

Latency

Seeing your live 360 stream working gives a shot of adrenaline, but the streaming is at the current moment not stable enough for commercial projects.