/kvazzup

Open software for HEVC video calls

Primary LanguageC++ISC LicenseISC

Kvazzup

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.

Current features

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.

Building Kvazzup

Kvazzup relies on following external libraries:

Kvazzup uses CMake to build itself and missing dependencies with minimal effort from the developer, see BUILDING.md for build instructions.

Setting up a SIP Server

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.

Instructions

You can find instructions on how to use Kvazzup here.

Papers

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.

Planned features

  • Media server integration for better connectivity
  • TLS Encryption for SIP
  • Integrating SRTP & ZRTP
  • Contact presence monitoring