Kvazzup is a High Efficiency Video Coding (HEVC) video call software written in C++ and built on Qt application framework. Kvazzup aims to provide a testbed for novel video conferencing solutions, while also advancing the field of Real-Time Communication (RTC). Kvazzup is licensed under permissive ISC-license.
Kvazzup is under development and new features will become available.
Protocols
- Signaling with Session Initiation Protocol (SIP)
- Negotiation with Session Description Protocol (SDP)
- Connectivity with Interactive Connectivity Establishment (ICE)
- Delivery with Real-Time Transport Protocol (RTP)
Media
- HEVC codec for video
- Opus codec for audio
- Support for 13 different camera input pixel formats
- Option to disable audio and/or video
- Screen sharing
Analytics and Settings
- A statistics window for monitoring call quality
- Full customizability of both audio and video processing in settings
- Automatic selection of best media settings with option for live manual adjustment
- All settings are recorded to the disk and loaded at startup
Other
- Contacts list
See FEATURES.md for more detailed description of features.
Kvazzup relies on following external libraries:
- Kvazaar for HEVC encoding
- OpenHEVC for HEVC decoding
- libyuv for video input processing
- Opus for audio coding
- Speex DSP for audio processing
- uvgRTP for media delivery
- Crypto++ for delivery encryption (optional)
Kvazzup uses CMake to build itself and missing dependencies with minimal effort from the developer, see BUILDING.md for build instructions.
Kvazzup has been tested together with Kamailio Open Source SIP Server. Easy to follow instructions are hard to come by on the internet, so we provide our own instructions for setting up Kamailio.
You can find instructions on how to use Kvazzup here.
If you are using Kvazzup in your research, please cite one of the following papers:
Kvazzup: open software for HEVC video calls
J. Räsänen, M. Viitanen, J. Vanne, and T. D. Hämäläinen, “Kvazzup: open software for HEVC video calls,” in Proc. IEEE Int. Symp. Multimedia, Taichung, Taiwan, Dec. 2017.
Live Demonstration: Kvazzup 4K HEVC Video Call
J. Räsänen, M. Viitanen, J. Vanne, and T. D. Hämäläinen, “Live Demonstration: Kvazzup 4K HEVC Video Call,” in Proc. IEEE Int. Symp. Multimedia, Taichung, Taiwan, Dec. 2018.
Live Demonstration : Interactive Quality of Experience Evaluation in Kvazzup Video Call
J. Räsänen, A. Altonen, A. Mercat, and J. Vanne, “Live Demonstration : Interactive Quality of Experience Evaluation in Kvazzup Video Call,” in Proc. IEEE Int. Symp. Multimedia, Naples, Italy, Dec. 2020.
- Media server integration for better connectivity
- TLS Encryption for SIP
- Integrating SRTP & ZRTP
- Contact presence monitoring