Hello all,
Docker KMS 6.16.0
Background: We've previously had issues with MP4 container since it doesn't accept changes of resolution. We've tried WEBM and MKV, but there's transcoding and the quality is very low, so we've discarded at the moment (I still have to open an issue for that). So we're "controlling" Chrome to avoid resolution scalation, which was causing our previous issue.
The issue: So now we're recording at all moments at the same resolution, but randomly in some devices (specially with Chrome HW acceleration enabled) and continuously in others we get a MP4 recorded with all audio but only few milliseconds of video.
Attached KMS logs.
Found out from logs: What I see is that everything is correct until the Recorder starts to source to qtmux. Then after a moment, the Recorder, without any CAPS query from WebrtcEndPoint, process a new CAPS event for video pad (with identical previous CAPS) to qtmux. It looks like it's the Recorder itself, nothing else requested that new CAPS event. qtmux refuses to accept the new CAPS (which, again, are the same) and stops recording video on the file.
HELP: Any idea where this can come from or how to find it out? I'm very confused about why that new CAPS event is happening. And also confused about why qtmux doesn't just drop it.
Thanks.