Dependencies

From Open Broadcaster
Jump to: navigation, search

Production

OBServer 5x Series

Deb9 or Ubuntu 16.04 and higher

apache2 apg mysql-server php7.0 php7.0-mysql php7.0-mbstring php7.0-xml php7.0-gd php7.0-curl php7.0-imagick imagemagick libav-tools vorbis-tools festival libavcodec-extra libavfilter-extra

After installing, always check for updates. Log into OBServer with admin privileges and in separate browser tab run "<IP_of_OBServer/updates"

OBPlayer 5x Series

Deb9 or Ubuntu 16.04 and higher

python3 python3-pycurl python3-openssl python3-apsw python3-magic python3-dateutil python3-requests python3-gi python3-gi-cairo python3-gst-1.0 python3-serial gir1.2-gtk-3.0 gir1.2-gdkpixbuf-2.0 gir1.2-pango-1.0 gir1.2-gstreamer-1.0 gir1.2-gst-plugins-base-1.0 gir1.2-gst-rtsp-server-1.0 gstreamer1.0-tools gstreamer1.0-libav gstreamer1.0-alsa gstreamer1.0-pulseaudio gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-rtsp libav-tools espeak

Pulse Audio - Default Audio System

pulseaudio pavucontrol dbus-user-session alsa-utils python3-pip

Setup Pulse Audio Controls for dashboard:

sudo pip3 install pulsectl

OBPlayer Alerting Text-to-Speech

Used with Alerting TTS (Text to Speech)

espeak mbrola mbrola-en1 mbrola-us1 mbrola-us2 mbrola-us3 mbrola-fr1 mbrola-fr4

Optional depending on role of player.

Livewire\RTP\Ravenna AoIP Support

avahi-daemon ptpd gstreamer1.0-rtsp

Video Utilities (may improve playback performance)

gstreamer1.0-vaapi mesa-vdpau-drivers

Video kiosk autostart

xorg lightdm matchbox-window-manager firmware-linux-nonfree

Xubuntu Desktop Player 5x Series

Deb9 or Ubuntu 16.04 and higher

python3 python3-pycurl python3-openssl python3-apsw python3-magic python3-dateutil python3-requests python3-gi python3-gi-cairo python3-gst-1.0 python3-serial gir1.2-gtk-3.0 gir1.2-gdkpixbuf-2.0 gir1.2-pango-1.0 gir1.2-gstreamer-1.0 gir1.2-gst-plugins-base-1.0 gir1.2-gst-rtsp-server-1.0 gstreamer1.0-tools gstreamer1.0-libav gstreamer1.0-alsa gstreamer1.0-pulseaudio gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly libav-tools

Non-Core Server and Player Utilities

cifs-utils ssh ntp git icecast2

Legacy - For historical purposes

OBServer 4x-eol Series

EOL - End of Life

python-gst0.10 python-gobject gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-plugins-bad gstreamer0.10-plugins-ugly libav-tools (version 9 or later) libapache2-mod-php5 php5-mcrypt php5-gd php5-imagick mysql-server php5-mysql php5-curl apache2 imagemagick vorbis-tools festival

Requires php5.6 Enable setting "short_open_tag = On" in your php.ini

Codec dependencies for transcoding

libavcodec-extra-53 libavdevice-extra-53 libavfilter-extra-2 libavformat-extra-53 libavutil-extra-51 libpostproc-extra-52 libswscale-extra-2

After installing, always check for updates. Log into OBServer with admin privileges and in separate browser tab run "<IP_of_OBServer/updates"

OBPlayer 4x-eol Series

EOL - End of Life

Works with xubuntu 14.04 and OBPlayer 4.1.2

python python-pycurl python-openssl python-apsw python-magic python-dateutil python-requests python-gi python-gi-cairo python-gst-1.0 python-serial gir1.2-gtk-3.0 gir1.2-gdkpixbuf-2.0 gir1.2-pango-1.0 gir1.2-gstreamer-1.0 gir1.2-gst-plugins-base-1.0 gstreamer1.0-alsa gstreamer1.0-pulseaudio gstreamer1.0-tools gstreamer1.0-libav gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-vaapi mesa-vdpau-drivers git ntp ssh mbrola mbrola-en1 mbrola-us1 mbrola-us2 mbrola-us3 mbrola-fr1 mbrola-fr4 ubuntu-restricted-extras