Viq
Video Queuing Analysis Tool

Networked systems video characterization

Viq executes comprehensive live video parameter search to measure the performance of a networked system for one or multiple streams and identify weaknesses.

See the User Manual.

viq-streams-and-bitrate.png

Figure 1: Viq analysis of maximum bitrate and number of streams.

Usage

Viq is a single binary with a client-server architecture, composed of a sender and a receiver bundled in the same viq binary.

viq receiver --initial-queue-depth 1 --fps 20
viq sender localhost:4462 --fps 20 --p-to-i 20 --i-to-p-size 5 --bitrate 3.5M  

Viq also comes bundled with parameter-sweep scripts to quickly get a sense of the general performance of a system:

scripts/sweep-receiver.sh
scripts/sweep-sender.sh

viq-buffer-depth.png

Figure 2: Using Viq to find required buffer depth for a stable video link.

Downloads

Release Platform Link
1.0.0 aarch64-unknown-linux-gnu Download
1.0.0 aarch64-unknown-linux-musl Download
1.0.0 x86​_64-unknown-linux-gnu Download
1.0.0 x86​_64-pc-windows-gnu Download