Control VLC Remotely With Any Network-Enabled Device

Control VLC Remotely With Any Network-Enabled Device

Turns out you don’t need a special app on your phone or tablet to control VLC remotely — it comes with a HTTP interface that’s easy to set up and can be accessed from any device that can connect to your network.

To enable the HTTP interface, make sure you have the latest version of VLC — at least 2.0.0 or greater. It can be enabled on earlier versions via the command-line, but there’s no need for this in 2.0.0+ as it’s built right into the Preferences window.

Start VLC and select Tools -> Preferences and check the “All” radio button near the bottom-left corner of the Preferences dialog. Then, in the left-hand tree view, select Interface -> Main Interface and check the box that says “Web” in the “Extra interface modules” section (see the right-hand image).

Leave everything else as it is, save the changes and restart VLC (this is important, otherwise the web interface won’t be available). Open a browser and type “” into the address bar, or “localhost:8080” if the first doesn’t work. You should see something similar to the lead image.

To access this interface in a convenient manner on your other devices, it’s best to set a static IP for the machine running VLC, otherwise you’ll have to change the address each time your router hands the VLC machine a fresh one. Once you’ve set the IP — for example, to — you can visit the interface by typing “” into the address bar of any browser — be it on a PC, mobile or tablet.

Documentation:Modules/http intf [VideoLAN Wiki]


  • You’re missing one final step here. You need to edit the .hosts file to tell VLC where it can accept HTTP control from. The .hosts file is in “/usr/share/vlc/lua/http/.hosts” on Linux, “%PROGRAMFILES%\VideoLAN\VLC\lua\http\.hosts” on Windows and “/Applications/” on Mac OS X.
    For most people, you only want to tell it to accept control from within your home network, so that means removing the hashes (#) from in front of the six lines below “# private addresses”.

Show more comments

Log in to comment on this story!