VLC Media Player

videolan.org/vlc
VLC Media Player

Free, cross-platform media player from the non-profit VideoLAN project. Plays almost any audio or video format locally, with no ads, trackers or telemetry. VLC has many powerful features and settings, but the UI can initially be hard to use.

Open Source

VLC Media Player Source Code

Author

videolan

Description

VLC media player - plays everything, runs anywhere. Code here: https://code.videolan.org/videolan/vlc

#c#framework#gplv2#lgpl#multimedia#open-source#vlc

Homepage

http://www.videolan.org/vlc

Repository

  • LicenseGPL-2.0
  • Created29 Jan 12
  • Primary languageC
  • Size671,440 KB
  • Stars19,423
  • Forks6,166
  • Watchers19,423

Language Usage

Language Usage

Project Health

  • Last commit2 days ago
  • Open issues2
  • Latest releasesvn-trunk

Top Contributors

Recent Commits

  • Serhii Bykov(19 Aug 26)

    macos: hide stream-only invalid actions in play queue menu

  • Steve Lhomme(21 Aug 26)

    meson: generate the library pkgconfig file

  • Steve Lhomme(21 Aug 26)

    meson: install skins2 data It's missing the default.vlt file.

  • Steve Lhomme(21 Aug 26)

    meson: do not install compat library on Windows It's not installed with autotools packaging.

  • Steve Lhomme(21 Aug 26)

    meson: install vlc.exe/libvlccore.dll/libvlc.dll in the root prefix on Windows Otherwise it's in <prefix>/bin.

  • Steve Lhomme(21 Aug 26)

    meson: install extra executables in the root prefix on Windows

  • Steve Lhomme(21 Aug 26)

    meson: install vlc_about.h header with the other plugin headers

  • Steve Lhomme(21 Aug 26)

    meson: install headers in sdk folder on Windows Similar to what is done in packages.mak.

  • Steve Lhomme(21 Aug 26)

    meson: install the HRTFS files on Windows Similar to what is done in packages.mak.

  • Steve Lhomme(21 Aug 26)

    meson: install text files in Windows install

  • Steve Lhomme(21 Aug 26)

    meson: install the libbluray java files on Windows Similar to what is done in packages.mak.

  • Steve Lhomme(21 Aug 26)

    meson: use a specific path to install plugins on Windows The Windows layout of the package is different that regular UNIX layout.

  • Steve Lhomme(21 Aug 26)

    meson: add placeholder to generate the Windows installers

  • Steve Lhomme(21 Aug 26)

    configure: do not set a kde file path for emscripten Same as for Windows/Apple/Android OSes. The rest is UNIX variants that may have KDE. Or use these desktop files.

  • Steve Lhomme(21 Aug 26)

    configure: do not generate vlc.appdata.xml on non-UNIX desktop

  • Steve Lhomme(21 Aug 26)

    share: do not use .desktop files when it's not setup properly It's a generalization of 5b3aa85da2f9e9ee02c8d00b7bb654b5aecd3be7 and 2d70b0f688f9a91afe9dbca7fa631d833046a563. In both cases KDE_SOLID should not be true. And other non UNIX desktop will also end up disabling this code (android, emscripten).

  • Steve Lhomme(21 Aug 26)

    configure: set default with_kde_solid value for Windows/Apple/Android oses Otherwise the value is not set and we and up assuming the user set a path (rather than yes=auto).

  • Steve Lhomme(20 Aug 26)

    configure: do not call KDE4_CONFIG if it's not an executable It's set to "kde4-config" if the user doesn't set it. But it may not be there. Avoids this warning: > configure: line 69874: kde4-config: command not found And soliddatadir was set to a value and used even though it's bogus.

  • Steve Lhomme(20 Aug 26)

    packetize: mpeg4audio: replace unused bs_read() with bs_skip() That should be slightly faster.

  • Steve Lhomme(20 Aug 26)

    packetize: hxxx_sei: replace unused bs_read() with bs_skip() That should be slightly faster.

  • Steve Lhomme(20 Aug 26)

    packetize: hevc_nal: replace unused bs_read() with bs_skip() That should be slightly faster.

  • Steve Lhomme(20 Aug 26)

    demux: mpeg4: replace unused bs_read() with bs_skip() That should be slightly faster.

  • Steve Lhomme(20 Aug 26)

    packetizer: h266: replace unused bs_read() with bs_skip() That should be slightly faster.

  • joseanemsilva(14 Aug 26)

    macosx: Change jump to time feature design Create a new design for the jump to time feature, removing steppers and adding a slider to allow users to change the time by typing or using a slider.

  • joseanemsilva(11 Aug 26)

    macosx: Implement pasting timestamps Adds the possibility of users to paste a string value, parsing it to a time value. For example: "2:30" would update minutes to 2 and seconds to 30.

  • joseanemsilva(30 Jul 26)

    macosx: Add support for colon control

  • joseanemsilva(02 Jul 26)

    macosx: Add support to up and down arrow key event

  • joseanemsilva(02 Jul 26)

    macosx: Change the size of the UI frame and components to fit in the widget panel

  • Steve Lhomme(21 Aug 26)

    meson: remove headers not installed by autotools Found in noinst_HEADERS.

  • Steve Lhomme(21 Aug 26)

    meson: add missing plugin headers

