VLC Player Pitch Black Edition is a high-performance, open-source multimedia player for Android, based on the official VLC for Android. This edition is specifically optimized for AMOLED screens and users who prefer a true black aesthetic.
VLC on Android plays most local video and audio files, as well as network streams (including adaptive streaming), DVD ISOs, like the desktop version of VLC. It also supports disk shares.
All formats are supported, including MKV, MP4, AVI, MOV, Ogg, FLAC, TS, M2TS, Wv and AAC. All codecs are included with no separate downloads. It supports subtitles, Teletext and Closed Captions.
VLC on Android has a media library for audio and video files, and allows to browse folders directly.
- Wide Format Support: Play every media file format and streaming protocol.
- Hardware Decoding: Efficient decoding on every platform, supporting up to 8K.
- Network Support: Browse distant filesystems (SMB, FTP, SFTP, NFS...) and servers (UPnP, DLNA).
- Advanced Audio: Audio passthrough with SPDIF and HDMI (DD+, TrueHD, DTS-HD), 3D audio, and filters.
- Casting: Cast and stream to distant renderers like Chromecast and UPnP.
- 🎨 True Pitch Black Theme: Replaced standard dark-grey with pure
#000000(AMOLED Black) for superior contrast and battery efficiency. - 📦 Independent Installation: Uses a unique package name (
org.vlc.player), allowing it to be installed alongside the official VLC app. - 🚀 Automated Releases: Integrated with GitHub Actions for continuous, verified signed APK builds.
- 🔄 Smart Updates: Custom update checker pointed directly to this repository for seamless version tracking.
You can download the latest signed APK from the Releases section of this repository. Choose the APK that matches your device's architecture (usually arm64-v8a for modern phones).
This project uses Gradle. You can build it using the provided Gradle wrapper:
./gradlew :application:app:assembleRelease- Android SDK & NDK
- JDK 17
- For native builds (LibVLC/Medialibrary), a Linux environment is recommended.
VLC for Android is licensed under GPLv2 (or later). VLC engine (LibVLC) for Android is licensed under LGPLv2.
Note: This is a cloned/forked version of the official VLC for Android project. It includes custom minor modifications to the UI theme, package configuration, and build pipeline to enhance the user experience for specific preferences. All credits for the core engine and base application go to the VideoLAN team.