bluerobotics / bluerobotics/cockpit

In bad connection situations the video recording can have artifacts even if the live stream has not

Open
#2,340 0 comments 1 reaction 1 assignee Claimed by @rafaellehmkuhl View on GitHub
video
Dominant language
TypeScript
Stars
198
Forks
63
Avg merge
2d 7h
Merged PRs (30d)
57

Description

This happened recently to @vshie when testing a new network adapter. The live stream was working fine, with minor quality drops here and there, but the recorded video (both processed and chunks) had considerable amounts of artifacts in it, like it can be seen below:

Image

This is not acceptable since the user is effectively seeing a working video stream and so has no way to know that the recording will not work and will have a very bad surprise when watching the processed video.

One idea on how to fix that is to replace the MediaRecorder with a lower-level solution that allows us to capture the raw video packets before the MediaRecorder process them into chunks.

This is not a new problem (a.k.a has nothing to do with the new _processing_ pipeline). Since the recording pipeline solution has not changed since the initial implementation (it always used chunks generated by the MediaRecorder), it was always there, just not seen yet. It is probably a combination of factors (bad connection, 4K video and high bitstream).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.