Skip to main content
Terra Packages provides cutting-edge multimedia applications and codec libraries, including video encoders, audio production tools, and multimedia frameworks built for the latest Fedora releases.

Multimedia Categories

Video Codecs

x264, x265, VVC, and advanced encoders

FFmpeg

Complete multimedia framework

Audio Production

DAWs, plugins, and audio tools

Media Players

Advanced media playback applications

FFmpeg

FFmpeg is built with extensive codec support including patent-encumbered formats.

Configuration

ffmpeg - Complete solution to record, convert and stream audio and video
project pkg {
  arches = ["x86_64", "aarch64", "i386"]
  rpm {
    spec = "ffmpeg.spec"
    extra_repos = [
      "https://repos.fyralabs.com/terrarawhide-nvidia",
      "https://repos.fyralabs.com/terrarawhide-multimedia"
    ]
  }
  labels {
    updbranch = 1
    mock = 1
    subrepo = "multimedia"
  }
}

Spec Details

From the spec file:
Summary:        A complete solution to record, convert and stream audio and video
Name:           ffmpeg
Version:        8.0.1
Release:        3%?dist
License:        LGPLv3+
URL:            http://ffmpeg.org/
Epoch:          1

# Patches for additional codec support
Patch0:         ffmpeg-svt-vp9.patch
Patch1:         ffmpeg-HandBrake.patch
Patch2:         ffmpeg-chromium.patch
Patch3:         ffmpeg-nvcc.patch

Features

  • Full codec support including H.264, H.265, VP9, AV1
  • Hardware acceleration (VAAPI, NVENC, QSV)
  • Patent-encumbered format support
  • SVT-VP9 and HandBrake patches
  • NVIDIA CUDA support

Video Encoders & Decoders

x264 - H.264/AVC encoder x265 - H.265/HEVC encoderFrom x265 configuration:
project pkg {
  arches = ["x86_64", "aarch64", "i386"]
  rpm {
    spec = "x265.spec"
    extra_repos = ["https://repos.fyralabs.com/terrarawhide-multimedia"]
  }
  labels {
    mock = 1
    subrepo = "multimedia"
  }
}
Industry-standard video encoders used by countless applications.
vvenc - VVC/H.266 encoder (next generation) vvdec - VVC/H.266 decoderVVC (Versatile Video Coding) offers superior compression compared to H.265.
xeve - eXtra-fast Essential Video Encoder xevd - eXtra-fast Essential Video DecoderMPEG-5 EVC (Essential Video Coding) codec implementation.
uavs3d - AVS3 decoderSupport for Chinese AVS3 video coding standard.
kvazaar - Open-source HEVC encoder mjpegtools - MJPEG video tools

Audio Production

zrythm - Modern digital audio workstation (DAW)Professional-grade DAW for Linux with:
  • MIDI and audio recording
  • VST/LV2 plugin support
  • Advanced automation
  • Modern, intuitive interface
carla - Fully-featured audio plugin hostSupports multiple plugin formats:
  • LADSPA, DSSI, LV2, VST2/3
  • Audio Unit (via wine)
  • SF2/3, SFZ soundfonts
  • Plugin bridging and routing
yabridge - Windows VST bridge for LinuxRun Windows VST2/VST3 plugins natively on Linux through Wine. Essential tool for music production on Linux.
openutau - Open-source singing synthesis softwareCross-platform UTAU implementation for vocal synthesis.

Media Players

deadbeef - Ultimate music player for GNU/Linux deadbeef-mpris2-plugin - MPRIS2 support pluginLightweight, highly customizable audio player with:
  • Gapless playback
  • Album art support
  • Extensive plugin system
  • Multiple GUI options

GStreamer Plugins

GStreamer plugins enable multimedia support across GNOME and other applications.
gstreamer1-plugins-ugly - Plugins with potential distribution issues gstreamer1-plugins-bad - Experimental and lesser-quality plugins gstreamer1-plugin-libav - FFmpeg-based plugin gstreamer1-vaapi - VA-API hardware acceleration gstreamer1-plugin-icamerasrc - Intel camera source pluginThese provide comprehensive codec and hardware acceleration support.

Screen Recording

gpu-screen-recorder - GPU-accelerated screen recorder Uses GPU encoding for efficient screen capture with minimal performance impact.

Streaming & Processing

tdf - Time-domain filtering tools Advanced audio processing utilities.

Installation Examples

Install FFmpeg with Full Codec Support

sudo dnf install ffmpeg

Install Video Encoding Tools

sudo dnf install x264 x265 vvenc

Install Audio Production Suite

sudo dnf install zrythm carla yabridge

Install Media Player

sudo dnf install deadbeef deadbeef-mpris2-plugin

Install GStreamer Plugins

sudo dnf install gstreamer1-plugins-ugly gstreamer1-plugins-bad gstreamer1-plugin-libav gstreamer1-vaapi

Install Screen Recording

sudo dnf install gpu-screen-recorder

Architecture Support

Most multimedia packages support multiple architectures:
  • x86_64 (primary)
  • aarch64 (ARM64)
  • i386 (32-bit, select packages)

Subrepo Organization

Many multimedia packages are in the multimedia subrepo due to patent considerations.
Packages with subrepo = "multimedia" label are built separately:
labels {
  subrepo = "multimedia"
  mock = 1
}
Enable the multimedia repository:
sudo dnf config-manager --set-enabled terra-multimedia

Hardware Acceleration

Intel

  • GStreamer VA-API support
  • Intel camera support (ipu6)
  • Quick Sync Video encoding

NVIDIA

  • NVENC/NVDEC support in FFmpeg
  • CUDA-accelerated encoding
  • Requires NVIDIA drivers

AMD

  • VA-API support
  • AMF encoder support (where available)

Development Libraries

Many multimedia packages provide development files:
sudo dnf install ffmpeg-devel
sudo dnf install x264-devel
sudo dnf install x265-devel
See Libraries for more multimedia libraries like codecs and frameworks.

Available Multimedia Packages Summary

The multimedia directory contains 25+ packages: Video Encoding:
  • x264, x265 (H.264/H.265)
  • vvenc, vvdec (VVC/H.266)
  • xeve, xevd (MPEG-5 EVC)
  • kvazaar (HEVC)
  • uavs3d (AVS3)
Frameworks:
  • ffmpeg (complete multimedia framework)
  • GStreamer plugins (ugly, bad, libav, vaapi, icamerasrc)
Audio Production:
  • zrythm (DAW)
  • carla (plugin host)
  • yabridge (Windows VST bridge)
  • openutau (vocal synthesis)
Media Players:
  • deadbeef (audio player)
Utilities:
  • gpu-screen-recorder
  • mjpegtools
  • tdf
For the complete list, browse the anda/multimedia/ directory in the source repository.

See Also

Build docs developers (and LLMs) love