Install this package:
emerge -a media-video/vlc
If the package is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask media-video/vlc
Or alternatively:
emerge --autounmask-write -a media-video/vlc
| Version | EAPI | Keywords | Slot |
|---|---|---|---|
| 9999 | 8 | ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv -sparc ~x86 | 0/12-9 |
| 4.0.0_pre20260320 | 8 | ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv -sparc ~x86 | 0/12-9 |
| 3.0.9999 | 8 | ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv -sparc ~x86 | 0/5-9 |
| 3.0.23 | 8 | amd64 ~arm arm64 ~loong ppc ppc64 ~riscv -sparc x86 | 0/5-9 |
<pkgmetadata> <maintainer type="project"> <email>media-video@gentoo.org</email> <name>Gentoo Video project</name> </maintainer> <use> <flag name="aom">Enable AV1 encoding/decoding support using <pkg>media-libs/libaom</pkg></flag> <flag name="archive">Enable support for libarchive stream extractor</flag> <flag name="aribsub">Enable support for decoding ARIB STD-B24 subtitles</flag> <flag name="bluray">Enable libbluray for Blu-ray disc support</flag> <flag name="chromaprint">Enable libchromaprint for Chromaprint based audio fingerprinter support</flag> <flag name="chromecast">Enable experimental support for Google Chromecast</flag> <flag name="dav1d">Enable support for <pkg>media-libs/dav1d</pkg> AV1 decoder</flag> <flag name="dc1394">Enable IIDC cameras support</flag> <flag name="directx">Enable Win32 DirectX, D3D11va and DxVA2 support</flag> <flag name="dvbpsi">Enable support for Mpeg-TS files (.ts, .m2ts, .mts) via <pkg>media-libs/libdvbpsi</pkg></flag> <flag name="encode">Enable streaming-output support and videolan manager to control multiple streams from within one instance</flag> <flag name="faad">Enable AAC audio decoding library support via <pkg>media-libs/faad2</pkg></flag> <flag name="fdk">Enable the Fraunhofer AAC codec library</flag> <flag name="fluidsynth">Enable Fluidsynth MIDI software synthesis (with external sound fonts)</flag> <flag name="gcrypt">Enable cryptography support via libgcrypt</flag> <flag name="gme">Enable support for <pkg>media-libs/game-music-emu</pkg> for playing various video game music formats</flag> <flag name="gstreamer">Enable GStreamer based decoding support (currently supports only video decoding)</flag> <flag name="kate">Adds support for Ogg Kate subtitles via libkate</flag> <flag name="libdrm">Enable kernel mode setting video output plugin via <pkg>x11-libs/libdrm</pkg></flag> <flag name="libplacebo">Enable support for GPU accelerated video rendering with <pkg>media-libs/libplacebo</pkg></flag> <flag name="libtiger">Enable Ogg Kate subtitles rendering using libtiger</flag> <flag name="linsys">Enable support for Linux Linear Systems Ltd. SDI and HD-SDI input cards</flag> <flag name="live">Enable live555 streaming media support (client support for rtsp)</flag> <flag name="loudness">Enable loudness normalisation according to the EBU R128 standard using <pkg>media-libs/libebur128</pkg></flag> <flag name="lua">Enable Lua scripting support, needed for including support for Jamendo (online music platform) and similar things</flag> <flag name="macosx-notifications">Enable Mac OS X notifications module (formerly growl)</flag> <flag name="matroska">Enable matroska support using reference libraries (fallback on other existing matroska support if disabled, i.e., matroska enabled FFmpeg)</flag> <flag name="mpeg">Add libmpeg2 support for mpeg-1 and mpeg-2 video streams</flag> <flag name="nfs">Enable support for nfs protocol via <pkg>net-fs/libnfs</pkg></flag> <flag name="omxil">Enable OpenMAX Integration Layer codec module</flag> <flag name="optimisememory">Enable optimisation for memory rather than performance</flag> <flag name="projectm">Enable the projectM visualization plugin</flag> <flag name="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!</flag> <flag name="sdl-image">Enable sdl image video decoder (depends on sdl)</flag> <flag name="sftp">Enable libssh2 to support SFTP file transfer</flag> <flag name="shout">Enable libshout output</flag> <flag name="skins">Enable support for the skins2 interface</flag> <flag name="soxr">Enable SoX Resampler support via <pkg>media-libs/soxr</pkg></flag> <flag name="srt">Enable support for Secure Reliable Transport (SRT) via <pkg>net-libs/srt</pkg></flag> <flag name="tremor">Enable tremor, a fixed-point version of the Ogg Vorbis decoder</flag> <flag name="twolame">Enable twolame support (MPEG Audio Layer 2 encoder)</flag> <flag name="upnp">Enable support for the Intel SDK stack based UPnP discovery module instead of CyberLink</flag> <flag name="X">Enable support for e.g. fullscreen mode via X and the X C-language binding. It does not build a graphical interface</flag> <flag name="x265">Support X265 Encoder</flag> <flag name="zeroconf">Enable support for zero-configuration networking via avahi</flag> <flag name="zvbi">Enable support for teletext subtitles via the zvbi library</flag> </use> </pkgmetadata>
Manage flags for this package:
euse -i <flag> -p media-video/vlc |
euse -E <flag> -p media-video/vlc |
euse -D <flag> -p media-video/vlc
| Flag | Description | 9999 | 4.0.0_pre20260320 | 3.0.9999 | 3.0.23 |
|---|---|---|---|---|---|
| X | Enable support for e.g. fullscreen mode via X and the X C-language binding. It does not build a graphical interface | ⊕ | ⊕ | ⊕ | ⊕ |
| a52 | Enable support for decoding ATSC A/52 streams used in DVD | ✗ | ✗ | ✗ | ✓ |
| alsa | Add support for media-libs/alsa-lib (Advanced Linux Sound Architecture) | ✓ | ✓ | ✓ | ✓ |
| aom | Enable AV1 encoding/decoding support using <pkg>media-libs/libaom</pkg> | ✓ | ✓ | ✓ | ✓ |
| archive | Enable support for libarchive stream extractor | ✓ | ✓ | ✓ | ✓ |
| aribsub | Enable support for decoding ARIB STD-B24 subtitles | ✓ | ✓ | ✓ | ✓ |
| bidi | Enable bidirectional language support | ✓ | ✓ | ✓ | ✓ |
| bluray | Enable libbluray for Blu-ray disc support | ✓ | ✓ | ✓ | ✓ |
| cddb | Access cddb servers to retrieve and submit information about compact disks | ✗ | ✗ | ✗ | ✓ |
| chromaprint | Enable libchromaprint for Chromaprint based audio fingerprinter support | ✓ | ✓ | ✓ | ✓ |
| chromecast | Enable experimental support for Google Chromecast | ✓ | ✓ | ✓ | ✓ |
| cpu_flags_arm_neon | Use the NEON instruction set | ✓ | ✓ | ✓ | ✓ |
| cpu_flags_ppc_altivec | Use the AltiVec/VMX instruction set | ✓ | ✓ | ✓ | ✓ |
| cpu_flags_x86_mmx | Use the MMX instruction set | ✗ | ✗ | ✓ | ✓ |
| cpu_flags_x86_sse | Use the SSE instruction set | ✓ | ✓ | ✓ | ✓ |
| dav1d | Enable support for <pkg>media-libs/dav1d</pkg> AV1 decoder | ✓ | ✓ | ✓ | ✓ |
| dbus | Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc) | ✓ | ✓ | ✓ | ✓ |
| dc1394 | Enable IIDC cameras support | ✓ | ✓ | ✓ | ✓ |
| debug | Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces | ✓ | ✓ | ✓ | ✓ |
| directx | Enable Win32 DirectX, D3D11va and DxVA2 support | ✓ | ✓ | ✓ | ✓ |
| dts | Enable DTS Coherent Acoustics decoder support | ✗ | ✗ | ✗ | ✓ |
| dvbpsi | Enable support for Mpeg-TS files (.ts, .m2ts, .mts) via <pkg>media-libs/libdvbpsi</pkg> | ⊕ | ⊕ | ⊕ | ⊕ |
| dvd | Add support for DVDs | ✓ | ✓ | ✓ | ✓ |
| encode | Enable streaming-output support and videolan manager to control multiple streams from within one instance | ⊕ | ⊕ | ⊕ | ⊕ |
| faad | Enable AAC audio decoding library support via <pkg>media-libs/faad2</pkg> | ✓ | ✓ | ✓ | ✓ |
| fdk | Enable the Fraunhofer AAC codec library | ✓ | ✓ | ✓ | ✓ |
| ffmpeg | Enable ffmpeg/libav-based audio/video codec support | ⊕ | ⊕ | ⊕ | ⊕ |
| flac | Add support for FLAC: Free Lossless Audio Codec | ✓ | ✓ | ✓ | ✓ |
| fluidsynth | Enable Fluidsynth MIDI software synthesis (with external sound fonts) | ✓ | ✓ | ✓ | ✓ |
| fontconfig | Support for configuring and customizing font access via media-libs/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 | ✓ | ✓ | ✓ | ✓ |
| gstreamer | Enable GStreamer based decoding support (currently supports only video decoding) | ✓ | ✓ | ✓ | ✓ |
| gui | Enable support for a graphical user interface | ⊕ | ⊕ | ⊕ | ⊕ |
| ieee1394 | Enable FireWire/iLink IEEE1394 support (dv, camera, ...) | ✓ | ✓ | ✓ | ✓ |
| jack | Add support for the JACK Audio Connection Kit | ✓ | ✓ | ✓ | ✓ |
| jpeg | Add JPEG image support | ✓ | ✓ | ✓ | ✓ |
| kate | Adds support for Ogg Kate subtitles via libkate | ✓ | ✓ | ✓ | ✓ |
| keyring | Enable support for freedesktop.org Secret Service API password store | ✓ | ✓ | ✓ | ✓ |
| libass | SRT/SSA/ASS (SubRip / SubStation Alpha) subtitle support | ✓ | ✓ | ✓ | ✓ |
| libcaca | Add support for colored ASCII-art graphics | ✓ | ✓ | ✓ | ✓ |
| libdrm | Enable kernel mode setting video output plugin via <pkg>x11-libs/libdrm</pkg> | ✓ | ✓ | ✗ | ✗ |
| libnotify | Enable desktop notification support | ✓ | ✓ | ✓ | ✓ |
| libplacebo | Enable support for GPU accelerated video rendering with <pkg>media-libs/libplacebo</pkg> | ✓ | ✓ | ✗ | ✗ |
| libsamplerate | Build with support for converting sample rates using libsamplerate | ⊕ | ⊕ | ⊕ | ⊕ |
| libtiger | Enable Ogg Kate subtitles rendering using libtiger | ✓ | ✓ | ✓ | ✓ |
| linsys | Enable support for Linux Linear Systems Ltd. SDI and HD-SDI input cards | ✓ | ✓ | ✓ | ✓ |
| lirc | Add support for lirc (Linux's Infra-Red Remote Control) | ✓ | ✓ | ✓ | ✓ |
| live | Enable live555 streaming media support (client support for rtsp) | ✓ | ✓ | ✓ | ✓ |
| loudness | Enable loudness normalisation according to the EBU R128 standard using <pkg>media-libs/libebur128</pkg> | ✓ | ✓ | ✗ | ✗ |
| lua | Enable Lua scripting support, needed for including support for Jamendo (online music platform) and similar things | ✓ | ✓ | ✓ | ✓ |
| macosx-notifications | Enable Mac OS X notifications module (formerly growl) | ✓ | ✓ | ✓ | ✓ |
| mad | Add support for mad (high-quality mp3 decoder library and cli frontend) | ✓ | ✓ | ✓ | ✓ |
| matroska | Enable matroska support using reference libraries (fallback on other existing matroska support if disabled, i.e., matroska enabled FFmpeg) | ✓ | ✓ | ✓ | ✓ |
| modplug | Add libmodplug support for playing SoundTracker-style music files | ✓ | ✓ | ✓ | ✓ |
| mp3 | Add support for reading mp3 files | ✓ | ✓ | ✓ | ✓ |
| mpeg | Add libmpeg2 support for mpeg-1 and mpeg-2 video streams | ✗ | ✗ | ✗ | ✓ |
| mtp | Enable support for Media Transfer Protocol | ✓ | ✓ | ✓ | ✓ |
| musepack | Enable support for the musepack audio codec | ✓ | ✓ | ✓ | ✓ |
| ncurses | Add ncurses support (console display library) | ✓ | ✓ | ✓ | ✓ |
| nfs | Enable support for nfs protocol via <pkg>net-fs/libnfs</pkg> | ✓ | ✓ | ✓ | ✓ |
| ogg | Add support for the Ogg container format (commonly used by Vorbis, Theora and flac) | ✓ | ✓ | ✓ | ✓ |
| omxil | Enable OpenMAX Integration Layer codec module | ✓ | ✓ | ✓ | ✓ |
| optimisememory | Enable optimisation for memory rather than performance | ✓ | ✓ | ✓ | ✓ |
| opus | Enable Opus audio codec support | ✓ | ✓ | ✓ | ✓ |
| png | Add support for libpng (PNG images) | ✓ | ✓ | ✓ | ✓ |
| projectm | Enable the projectM visualization plugin | ✓ | ✓ | ✓ | ✓ |
| pulseaudio | Add sound server support via media-libs/libpulse (may be PulseAudio or PipeWire) | ✓ | ✓ | ✓ | ✓ |
| 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 | Add support for SAMBA (Windows File and Printer sharing) | ✓ | ✓ | ✓ | ✓ |
| sdl-image | Enable sdl image video decoder (depends on sdl) | ✗ | ✗ | ✗ | ✓ |
| sftp | Enable libssh2 to support SFTP file transfer | ✓ | ✓ | ✓ | ✓ |
| shout | Enable libshout output | ✓ | ✓ | ✓ | ✓ |
| sid | Enable SID (Commodore 64 audio) file support | ✓ | ✓ | ✓ | ✓ |
| skins | Enable support for the skins2 interface | ✓ | ✓ | ✓ | ✓ |
| soxr | Enable SoX Resampler support via <pkg>media-libs/soxr</pkg> | ✓ | ✓ | ✓ | ✓ |
| speex | Add support for the speex audio codec (used for speech) | ✓ | ✓ | ✓ | ✓ |
| srt | Enable support for Secure Reliable Transport (SRT) via <pkg>net-libs/srt</pkg> | ✓ | ✓ | ✓ | ✓ |
| ssl | Add support for SSL/TLS connections (Secure Socket Layer / Transport Layer Security) | ✓ | ✓ | ✓ | ✓ |
| svg | Add support for SVG (Scalable Vector Graphics) | ✓ | ✓ | ✓ | ✓ |
| taglib | Enable tagging support with taglib | ✓ | ✓ | ✓ | ✓ |
| theora | Add support for the Theora Video Compression Codec | ✓ | ✓ | ✓ | ✓ |
| tremor | Enable tremor, a fixed-point version of the Ogg Vorbis decoder | ✓ | ✓ | ✓ | ✓ |
| truetype | Add support for FreeType and/or FreeType2 fonts | ✓ | ✓ | ✓ | ✓ |
| twolame | Enable twolame support (MPEG Audio Layer 2 encoder) | ✓ | ✓ | ✓ | ✓ |
| udev | Enable virtual/udev integration (device discovery, power and storage device support, etc) | ✓ | ✓ | ✓ | ✓ |
| upnp | Enable support for the Intel SDK stack based UPnP discovery module instead of CyberLink | ✓ | ✓ | ✓ | ✓ |
| v4l | Enable support for video4linux (using linux-headers or userspace libv4l libraries) | ✓ | ✓ | ✓ | ✓ |
| vaapi | Enable Video Acceleration API for hardware decoding | ✓ | ✓ | ✓ | ✓ |
| vdpau | Enable the Video Decode and Presentation API for Unix acceleration interface | ✓ | ✓ | ✓ | ✓ |
| vnc | Enable VNC (remote desktop viewer) support | ✓ | ✓ | ✓ | ✓ |
| vpx | Add support for VP8/VP9 codecs (usually via media-libs/libvpx) | ✓ | ✓ | ✓ | ✓ |
| wayland | Enable dev-libs/wayland backend | ✓ | ✓ | ✓ | ✓ |
| x264 | Enable H.264 encoding using x264 | ✓ | ✓ | ✓ | ✓ |
| x265 | Support X265 Encoder | ✓ | ✓ | ✓ | ✓ |
| xml | Add support for XML files | ✓ | ✓ | ✓ | ✓ |
| zeroconf | Enable support for zero-configuration networking via avahi | ✓ | ✓ | ✓ | ✓ |
| zvbi | Enable support for teletext subtitles via the zvbi library | ✓ | ✓ | ✓ | ✓ |
| Type | File | Size | Versions |
|---|
| Type | File | Size |
|---|---|---|
| DIST | vlc-3.0.23.tar.xz | 26486988 bytes |
| DIST | vlc-4.0.0_pre20260320-d854b123.tar.gz | 37061063 bytes |