media/vlc

VLC media player is a highly portable multimedia player, encoder and streamer.

Versions

Slot Version Repository Platforms
0 4.0.0_pre20231016-r1 media ~amd64 arm? ~armv7 armv8? ~x86
3.0.21-r1 media ~amd64 arm? ~armv7 armv8? ~x86

Metadata

Choices

OPTIONS

a52 Support ATSC A/52 (AC-3) decoding
aac Support AAC decoding
archive Support for unseekable access to archive files (rar, lha, tar, ...)
ass Support decoding (rendering) subtitles
av1 Support decoding AV1 using dav1d
avahi Support Bonjour service discovery with avahi
bidi Support for bidirectional text
bluray Support accessing Blu-ray media with libbluray
caca Support colored ASCII video output
cddb Support fetching track information from CDDB when playing Audio CDs
chromecast Support for Chromecast streaming
crypt Support SRTP in the RTP access and stream output module, accessing a OSD over VNC
dc1394 Support accessing/demuxing streams from IIDC cameras
dirac Support decoding dirac using the high performance implementation libschroedinger.
dts Support DTS Coherent Acoustics decoding
dv Support accessing Digital Video (Format used by some Camcorders)
dvb Support muxing/demuxing the MPEG Transport Stream and accessing DVB cards
dvd Support accessing/demuxing DVD media with libdvdnav and libdvdread
ffmpeg Support for various multimedia formats through libavcodec
flac Support encoding/decoding/packetizing FLAC
fluidsynth Support MIDI synthesizing with fluidsynth
fontconfig
gnutls Support TLS (for example in the http access and httpd module)
gstreamer Video decoding via gstreamer
h264 Support encoding H.264/MPEG4 AVC
hevc Support for HEVC/H.265 encoding using x265
id3 Support reading ID3v1/2 and APEv1/2 metadata with id3tag
jack Support JACK audio output and capturing
keyring Support for using libsecret for keystore
kwallet Support for using kwallet (via D-Bus) for keystore
libnotify Support playlist item changes through libnotify
libsamplerate Provide a resampling filter
linsys Support input from SDI / HD-SDI cards with zvbi
live Support accessing/demuxing RTSP/RTP/SDP with LiveMedia
lua Lua playlist, metafetcher and interface plugins
matroska Support demuxing Matroska streams
mp2 Support MPEG-1 & 2 audio layer II encoding with libtwolame
mp3 Support MPEG-1 & 2 audio layer I, II, III and MPEG 2.5 decoding with libmad
mpc Support demuxing MusePack streams
mpeg2 Support decoding MPEG I/II video with libmpeg2
mtp Support accessing and discovering of MTP devices
nfs Read and browse nfs filesystems (libnfs)
nvenc Enable NVIDIA hardware accelerated Decoder/Encoder (NVDEC/NVENC) API
ogg Support muxing/demuxing ogg streams
opus Support decoding the opus codec
oss Provides an alternative sound architecture instead of ALSA
pulseaudio Support pulseaudio audio output
qt5 Add a Qt5 GUI
samba Support accessing media on samba shares
sftp Support accessing media on SFTP servers
shout Support streaming mp3/ogg to shoutcast/icecast servers
skins Add a skinnable GUI
sndio Adds support for sound output through sndio (OpenBSD sound API, also ported to Linux)
soxr Resampler module based on SoX
speex Support encoding/decoding/packetizing Speex
svg Support rendering SVG in videos
taglib Support reading/writing metadata with taglib
teletext Support decoding VBI and Teletext PES with zvbi
theora Support encoding/decoding/packetizing Theora
truetype Support rendering text in videos
upnp Support Service Discovery via UPnP
v4l Support using v4l2 when accessing Video4Linux devices
vaapi Accelerate ffmpeg decoding by using the Video Acceleration API
vdpau Enable the Video Display and Presentation API for Unix which offloads parts of video decoding to your GPU
vorbis Support encoding/decoding/packetizing Vorbis
vpx VP8/VP9 encoder (vlc-3.0 or higher) and decoder
wayland Support for video output on wayland display servers
x262 Support for a MPEG-2 encoder based on x264

ffmpeg_abis

4 Use FFmpeg ABI 4
5 Use FFmpeg ABI 5
6 Use FFmpeg ABI 6
7 Use FFmpeg ABI 7

lua_abis

5.1 Use Lua ABI 5.1
5.2 Use Lua ABI 5.2

providers

eudev Use eudev as the udev provider
ijg-jpeg Use Independent JPEG Group's libjpeg as the JPEG provider
jpeg-turbo Use libjpeg-turbo as the JPEG provider
systemd Use systemd as the syslog/udev/logind provider