Polaroid Cube+ video streaming using VLC

I bought Polaroid Cube+ few weeks back and it is brilliant action camera apart from the sound quality. The first thing I did when I got it I did port san from my phone and discovered that port 80 and port 554 were open. Since port 554 is used for Real Time Streaming Protocol (RTSP) I got interested if I could stream video to other platforms rather just to be able to use Cube+ android application.

Many of my first attempts were not very successful. At first I tried arp cache poisoning from physical PC. What I got was loads of bad traffic to port 554, no url and no video stream in the application. The second attempt was to enable traffic forwarding on the Linux box and set the Linux box IP as default gateway on the phone. This time I saw no traffic to port 554 and the video stream was working fine in the application.

My last attempt was done on virtual machine. I connected 2 WIFI adopters to the VM with one of them connected to the Cube+ camera and the other one set as WIFI access point and both of them bridged together. I connected the phone to the VM access point and with Wireshark running I tried to open the Cube+ android application and finally got the full conversation captured. For whatever reason the video stream was blank in the application.

After examining the traffic I got the link rtsp:// RTSP/1.0

I opened the link with the VLC player and success! The live video stream was playing in the VLC player. I noticed that there was longer delay when video was streaming to VLC comparing to the android application but the main thing was that it was working.

I will be making more in-depth review once I get around to do it.



5 thoughts on “Polaroid Cube+ video streaming using VLC

  1. Thanks for documenting this. I’ve been pulling my hair out trying to discover that 11-character path (liveRTSP/v2), but there’s no way I was going to guess it.

  2. Bonjour,

    Merci d’avoir partagé cela, il faut juste supprimer les espaces du lien

    rtsp:// RTSP/1.0

    Par contre, l’image n’est pas de très bonne qualité, est-il possible de régler cela ?

    J’ai vu aussi qu’il fallait mettre 10 ou 50 max dans l’option “mise en cache”  pour limiter le décalage qui est important puisque par défaut la valeurs est de 1000 ms

    Je pratique le modélisme ferroviaire, cette option cachée va vraiment être utile ^_^


  3. Thanks for sharing this. I recently got this camera and have been wanting to try to explore how it communicates with the proprietary app to find a way to use it from my linux machine or in other ways.

    Have you yet had a chance to poke around at the web interface to find other pages, scripts or methods of interaction? I assume that functions in the mobile app such as downloading files must be reproducible with http requests if we could just figure out what they look like when they come from the mobile app.

  4. I would like to see if anyone has modified and Cube + app or programming to allow it to do “photo” interval or time lapse shooting, not just time lapse “video”.  I want it to shoot .jpg photos at :30 or 1:00 intervals. Any ideas?


Leave a Reply

Your email address will not be published. Required fields are marked *