VLC for Android

Video Players & Editors · Videolabs

VLC for Android icon
2M ratings
4.0
Installs
500M+
Price
Free
Advertisements

VLC for Android screenshots

VLC for Android screenshot 1VLC for Android screenshot 2VLC for Android screenshot 3VLC for Android screenshot 4VLC for Android screenshot 5VLC for Android screenshot 6VLC for Android screenshot 7VLC for Android screenshot 8VLC for Android screenshot 9VLC for Android screenshot 10VLC for Android screenshot 11VLC for Android screenshot 12
Advertisements

The most distinctive thing about VLC for Android is not a feature but its terms: it is free, open source, and carries no advertising or in-app purchases. That combination is rare enough among media players that it shapes everything else about the app. The developer, Videolabs, presents it as an open source project whose source code anyone can inspect and reuse.

It is a port of the long-standing desktop VLC player, and the pitch is breadth: local video and audio in many formats, network streams, disk shares and DVD ISOs, all handled by the same app. The catalog entry has been on Google Play since February 2015 and has passed 500 million installs, with a 4.0 average across roughly two million ratings.

That reach suggests the app is used by a very wide range of people rather than one niche. If you keep media files on your phone, an SD card or a drive on your home network and want one player to open them without fuss, this is the audience the app is built for.

One player for formats you stopped expecting to work

The headline capability is format coverage. VLC for Android handles the bulk of video and audio stored on your device, and the supported types include MKV, MP4, AVI, MOV, Ogg, FLAC, TS, M2TS, Wv and AAC. The important detail is that the codecs come bundled with the app, so there is nothing extra to download before a file will open.

That matters most with the awkward files. A recording saved in a container your phone's built-in player refuses, an audio track in a format that normally needs a converter, or a disc image you ripped years ago and never got around to re-encoding: these are the cases where a player with its own codec set is the right tool. The developer also describes support for DVD ISOs and network streams, including adaptive streaming, which widens the list of sources beyond what sits in local storage.

Subtitles are handled alongside the video, with support for subtitle tracks, Teletext and Closed Captions. For anyone watching foreign-language material or relying on captions, having that inside the same player rather than bolted on is the difference between a file being watchable and being a chore.

Audio, the library and the small controls

VLC for Android is not only a video player. It works as a full audio player with a media library that catalogs your music and video files, and it can also browse folders directly if you prefer to navigate the way your files are actually stored. Cover art is supported, so albums do not have to appear as rows of gray squares.

The audio side includes an equalizer and filters, which gives you some control over how tracks sound rather than accepting the default output. There is also a widget for audio control and support for headset controls, so playback can be managed without opening the app itself. Multi-track audio is supported too, which is useful for files that carry more than one language or commentary stream.

Playback controls lean on gestures: volume, brightness and seeking can be adjusted by touch, and the app supports auto-rotation and aspect-ratio adjustments. A picture-in-picture view is available as well, which the developer ties to the permission to draw over other apps. Recent updates have touched the equalizer, the range of subtitle size options, remote access for playing audio through a browser, and file deletion in the browser, along with crash fixes.

What the app asks of your device, and what it costs

The price is the simplest part: the app is free, with no ads and no in-app purchases. The source code is available for anyone who wants to check. For a media player that sits on top of your personal files, those are the terms worth weighing first.

The permissions are broad, and each one is explained. VLC asks for access to photos, media and files so it can read your media, and for storage access so it can read files on SD cards. It also needs permission to modify or delete storage contents, which the developer links to deleting files and saving subtitles.

Beyond files, it requests full network access for network and internet streams, and permission to view network connections so it can tell whether the device is connected. It asks to change audio settings for volume and to modify system settings so a ringtone can be set. It also requests the ability to prevent the phone from sleeping while a video plays, to draw over other apps for the picture-in-picture view, to control vibration for feedback on the controls, and to run at startup. Microphone access and startup permission are described as Android TV features, used for voice search and launcher recommendations respectively.

