Installing VLC on archlinux:

Download the up-to-date package from the official archlinux repository (*Recommended for beginners*):


pacman -S vlc

To run VLC using Web interface:

  • From the command line -

Run VLC with parameter

vlc --extraintf=http --http-host --http-port 8080 --http-password yourpasswordhere

Default Port:8080


To allow remote connections, edit /usr/share/vlc/lua/http/.hosts and restart VLC.

To use Chromecast support:

To use Chromecast support, follow either of the following methods:

  • Install:

  1. libmicrodns - To find the chromecast device listed in Playback > Renderer menu.

  2. protobuf - To enable streaming in the selected device in Playback > Renderer menu.

This might conflict with other software using mDNS/DNS-SD.

  • Setup an Avahi server:

Avahi is a networking implementation used for multicast DNS/DNS-SD service discovery, which is often available by default in linux OS. In most Linux distributions, Avahi daemon is run with disallow-other-stack=no by default (secured mode). The VLC module for avahi can be found here.

Refer Avahi: archlinux wiki for installation instructions.


If libmicrodns is installed in addition to Avahi daemon, in the default secured mode (with disallow-other-stack set to “no”), Chromecast support does not function.

To allow Chromecast support to function:

  1. Run Avahi daemon in insecure mode with disallow-other-stack set to “yes”.

  2. Allow discovery of chromecast devices with the Avahi DNS-SD resolver.


  1. To install and apply a new skin in archlinux, make sure to store the downloaded skin in /.local/share/vlc/skins2/

  2. A list of FAQs and documented bugs can be found on the official Archlinux documentation: