Global USE flags

Flag Description Packages
alsa Allows MythTV to directly output sound to ALSA devices, this is needed if you are using ALSA dmix or SPDIF. Note, you will have to physically type your device into the MythTV configuration since it will only give you /dev/dsp devices in the drop down. 2
altivec Builds ffmpeg's codec libraries with altivec support. 2
bluray Pulls in libbluray for BluRay support. 2
dbus 2
debug Instructs Qt to use the 'debug' target instead of 'release' target. If your MythTV is crashing or you need a backtrace, you need to compile it with this option otherwise the debugging data is useless. 4
doc 6
dvd 2
ieee1394 Allows MythTV to communicate and use Firewire enabled Cable boxes. These are typically found in the United States, where such support is required by law. This will also install Firewire test programs and external channel changers if the internal changer does not work. 2
jack Allows MythTV to use JACK as your sound output device. You will have to manually configure the path to your JACK settings. 2
libass 2
lirc Adds LIRC support directly to MythTV allowing for built in control via a LIRC device. 2
lua Enable Lua scripting support, needed for including support for Jamendo (online music platform) and similar things 2
luajit 4
perl Builds the perl bindings for MythTV. Allows you to write scripts in Perl to control your MythTV setup or communicate with it. 2
pulseaudio 2
python 2
ssl 2
test 3
vaapi 2
vdpau 2
xml 2
zeroconf Enable support for zero-configuration networking via avahi 2

Category USE flags

sys-apps

Flag Description Packages
selinux 2

Local USE flags

dev-lang

luajit

Flag Description
lua52compat Enable some upwards-compatible features from Lua 5.2 that are unlikely to break existing code.

dev-python

pythondialog

Flag Description
examples

media-tv

mythtv

Flag Description
autostart Uses a custom autostart configuration gleaned from experience with MythTV since its early versions and discussed with other MythTV maintainers and users. Does not rely on KDE being installed like most methods do.
cec Allows you to control CEC enabled TVs via HDMI. Currently requires a USB based CEC -> HDMI injector between your TV and video card since no graphics drivers support CEC natively.
crystalhd Allows you to utilize a Broadcom CrystalHD hardware based video decoder to improve the performance of video decode.
dvb
egl Support EGL video output.
fftw Support visualizations via <pkg>sci-libs/fftw</pkg>
hls HTTP Live Streaming support
input_devices_joystick
lcd Tells MythTV that you have an instance of <pkg>app-misc/lcdproc</pkg> configured on your machine and it should output information such as current time, show name, episode name, etc to that LCD.
mythlogserver Enable support for syslog and file logging. Not used with systemd.
systemd
wrapper Use Ubuntu mythtfrontend wrapper.
xmltv Pulls in the <pkg>media-tv/xmltv</pkg> TV listing grabbers for users not using Schedules Direct.
xvid

media-video

vlc

