I bought a couple of ExploreHD cameras and mounted them onto one of my ROVs (R4 version), for a bit of extra situational awareness. I found that the ROV Pi seems to crash with 2 ExploreHD cams connected. Has anyone else encountered this issue?
I spoke with a chap from DWE yesterday at Oceanology, however he said he was unsure of cause - though hypothesized a power issue - and suggested a pose the question here.
Next up, when recording 1080p25 on a single ExploreHD, cockpit throws up the following warning:
Reducing the stream resolution by 1 step (IIRC 720p25) rectifies this issue.
Finally, I have found that the picture within Cockpit, from the ExploreHD cameras to he truly excellent, however, Cockpit recordings of their stream are very very glitchy.
I just got back from vacation and saw this one. Sorry for the lack of a reply.
Were you able to solve the recording glitch somehow?
We believe the root cause for this one is a bug on the video server on BlueOS, that is fixed on version joaoantoniocardoso/blueos-core - 1.4.4-next.17. Would you be willing to test? This version has a big refactor around the video server service (MCM). Keep in mind it’s a Beta version, so take care on using it during critical missions.
We have been using this version internally thought and it’s presenting very good results. It also reduces the CPU load in the Pi significantly, which means you would most probably be able to use the two ExploreHD cameras with it.
Technical explanation: the problem is mostly probably caused by missing metadata and wrong package ordering coming from the server. It shows up nicely in the live video of Cockpit because Chromium applies internal algorithms to reconstruct the stream based on the raw RTP packages + WebRTC time-stamping in the video playback, but it does not apply than to the delivered MediaRecorder chunks (the data that we consume for the recording). We worked on a solution to it (that is basically recording the raw RTP packages + timestamps and re-processing live) but it’s not stable yet and will only be available during the 1.19 Beta cycle of Cockpit.