bluerobotics / bluerobotics/cockpit
In bad connection situations the video recording can have artifacts even if the live stream has not
- 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:
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.