Flag Description
10bit
X Enable support for e.g. fullscreen mode via X and the X C-language binding. It does not build a graphical interface
a52
aom Enable experimental support for AV1 codec
archive Enable support for libarchive stream extractor
aribsub Enable support for decoding ARIB STD-B24 subtitles
bidi
cddb
chromaprint Enable libchromaprint for Chromaprint based audio fingerprinter support
chromecast Enable experimental support for Google Chromecast
cpu_flags_arm_neon
cpu_flags_ppc_altivec
cpu_flags_x86_mmx
cpu_flags_x86_sse
dav1d
dc1394 Enable IIDC cameras support
directx Enable Win32 DirectX, D3D11va and DxVA2 support
dts
dvbpsi Enable support for Mpeg-TS files (.ts, .m2ts, .mts) via <pkg>media-libs/libdvbpsi</pkg>
encode Enable streaming-output support and videolan manager to control multiple streams from within one instance
faad Enable AAC audio decoding library support via media-libs/faad2
fdk Enable the Fraunhofer AAC codec library
ffmpeg
flac
fluidsynth Enable Fluidsynth MIDI software synthesis (with external sound fonts)
fontconfig
gcrypt Enable cryptography support via libgcrypt
gme Enable support for <pkg>media-libs/game-music-emu</pkg> for playing various video game music formats
gnome-keyring
gstreamer Enable GStreamer based decoding support (currently supports only video decoding)
jpeg
kate Adds support for Ogg Kate subtitles via libkate
kms Enable kernel mode setting video output plugin via <pkg>x11-libs/libdrm</pkg>
libav
libcaca
libnotify
libsamplerate
libtar Uses libtar instead of the built-in tar reader for reading custom skins
libtiger Enable Ogg Kate subtitles rendering using libtiger
linsys Enable support for Linux Linear Systems Ltd. SDI and HD-SDI input cards
live Enable live555 streaming media support (client support for rtsp)
macosx-notifications Enable Mac OS X notifications module (formerly growl)
macosx-qtkit Enable Mac OS X qtkit module: qtcapture (video) and qtsound (audio) module
mad
matroska Enable matroska support using reference libraries (fallback on other existing matroska support if disabled, i.e., matroska enabled FFmpeg)
modplug
mp3
mpeg Add libmpeg2 support for mpeg-1 and mpeg-2 video streams
mtp
musepack
ncurses
neon
nfs Enable support for nfs protocol via <pkg>net-fs/libnfs</pkg>
ogg
omxil Enable OpenMAX Integration Layer codec module
opencv Enable OpenCV (computer vision) filter module
optimisememory Enable optimisation for memory rather than performance
opus Support opus decoding via libopus
png
postproc Enable image post-processing via libpostproc (part of FFmpeg)
projectm Enable the projectM visualization plugin
qt5
rdp
rtsp Enable real audio and RTSP modules
run-as-root Allows vlc to start for root. Don't enable this unless you have a very specific (e.g. embedded) need for it!
samba
schroedinger Enable Dirac video support (an advanced royalty-free video compression format) via libschroedinger (high-speed implementation in C of the Dirac codec)
sdl-image Enable sdl image video decoder (depends on sdl)
sftp Enable libssh2 to support SFTP file transfer
shout Enable libshout output
sid Adds support for playing C64 SID files through <pkg>media-libs/libsidplay</pkg>:2
skins Enable support for the skins2 interface
soxr Enable SoX Resampler support via <pkg>media-libs/soxr</pkg>
speex
srt Enable support for Secure Reliable Transport (SRT) via <pkg>net-libs/srt</pkg>
svg
taglib
theora
tremor Enable tremor, a fixed-point version of the Ogg Vorbis decoder
truetype
twolame Enable twolame support (MPEG Audio Layer 2 encoder)
udev
upnp Enable support for the Intel SDK stack based UPnP discovery module instead of CyberLink
v4l
vnc
vorbis
vpx Enable the decoder(s) from the WebM VP8 / VP9 Codec SDK
wayland
wma-fixed Enable fixed point WMA decoder
x264
x265 Support X265 Encoder
zvbi Enable support for teletext subtitles via the zvbi library

net-irc

weechat

Flag Description
alias Enable plugin for alias control
buflist Enable buflist plugin
charset Enable encoding conversions
exec Enable exec plugin
fifo Enable FIFO support (sh pipes)
fset Enable fast set plugin
guile
irc Enable IRC protocol support
logger Enable support for logging
man
nls
php
relay Enable relay plugin (experimental)
ruby
scripts Build infrastructure for scripting
spell
tcl
trigger Enable trigger plugin
xfer Enable xfer plugin support

net-vpn

torguard

Flag Description
sudo

sys-apps

bubblewrap

Flag Description
suid

dbus-broker

Flag Description
audit
launcher dbus-daemon compatibility launcher

x11-wm

awesome

Flag Description
gnome