CPU Usage
CPU consumption directly affects user experience, causing UI lag, reduced live stream frame rates, and function unavailability. Its impact is significant and directly noticeable to users. CPU consumption includes:
- Compute-Intensive Tasks:
- Encoding/decoding
- Audio gain
- Mixing processing
- USB camera decoding and encoding
- Decoding for GIFs, PDFs, image overlays, etc.
- IO Performance:
- Reading/writing actions on storage devices (e.g., SD cards)
- Mainly for ISO recording, multi-channel replay
- Memory Copying:
- Frequent memory copying
- Occurs with multiple HDMI inputs, USB audio inputs, high frame rate previews, and captures
Approximate weighting of CPU consumption: 6 for compute-intensive tasks, 3 for IO performance, and 1 for memory copying.
Performance consumption RANKING
- USB input and output: 1, 2, 3.
- Inviting Guest: 1, 2, 3.
- GIF Overlay: 1, 3 (consumption depends on GIF size, resolution, frame rate).
- Web URL Overlay: 1, 3 (varies with web page complexity and size).
- NDI Input: 1, 3 (influenced by input resolution and frame rate).
- Network Bonding: 1, 2 (more channels increase consumption, poor network worsens it).
- HDMI input and output: 1. (more channels increase consumption).
- ISO Recording: 2, 3 (more channels increase consumption).
- NDI Out: 2, 3 (consumption increases with output channel count).
- Local video playback: 2, 3.
- Network video playback: 2, 3.
- Instant Replay: 2, 3 (recommended to turn off if not needed).
- RTMP streaming: 2, 3.
It is worth noting that multiview (Picture in Picture, Side-By-Side), and graphic overlay do not consume much performance.
GPU Usage
GPU consumption primarily affects video-related functions with minimal impact on interactive experience. Consumption ranking:
- Recording multiple 1080p60 streams.
- Recording and live streaming in 4K.
- Multiple outputs (HDMI, UVC, SRT, NDI).
- Rendering multi-window layouts for multiple inputs in a live switch.
- Simultaneous screen displays.
- Transition animations.
- Green screen keying.
6,871 total views, 3 views today
Meredith, the Marketing Manager at YoloLiv. After getting her bachelor’s degree, she explores her whole passion for YoloBox and Pro. Also, she contributed blog posts on how to enhance live streaming experiences, how to get started with live streaming, and many more.