Install UltraGrid

Martin Pulec edited this page Oct 10, 2018 · 16 revisions

Here you can download the UltraGrid for your computer. You can use either source release or binary packages suitable for your system.

Table of Contents

Binaries

Linux binaries

The Linux binaries are hosted in the repository of Laboratory of Advanced Network Technologies. This repository holds certain 3rd party dependencies, namely RPM-fusion & CUDA repositories. If you encounter a problem with unmet dependencies, please reffer to repository installation instruction on repository homepage.

Fedora

UltraGrid is packaged using the SITOLA repository and default packaging systems, in order to install it you need to:

  • Install the RPMFusion repository for the dependencies. To do so, follow the documentation at https://rpmfusion.org/Configuration.
  • Install the SITOLA repository. To do this, download the latest sitola-repo package available for your distribution and install it (can be found in the <your-distro-name>/noarch subdir):

Fedora 26

 wget -r -nd -nH -np -A 'sitola-repo-*.rpm' http://obs.fi.muni.cz:82/sitola/Fedora_26/noarch/
 sudo yum localinstall sitola-repo-*.rpm

Fedora 27

 wget -r -nd -nH -np -A 'sitola-repo-*.rpm' http://obs.fi.muni.cz:82/sitola/Fedora_27/noarch/
 sudo yum localinstall sitola-repo-*.rpm
  • After the installation run yum clean all. The repository becomes available with first yum operation that requires metadata download (eg. yum list ultragrid*). For example:
 sudo yum clean all
 sudo yum list ultragrid*
  • Install ultragrid
 yum install ultragrid

Consider updating your system configuration (follow OS Setup).

If you want to use CUDA accelerated parts (eg. GPUJPEG), install CUDA.

Debian and Ubuntu

UltraGrid is packaged using the SITOLA repository and default packaging systems. The latest release is usually packaged within a month following official release. In order to install it you need to:

  • Install the SITOLA repository. To do this, download the latest sitola-repo package available for your distribution and install it:

Debian 8 Jessie

wget -r -nd -nH -np -A 'sitola-repo*.deb' 'http://obs.fi.muni.cz:82/sitola/Debian_80/all/'
sudo dpkg -i sitola-repo_*.deb

Debian 9 Stretch

wget -r -nd -nH -np -A 'sitola-repo*.deb' 'http://obs.fi.muni.cz:82/sitola/Debian_90/all/'
sudo dpkg -i sitola-repo_*.deb

Ubuntu 14.04

wget -r -nd -nH -np -A 'sitola-repo*.deb' 'http://obs.fi.muni.cz:82/sitola/Ubuntu_1404/all/'
sudo dpkg -i sitola-repo_*.deb

Ubuntu 16.04

wget -r -nd -nH -np -A 'sitola-repo*.deb' 'http://obs.fi.muni.cz:82/sitola/Ubuntu_1604/all/'
sudo dpkg -i sitola-repo_*.deb

Ubuntu 18.04

wget -r -nd -nH -np -A 'sitola-repo*.deb' 'http://obs.fi.muni.cz:82/sitola/Ubuntu_1804/all/'
sudo dpkg -i sitola-repo_*.deb
  • After the installation run apt-get update to update the package cache.
sudo apt-get update
  • Install ultragrid
sudo apt-get install ultragrid

Consider updating your system configuration (follow OS Setup).

If you want to get the most fresh version of UltraGrid you can install it with

sudo apt-get install ultragrid-nightly

AppImage

AppImage is a format of SW distribution of a portable Linux application without needing a superuser permissions. Available versions:

AppImage can be run without installing but there may occur small incompatibilities. Download it:
 wget https://github.com/CESNET/UltraGrid/releases/download/nightly/UltraGrid-nightly.glibc2.17-x86_64.AppImage
 chmod a+x UltraGrid-*.AppImage

Then, you can directly run UltraGrid:

 ./UltraGrid-*.AppImage -v

If you see something like this:

 /tmp/.mount_UltraGk8iU7S/bin/uv: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.17' not found (required by /tmp/.mount_UltraGk8iU7S/bin/uv)

That means that you don't have a distribution new enough - if so, please let us know.

Image is compatible (tested) with:

  • current Arch Linux (except of OpenGL display, SDL2 works; requires fuse2)
  • CentOS 7
  • Debian 9, Debian 10
  • Fedora 28
  • OpenSUSE Leap 15 (SDL may be broken)
  • Ubuntu 16.04, Ubuntu 18.04
Doesn't work with:
  • CentOS 6

Windows binaries

macOS binaries

Source

Latest stable release

  • version 1.5 (released 8rd Oct 2018) (tar.gz, zip)

Older versions

GIT Repository (most recent, but may be unstable)

GIT Snapshot (updated nightly)

Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.