GENERAL REQUIREMENTS
  • CPU: x86 Intel CPU i7/Xeon
  • RAM: minimum 8 Gb, recommended 32 Gb. For each output stream consider:
    • 4GB RAM for 1080p → 1080p, 720p, 480p, 360p, 240p
    • 3GB RAM for 1080p → 1080p
    • 1.5GB RAM for 576p → 576p, 360p, 240p
  • HDD or SSD:
    • 500 Mb for Streambuilder software
    • consider some space for log files and output HLS, DASH
  • GPU:
  • Software. Following OS are supported:
    • CentOS 7 (required for Intel QSV)
    • Ubuntu 16/18/20 LTS
  • Drivers:
    • Need to install the appropriate drivers for the chosen GPU and operating system.

SPECIAL REQUIREMENTS FOR INTEL QUICK SYNC VIDEO SUPPORT
Intel Quick Sync Video acceleration in only possible on CPUs with Intel HD or Intel Iris Pro Graphics:

Ускорение Intel Quick Sync Video возможно на процессорах с поддержкой этой технологии следующих серий:

  • Intel Xeon E3-1200 v2-v4 Families with C226 chipset
  • Intel Xeon E3-1200 and E3-1500 v5 Family with C236 chipset
  • Intel QSV support is tested on following systems:
    • Intel Xeon E3-1285 v4 with SuperMicro X10SLH-F rev. 02 m/b (C226 chipset)
    • Intel Xeon E3-1225 v3, E3-1245 v3, E-1246 v3, E3-1276 v3, E3-1285 v3, E3-1286 v3 with SuperMicro X10SLH-F m/b and Intel S1200V3RPM m/b (C226 chipset)
  • Intel Core i7-4790, i5-4590, i5-4570
SDI
BlackMagic DeckLink HD-SDI cards are supported, namely:
  • Blackmagic Design DeckLink Duo
  • Blackmagic Design DeckLink Quad
  • Blackmagic Design DeckLink Duo 2
  • Blackmagic Design DeckLink Quad 2
Карта DeckLink 8K Pro тестировалась, но не рекомендуется к использованию ввиду проблем с пропаданием звука в режиме нескольких входов.
Recommended drivers version: Blackmagic Desktop Video 11.7

Prerequisites
  • CentOS 7.x (both software and Intel QSV hw-accelerated transcoding)
  • Ubuntu 16.04 (software and Nvidia hw-accelerated transcoding)
  • Ubuntu 18.04 (software and Nvidia hw-accelerated transcoding)
  • Ubuntu 20.04 (software and Nvidia hw-accelerated transcoding)
  • sudo
  • wget
NOTE: If you are planning to use hardware encoding, please check the hardware requirements and connect with us(ссылка на форму связи)
Installation
Install StreamBuilder from our repository:
    wget -q http://repo.streambuilder.pro/open/binary/sb_installer.sh && sudo bash sb_installer.sh
    You'll be asked if you want to install admin panel on this server — press y if you do. The rest of StreamBuilder installation will be performed automatically.


    Use this if you want to install Streambuilder using your OS package.
      CENTOS 7 SETUP STEPS AFTER INSTALLATION
      In order to get StreamBuilder running on CentOS, you should do the following right after installation:

      1. Сomment in /etc/sudoers:#Defaults requiretty

      2. Set security policy to permissive in /etc/selinux/config:SELINUX=permissiveYou may disable SELinux completely by setting SELINUX=disabled if you don't need security logs. Refer to SELinux manual for more information.

      3. Reboot the server for changes to take effect or simply run:sudo setenforce 0


      You could check if StreamBuilder is installed successfully by running /usr/local/bin/streambuilder. Correct output should be something like:


      streambuilder R8.6/357246e24a6d10978ed1cc8dc00c345dce743852
      Please refer to Configuration(ссылка) section for configuring and setting up.
      ADVANCED INSTALLATION
      We provide binary packages to install using your OS package manager:
      • streambuilder: Encoding core. Dependencies: streambuilder-libs (libraries used by Streambuilder), streambuilder-api (HTTP API)
      • streambuilder-ui: user interface


      CENTOS
      Add our repository by creating file /etc/yum.repos.d/streambuilder.repo with the following content:
      [streambuilder]
      name=streambuilder
      baseurl=http://repo.streambuilder.pro/rpm/centos/7
      enabled=1
      gpgcheck=0
      
      Refresh packages list:
        sudo yum makecache
        Install Streambuilder:
        sudo yum install streambuilder
        Install Streambuilder-ui:
        sudo yum install streambuilder-ui
        Install streambuilder on latest CentOS versions
        For Intel QuickSync support Streambuilder uses libva of 1.3.1-staging version from Media Server Studio. And therefore it is necessary to remove the system package if it is installed
        $ sudo yum remove libva
        And the next step is to install the Streambuilder rpm package as shown earlier.
        UBUNTU 16.04
        Add our repository:
        wget -q -O - http://repo.streambuilder.pro/open/binary/gpg.key | sudo apt-key add -
        sudo add-apt-repository 'deb http://repo.streambuilder.pro/open/ubuntu/16.04 /'
        sudo apt update
        Install Streambuilder:
        sudo apt install streambuilder
        Install Streambuilder-ui:
        sudo apt install streambuilder-ui
        UBUNTU 18.04
        Add our repository:
        wget -q -O - http://repo.streambuilder.pro/open/binary/gpg.key | sudo apt-key add -
        sudo add-apt-repository 'deb http://repo.streambuilder.pro/open/ubuntu/18.04 /'
        sudo apt update
        Install Streambuilder:
        sudo apt install streambuilder
        Install Streambuilder-ui:
        sudo apt install streambuilder-ui
        UBUNTU 20.04
        Add our repository:
        wget -q -O - http://repo.streambuilder.pro/open/binary/gpg.key | sudo apt-key add -
        sudo add-apt-repository 'deb http://repo.streambuilder.pro/open/ubuntu/20.04 /'
        sudo apt update
        Install Streambuilder:
        sudo apt install streambuilder
        Install Streambuilder-ui:
        sudo apt install streambuilder-ui
        CHANGELOG
        R21.4 (2021-04-29)
        Changes:
        • add support for dvb_teletext remux
        • log .aac chunk write execution time
        • option to fix vtt overlaping duration
        • changes to sb_log utility logging
        • add streambuilder utilities description

        Bugfixes:
        • mcast_client segmentation faul
        R21.3 (2021-03-30)
        Introducing:
        • new module for merging channels

        Changes:
        • use shaka packager 2.4.3 with #EXT-X-PROGRAM-DATE-TIME tag
        • use tornado 6.1 for Streambuilder API and UI

        Bugfixes:
        • fix: no overlay when initial png_uri is empty
        • fix: libvmaf installation

        R21.2 (2021-03-01)
        Changes:

        • add an option to save shaka_packager logs
        • update SRT library and utilities to v1.4.2
        R21.1 (2021-01-28)
        Changes:
        • print the response status line in sb_log
        • list streambuilder services in sb_log
        • separate package for libvmaf dependencie
        • use python3.9 for all utilities
        • add txt_default_region parameter for teletext
        • upgrade shaka packager to 2.4.3 version

        Bugfixes:
        • set Shaper start time by first video packet