None of this is unusual for a player that reads local files and opens network streams, but it is a long list, and it is reasonable to read it before installing rather than after.

Getting the most from it without fighting the defaults

Because the app covers both a media library and direct folder browsing, the choice between them is worth making early. A library suits a music collection you dip into by album or artist, while folder browsing suits video files organized by project, series or date. The app supports both, so you can pick per situation rather than committing to one view.

The gesture controls reward a little patience. Volume, brightness and seeking all respond to touch, which is convenient once the movements feel natural, but it does mean the screen does more than you might expect from a conventional player. If you watch with subtitles, the added size options in recent updates are worth knowing about, since caption legibility varies a lot between phones and TVs. Multi-track files also benefit from a quick check of the audio and subtitle tracks before you settle in.

For network sources, the app's support for streams and disk shares means material does not have to live on the device. That is useful if you keep a drive at home or stream from a URL, and it is one of the areas the developer has been actively working on, with remote access for browser playback among the recent changes.

A free player that keeps its promises simple

VLC for Android is an easy recommendation for anyone who deals with media files in more than one format. The bundled codecs, subtitle handling and network support cover the situations where a stock player tends to give up, and the app does it without ads or purchases getting in the way. The 4.0 average across two million ratings suggests a large user base that broadly finds it dependable.

The trade-offs are mostly about scope rather than quality. It is a general-purpose player rather than a polished storefront for streaming catalogs, and the permission list is long because the app genuinely touches storage, network and system settings. If you want a player that opens whatever you throw at it and stays out of the way, this fits. The app concentrates on playback of local files, streams and discs rather than on recommending things to watch.

The short verdict

A free, open source player that handles awkward formats, network streams and subtitles without ads or purchases.

What's new

* Equalizer fixes * Remote access: allow playing audio media in the browser * Add back the deletion for multiple file sin the browser * Update the remote access OTP code length * Improve the feedback UI * Add more size options for the subtitle size * Crash fixes

App specs

  • VersionVaries with device
  • UpdatedMay 11, 2026
  • Downloads500M+
  • RequiresVaries with device
  • PriceFree
  • Age ratingEveryone

VLC for Android: frequently asked questions

Does VLC for Android cost anything?

No. The app is free to install, and the developer states that it contains no ads and no in-app purchases. The source code is also available at no cost for anyone who wants to look at it or build on it.

Which video and audio formats does VLC for Android play?

MKV, MP4, AVI, MOV, Ogg, FLAC, TS, M2TS, Wv and AAC are among the supported formats, and most local video and audio files play without conversion. Codecs are included with the app, so you do not need to download anything extra to play them. It also handles DVD ISOs and network streams.

Can VLC for Android play files from a network drive or a stream?

Yes. The app supports network streams, including adaptive streaming, as well as disk shares, so media does not have to be stored on the phone itself. It needs full network access to open those streams, and it checks the network connection so it knows whether the device is online.

Why does VLC for Android ask for so many permissions?

Each permission request is explained. Media and storage access are needed to read your files, including those on SD cards, and the ability to modify storage is used for deleting files and saving subtitles. Network access covers streaming, while other permissions handle volume changes, ringtone setting, picture-in-picture and preventing the phone from sleeping during video playback.

Does VLC for Android work on Android TV?

Yes. On Android TV the app can run at startup to set recommendations on the launcher screen and use the microphone for voice search.

Pros

  • Free with no ads or in-app purchases
  • Codecs bundled, no extra downloads needed
  • Handles files on your device, streams over a network and DVD ISOs
  • Subtitles, Teletext and Closed Captions support
  • Equalizer, filters and multi-track audio

Cons

  • Long list of device permissions
  • Gesture controls take some getting used to
  • Open source project

eFreeware is independent and is not affiliated with Videolabs. We do not host app files: downloads come from the official Google Play listing. App names, icons and screenshots belong to their owners. Developer contact: [email protected]. Developer privacy policy.