VLC Media Player Security

4.5/10

Repo Security Summary

Updated 10 Aug 26 Fuzz tested

  • PackagingN/A
  • Code-Review0/10
  • Token-PermissionsN/A
  • Maintained10/10
  • Dangerous-WorkflowN/A
  • CII-Best-Practices0/10
  • Security-Policy0/10
  • Signed-ReleasesN/A
  • SAST0/10
  • License10/10
  • Branch-Protection0/10
  • Binary-Artifacts10/10
  • Fuzzing10/10
  • Pinned-DependenciesN/A

VLC Media Player Website

Website

Official download of VLC media player, the best Open Source player - VideoLAN

Official download of VLC media player, the best Open Source player

Redirects

Does not redirect

Security Checks

All 65 security checks passed

Server Details

  • IP Address213.36.253.2
  • Hostnamegoldeneye.videolan.org
  • LocationParis,Ile-de-France,France,EU
  • ISPScaleway SAS
  • ASNAS12322

Associated Countries

  • FRFR

Safety Score

Website marked as safe

100%

Blacklist Check

www.videolan.org was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

VLC Media Player Android App

APK Info

De-Googled Compatibility

Native3.98/ 463 ratings
microG4.00/ 429 ratings
  • GrapheneOSNative4.0 / 4(41)
  • LineageOSNative4.0 / 4(14)
  • e OSmicroG4.0 / 4(8)
  • CalyxOSmicroG4.0 / 4(8)
  • LineageOSmicroG4.0 / 4(5)
  • iodeOSmicroG4.0 / 4(3)

Tested on Android 6–17 · Updated 23 Aug 26 · View on Plexus →

Trackers

No trackers found

    Permissions

    • Access Network State
    • Bluetooth
    • Internet
    • Modify Audio Settings
    • Receive Boot Completed
    • System Alert Window
    • Vibrate
    • Wake Lock
    • Write External Storage
    • Write Settings
    • Bind Data Consumer
    • Read Extension Data

    VLC Media Player iOS App

    App Info

    VLC media player

    VLC is a free and open source cross-platform multimedia player. It can play all your movies, shows and music in most formats directly without conversion. It allows file synchronization with Dropbox, GDrive, OneDrive, Box, iCloud Drive, iTunes, direct downloads and through Wi-Fi sharing as well as streaming from SMB, FTP, SFTP, NFS, UPnP/DLNA media servers and the web. VLC offers support for advanced subtitles including full SSA compatibility, multi-track audio, playback speed control and rendering through Chromecast. VLC is completely free and open source.

    Rating

    Rated 3.7 out of 5 stars by 5,717 users

    Version Info

    • Current Version3.7.3
    • Last Updated24 Apr 26
    • First Released19 Jul 13
    • Minimum iOS Version9.0
    • Device Models Supported139

    App Details

    • IPA Size186.22 Mb
    • PriceFree (USD)
    • Age Advisory4+
    • Supported Languages48
    • DeveloperVideoLAN
    • Bundle IDorg.videolan.vlc-ios

    Screenshots

    • App screenshot
    • App screenshot
    • App screenshot
    • App screenshot

    VLC Media Player Reviews

    More Video Players

    ⚠️ This section is still a work in progress ⚠️
    Check back soon, or help us complete it by submiting a pull request on GitHub.
    Or submit an entry here

    About the Data: VLC Media Player

    Change History

    Edit VLC Media Player Data

    You can edit VLC Media Player's entry in this section of awesome-privacy.yml by submitting a PR to our GitHub repo.
    Note that some of the information shown above has been aggregated from external sources, a list of these can be found data documentation.

    Origin Data

    Modify Data

    API

    You can access VLC Media Player's data programmatically via our API. Simply make a GET request to:

    https://api.awesome-privacy.xyz/v1/services/vlc-media-player

    The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

    Share VLC Media Player

    Help your friends compare Video Players, and pick privacy-respecting software and services.
    Share VLC Media Player and Awesome Privacy with your network!