To make the mediaEngine transcoder and most of the plug-ins run on a Linux-based system, you need to install additional libraries, here is an example for the Ubuntu distribution:
Ubuntu >= 18.04:
apt update && apt install -y \
libnuma1 libdrm2 libva-drm2 libva-x11-2 libvdpau1 libcairo2 \
libfontconfig1 libgl1-mesa-glx libxi6 \
libavahi-client3 libxrandr2
Ubuntu >= 24.04:
apt update && apt install -y \
libnuma1 libdrm2 libva-drm2 libva-x11-2 libvdpau1 libcairo2 \
libfontconfig1 libgl1-mesa-glx libxi6 \
libavahi-client3 libxrandr2
you might need to modify the LD_LIBRARY_PATH when calling the transcoder, this must be done since we have many different libraries with different versions that can interfere with the ones installed in the system.
Here is an example:
LD_LIBRARY_PATH=$ME_INSTALL_PATH/bin/x86_64/release:$ME_INSTALL_PATH/lib64 $ME_INSTALL_PATH/bin/x86_64/release/transcode
For hardware acceleration, you might also need to install the runtimes for oneVPL (IntelĀ® oneAPI Video Processing Library Installation Guide) and CUDA 11 (NVIDIA CUDA Installation Guide for Linux).