# Is there a way to decrease video artefacts when streaming the raw video data?

**URL:** <https://devforum.zoom.us/t/is-there-a-way-to-decrease-video-artefacts-when-streaming-the-raw-video-data/103662>\
**Category:** Meeting SDK\
**Tags:** live-streaming\
**Created:** [February 12, 2024, 11:46am UTC](https://devforum.zoom.us/t/is-there-a-way-to-decrease-video-artefacts-when-streaming-the-raw-video-data/103662 "2024-02-12T11:46:57Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![lyolik](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/lyolik/32/56474_2.png) [@lyolik](https://devforum.zoom.us/u/lyolik)\
**Post date:** [February 12, 2024, 11:46am UTC](https://devforum.zoom.us/t/is-there-a-way-to-decrease-video-artefacts-when-streaming-the-raw-video-data/103662/1 "2024-02-12T11:46:58Z")

</div>

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

```auto
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

> **[640x480 - text.png](https://drive.google.com/file/d/1R6wijrkUJTc9_GcbUly_ToX8Rx9V9xEi/view?usp=drive_link)**
>
> Google Drive file.

320x180 - text

> **[320x180 - text.png](https://drive.google.com/file/d/1p6EtfqP6YNmTRDMGDpGhV_fVJ050lsnO/view?usp=sharing)**
>
> Google Drive file.

Here are my video settings, as reported by Meeting SDK

```auto
[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

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [February 13, 2024, 4:53am UTC](https://devforum.zoom.us/t/is-there-a-way-to-decrease-video-artefacts-when-streaming-the-raw-video-data/103662/2 "2024-02-13T04:53:06Z")

</div>

@lyolik , Meeting SDK for Linux should support up to 1080p.  
You should be getting 720p and 1080p in the capabilities. I’ll be sending you a PM to check on your account,

Seems like from the screenshots, the artefacts might be from our compression at low resolution. We should try again with higher resolutions

---

<div class="post-metadata">

**Author:** ![lyolik](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/lyolik/32/56474_2.png) [@lyolik](https://devforum.zoom.us/u/lyolik)\
**Post date:** [February 16, 2024, 3:53pm UTC](https://devforum.zoom.us/t/is-there-a-way-to-decrease-video-artefacts-when-streaming-the-raw-video-data/103662/3 "2024-02-16T15:53:58Z")

</div>

Thanks, indeed, it’s turned out I’ve missed the step "contact Zoom support and request “Meeting SDK For Web 720p” feature to be enabled for my account.

Now it works and I’m getting 1280x720 cap and able to stream HD content.

```auto
[2024-02-16 15:26:44.425946][info]: [0x00007f29f786d580] : [Main->VideoManager] 320x180, frame: 25
[2024-02-16 15:26:44.425967][info]: [0x00007f29f786d580] : [Main->VideoManager] 640x480, frame: 25
[2024-02-16 15:26:44.425991][info]: [0x00007f29f786d580] : [Main->VideoManager] 1280x720, frame: 25
[2024-02-16 15:26:44.426013][info]: [0x00007f29f786d580] : [Main->VideoManager] suggest_cap: 1280x720, frame: 25

```

Thank you very much for your help

---

<div class="post-metadata">

**Author:** ![chunsiong.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/chunsiong.zoom/32/35488_2.png) [@chunsiong.zoom](https://devforum.zoom.us/u/chunsiong.zoom)\
**Post date:** [February 21, 2024, 4:02am UTC](https://devforum.zoom.us/t/is-there-a-way-to-decrease-video-artefacts-when-streaming-the-raw-video-data/103662/4 "2024-02-21T04:02:00Z")

</div>


