Hello
- I’m working with Meeting SDK for Linux, 5.17.0.1732 (zoom-meeting-sdk-linux_x86_64-5.17.0.1732)
- caps returned by the SDK are the following: 320x180, frame: 25, 640x480, frame: 25, suggested_cap: 640x480, frame: 25
When sending YUV frames using the one of available formats, I’m getting video artefacts, especially visible when sending 4x3 video frames with textual data.
I’m attaching screenshots that show together:
- original image
- YUV file generated by ffmpeg and played with ffplay. Exactly the same YUV file is used in the following code
mVideoSender->sendVideoFrame(yuvData, frameWidth, frameHeight,
frameLen, 0, FrameDataFormat_I420_FULL);
- how does Zoom meeting look with the given file
(sorry, cannot attach them here somehow)
640x480 - text
320x180 - text
Here are my video settings, as reported by Meeting SDK
[2024-02-12 10:58:08.310796][info]: [0x00007fb3540a5a80] : IsHDVideoEnabled false
[2024-02-12 10:58:08.310856][info]: [0x00007fb3540a5a80] : IsAlwaysUseOriginalSizeVideo false
[2024-02-12 10:58:08.310901][info]: [0x00007fb3540a5a80] : IsVideoAutoFramingEnabled false
[2024-02-12 10:58:08.310956][info]: [0x00007fb3540a5a80] : IsOptimizeVideoQualityEnabled true
[2024-02-12 10:58:08.310997][info]: [0x00007fb3540a5a80] : IsOptimizeVideoQualitySupported false
[2024-02-12 10:58:08.311061][info]: [0x00007fb3540a5a80] : IsAlwaysShowNameOnVideoEnabled true
Is there a way to reduce these video artefacts, e.g. by just putting video frame of supported size (640x480 or 320x180) in the middle of Zoom participant window as is, without any scaling/resizing?
Thanks