Most of these dependencies should be installed automatically when you install official packages.
Unless otherwise stated, the dependencies are all optional.
Core Dependencies
Those are required by almost every component.
Project | Source Download Link | Purpose | Client or Server | Notes |
---|---|---|---|---|
glib | https://ftp.gnome.org/pub/gnome/sources/glib/ | low-level library | both | Required |
gtk | http://ftp.gnome.org/pub/gnome/sources/gtk+/ | UI Toolkit | both | Required |
pyopengl | https://pypi.python.org/pypi/PyOpenGL and https://pypi.python.org/pypi/PyOpenGL-accelerate |
client OpenGL accelerated rendering | client | |
pycups | https://pypi.org/project/pycups/ | Printing | both |
Network Layer
See Network
Authentication
Project | Source Download Link | Purpose | Client or Server | Notes |
---|---|---|---|---|
python-gssapi | https://pypi.org/project/gssapi/ | GSSAPI | server | #1691 |
python-kerberos | https://pypi.org/project/kerberos/ | Kerberos | server | #1691 |
python-ldap | https://pypi.org/project/python-ldap/ | LDAP | server | #1691 |
python-ldap3 | https://pypi.org/project/ldap3/ | LDAP v3 | server | #1691 |
pyu2f | https://pypi.org/project/pyu2f/ | U2F | server | #1789 |
Python modules
Encodings
Project | Source Download Link | Purpose | Client or Server |
---|---|---|---|
x264 | ftp://ftp.videolan.org/pub/x264/snapshots/ | h264 encoding | server |
ffmpeg | http://ffmpeg.org/releases/ | h264, h265, vp8 and vp9 decoding | client |
vpx | http://downloads.webmproject.org/releases/webm/index.html | vp8 and vp9 codec | both |
webp | http://downloads.webmproject.org/releases/webp/index.html | webp codec | both |
libpng | ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng16/ | png encoding | both |
libjpeg-turbo | https://sourceforge.net/projects/libjpeg-turbo/files/ | jpeg encoding | both |
python-pillow | https://pypi.python.org/pypi/Pillow | png,jpeg,webp encoding and decoding, format conversion - Required | both |
opencv | https://opencv.org/releases/ | Webcam capture] | client |
libyuv | https://chromium.googlesource.com/libyuv/libyuv/ | Colourspace Conversion | both |
pycuda | https://pypi.python.org/pypi/pycuda | NVENC | server |
cuda | https://developer.nvidia.com/cuda-toolkit | NVENC | server |
pyNVML | https://pypi.python.org/pypi/nvidia-ml-py/ | NVENC | server |
Audio
See audio forwarding
Project | Source Download Link | Purpose |
---|---|---|
gstreamer | http://gstreamer.freedesktop.org/src/ | audio framework |
Ogg | http://downloads.xiph.org/releases/ogg/ | ogg container format |
opus | http://downloads.xiph.org/releases/opus/ | opus codec |
Flac | http://downloads.xiph.org/releases/flac/ | flac codec |
Speex | http://downloads.xiph.org/releases/speex/ | speex codec |
Vorbis | http://downloads.xiph.org/releases/vorbis/ | vorbis codec |
wavpack | http://www.wavpack.com/downloads.html | wavpack codec |
faac | http://faac.sourceforge.net/ | aac encoder |
faad | http://faac.sourceforge.net/ | aac decoder |
lame | http://sourceforge.net/projects/lame/files/lame/ | MP3 encoder |
TwoLame | http://sourceforge.net/projects/twolame/files/twolame/ | MP3 encoder |
Mad | http://sourceforge.net/projects/mad/files/libmad/ | MP3 decoder |