RTSP Streaming Plug-in

Plug-in Now in Store

Hello,
I’m new to the community but really interested in live streaming from the THETA to an Oculus Go VR Headset.
Have your questions regarding latency and VR Headset been answered?
If not, what kind of communication would you recommend?
I’m working on an interactive installation and therefore I need 30fps and very low latency. I think the YouTube live stream option is not working for me because of the latency and I’m not sure about Hugues HTML5 client approach because of the equirectangular output.
I’m thankful for every advice I can get!

That’s fairly difficult.

Desktop sharing software might work.

See this concept:

If you want the camera itself to be untethered, you can use this plug-in:

Something like VLC will work on the desktop. GoPro VR Player desktop version will also work with the live stream.

Thanks for the fast reply. I’ll look into those concepts and try different approaches.

Hello @codetricity,
I have an additional question. What transfer method is used by the native theta app for smartphones for displaying the camera’s view live when taking pictures/ videos? It works very well and has a latency less than 1 second. Is there any possibility to display that as dual fisheye or full screen reacting to the device orientation or using a plugin for that?
That would work for me, I would only need to switch from the oculus go to a phone based headset.

The LiveView is MotionJPEG, which is a set of JPEG images. It has limitations with framerate and resolution, but many people are using it. Search for Amelia drone on this forum or FOX SEWER ROVER. If you can’t find it, let me know.

Suggest you look at this cool Janus Gateway solution by the author of FOX SEWER ROVER.

Camera API for plug-in is here:

I don’t think you can stream in unstitched dual-fisheye, but I can’t fully remember.

Both the Amelia Drone and FOX SEWER ROVER authors researched low-latency solutions, so I think those are good starting points for your research.

I believe the Amelia Drone solution by @Jake_Kenin is using A-Frame for the headset navigation. A-Frame can handle the headset orientation and controller movements for different headsets.

1 Like

Thanks! I’ll take a deeper look at those projects.

1 Like

Hello,
I’m new to this forum and I just got my ThetaV. Thanks for this plugin!
I would like to use RTSP and have a better control over the H264 compression setting and make it compatible with Gstreamer. The current plugin works well with VLC but somehow, didn’t show up with Gstreamer.
Would it be possible to have access to the code?
I’m just starting the explore how to develop a plugin.
Cheers!

1 Like

Hi @science-arts. I don’t know if you’ll ever read this but I’m very thankful for your plugin which was really a life saver on a contemporary dance project (with 6 video projectors, 3 regular cameras and 1 ThetaV, projecting the 360 video feed live on 3 projectors using VLC. So glad we found this just days before the show. Thank you so much !!

1 Like

@cbrand This is great to hear, I have @science-arts’s contact info, I’ll send them a message to make sure they read this.

1 Like

That’s great! Thank you :slight_smile:

Updated live streaming guide with information on RTSP plug-in.
THETA Live Streaming

When streaming over Ethernet, I can charge the THETA V over USB, resulting is very long streaming sessions. After 3 hours of streaming, my camera charge increased from 75% to 84% charge!

Inline current meter of USB power going into THETA V. The camera is charging while streaming over Ethernet.

image

GoPro VR Player 3

Tested with GoPro VR Player 3 on a Mac and you can view the stream with 360 navigation.

Tested with VLC at 3840x1920 @ 30fps. Works great!!

at 4K resolution, pushing 300 KiB/second over the local network.

image


Update
At 9:40pm, I’ve been streaming for 4 hrs and 23minutes.

Hallo! i have problam with a plagin. After 30 min rtsp streaming, camera off with 2 signal and red indicator. What is this suppose to be? On 30 min streaming, camera having charge.

Is the camera hot? Try a lower resolution first and point a fan at the camera.

As of 7:51am, I’ve been streaming continuously from a THETA V to VLC for 14 and a half hours.

Using RTSP Plugin Running Over Ethernet as a video source in OBS.

Streaming to YouTube

1 Like

Same problem here. Any working Gstreamer’s rtspsrc sample? Thanks.

Hello, codetricity,

can you help to use the RTSP streaming work with Z1.
I couldn’t install it on Theta Z1.

Hmm, it may not be supported on Z1.

image

I get this type of error with the Z1.

image

Using this technique might work for you, but it is more involved. At least, it is a path forward with your current camera.

I just tested the plugin and it is mind blowing :slight_smile:
Streaming functionnality is very robust using VLC on windows over local Wi-fi.

I am very interested in streaming the video into a VR headset that is programmed with my “home made” video player. I will keep you informed about my success or failures. So far video player only handle RTMP, so it’s not working yet …
My questions:

  1. Can we somehow configure the plugin in order to only stream single lence video ? I only need a 180° picture to be played in the VR headset…
  2. Is it possible to set-up a security password in order to avoid unknown devices to access the stream ?

Thanks again for the great work !

Hi,
I have some problem with this plugin : Wireless Live Streaming. I tried to connect the camera Ricoh theta with the rtsp URL but the connection did not work : the LED " LIVE" is on, but there is no image on VLC and after a moment, there was a bip from the camera and the LED was blinked in red.
That’s a curious behavior because I succed the first time I tried to stream on VLC but now I can’t do it anymore. Can someone help me this problem please ? Thank you all