[[
wikihub
]]
Search
⌘K
Explore
People
For Agents
Sign in
Explore
People
For Agents
Sign in
@harrisonqian / Awesome / wiki/media/vlc.md
Suggest edit
Cancel
Submit suggestion
Title
Name
Note
--- visibility: public --- # VLC **repo:** [mfkl/awesome-vlc](https://github.com/mfkl/awesome-vlc) **category:** [[media|Media]] **related:** [[ffmpeg|Ffmpeg]] --- # Awesome VLC [](https://awesome.re) [<img src="https://cdn.worldvectorlogo.com/logos/vlc.svg" align="right" alt="VLC" width="128">](https://github.com/mfkl/awesome-vlc) > [VLC](https://www.videolan.org/vlc/) is a free and open source cross-platform multimedia player and framework that plays most multimedia files as well as DVDs, Audio CDs, VCDs, and various streaming protocols. This is a list of awesome resources about VLC and LibVLC. ## Contents - [Docs](#docs) - [VLC native plugins](#vlc-native-plugins) - [VLC lua extensions](#vlc-lua-extensions) - [Apps](#apps) - [Bindings](#bindings) - [Tutorials](#tutorials) - [Ebook](#ebook) - [Community](#community) ## Docs - [videolan.org](https://www.videolan.org/) - Where it all starts. - [LibVLC API docs](https://videolan.videolan.me/vlc/group__libvlc.html) - Docs for LibVLC's engine. C APIs. - [Wiki](https://wiki.videolan.org/) - Lots of great info on here. - [Code & Bug tracker](https://code.videolan.org/videolan/vlc/-/issues) - Recently moved from Trac, contains a lot of valuable info on bugs and feature requests. - [CLI flags](https://wiki.videolan.org/VLC_command-line_help) - A comprehensive list of all VLC commandline flags. Really useful for searching random flags that you come across in the wild. ## VLC native plugins - [vlc-pause-click-plugin](https://github.com/nurupo/vlc-pause-click-plugin) - Plugin for VLC that pauses/plays video on mouse click. - [vlc-tip-plugin](https://github.com/aklexel/vlc-tip-plugin) - TIP (translate it, please) is a plugin for VLC media player that helps you to study languages by watching videos. - [vlc-bittorrent](https://github.com/johang/vlc-bittorrent) - A bittorrent plugin for VLC. - [vlc-plugin-marker](https://github.com/nemosharma6/vlc-plugin-marker) - The marker plugin provides you the ability to mark important sections of a video. These sections can be viewed later without the need to search for it in the entire video. - [vlc-win10smtc](https://github.com/spmn/vlc-win10smtc) - Plugin that integrates VLC Media Player with [Windows](/@harrisonqian/awesome/wiki/platforms/windows) 10 System Media Transport Controls (SMTC). - [vlc-mixer](https://github.com/lachie/vlc-mixer) - Audio mixer VLC plugin written in Zig. ## VLC web & lua extensions - [VideoLAN addons website](https://addons.videolan.org/browse/) - VideoLAN addons website. - [vlc-delete](https://github.com/surrim/vlc-delete) - VLC extension to remove videos from the hard disk. - [TraktForVLC](https://github.com/XaF/TraktForVLC) - Automatically trakt.tv what you're watching on VLC. - [playlist-youtube-vlc](https://github.com/Abstraxt-AA/playlist-youtube-vlc) - Lua plugin to parse Youtube playlists. - [vlc-super-skipper](https://github.com/Trevelopment/vlc-super-skipper) - Automatically Skip Opening and Ending Sequences. - [vlc-mcp-server](https://github.com/piebro/vlc-mcp-server) - An MCP (Model Context Protocol) Server to play and control movies using the VLC HTTP API and natural language using an LLM. - [vlc-auto-dir-enqueue-prev-next](https://github.com/eltoro0815/vlc-auto-dir-enqueue-prev-next) - Automatically adds the previous and next track from the same directory to the VLC playlist as soon as a file starts playing. ## Apps - [VLC desktop](https://code.videolan.org/videolan/vlc) - The original Desktop app running on [Linux](/@harrisonqian/awesome/wiki/platforms/linux)/Windows (Qt) and macOS (Cocoa). - [VLC iOS](https://code.videolan.org/videolan/vlc-ios) - VLC for iOS is the official port of VLC on the iOS/tvOS platforms. - [VLC Android](https://code.videolan.org/videolan/vlc-android) - VLC for [Android](/@harrisonqian/awesome/wiki/platforms/android), Android TV and ChromeOS. - [VLC Benchmark (Beta)](https://code.videolan.org/videolan/vlc-bench) - Video decoding and rendering benchmark tool, based on VLC. ## Bindings - [VLCKit](https://code.videolan.org/videolan/VLCKit) - The libvlc bindings for macOS, iOS, iPadOS and tvOS in Objective-C. - [libvlcjni](https://code.videolan.org/videolan/vlc-android/-/tree/master/libvlc) - The libvlc bindings for the Android platform. - [vlc-unity](https://code.videolan.org/videolan/vlc-unity) - Unity3D [integration](/@harrisonqian/awesome/wiki/platforms/integration) for VLC. - [python-vlc](https://github.com/oaubert/python-vlc) - [Python](/@harrisonqian/awesome/wiki/programming-languages/python) vlc bindings. - [vlcj](https://github.com/caprica/vlcj) - Java framework for the vlc media player (desktop). - [LibVLCSharp](https://github.com/videolan/libvlcsharp) - [Cross-platform](/@harrisonqian/awesome/wiki/platforms/cross-platform) .NET/Mono bindings for LibVLC. - [libvlc-go](https://github.com/adrg/libvlc-go) - Go bindings for libVLC and high-level media player interface. - [libvlcpp](https://code.videolan.org/videolan/libvlcpp/) - C++ bindings for libvlc. - [vlc.js (beta)](https://code.videolan.org/jbk/vlc.js) - [WebAssembly](/@harrisonqian/awesome/wiki/front-end-development/webassembly) support for LibVLC. - [flutter_vlc_player](https://github.com/solid-software/flutter_vlc_player) - [Flutter](/@harrisonqian/awesome/wiki/platforms/flutter) bindings to LibVLC. - [dart_vlc](https://github.com/alexmercerind/dart_vlc) - Dart bindings for libvlc. - [WebChimera.js](https://github.com/RSATom/WebChimera.js) - [Electron](/@harrisonqian/awesome/wiki/platforms/electron) bindings for libvlc. - [libvlc-zig](https://github.com/kassane/libvlc-zig) - Zig bindings for libVLC. ## Tutorials - [HLS Record tutorial](https://mfkl.github.io/hls/2018/10/10/How-to-record-HLS-stream-with-LibVLCSharp-and-.NET-Core.html) - How to record an HLS stream with LibVLCSharp and .NET Core. - [RTSP mosaic tutorial](https://mfkl.github.io/libvlc/rtsp/xamarin/forms/2018/12/05/crossplatform-RTSP-mosaic-views-with-libvlcsharp.html) - Cross-platform RTSP Mosaic views with LibVLCSharp. - [MediaElement tutorial](https://doumer.me/vlc-media-player-in-xamarinforms-alternative-avplayer-andmediaplayer) - VLC Media Player control in [Xamarin](/@harrisonqian/awesome/wiki/platforms/xamarin) Forms. - [LibVLC LLM Skill](https://github.com/mfkl/libvlc-skill) - A [Claude Code](/@harrisonqian/awesome/wiki/miscellaneous/claude-code) plugin that gives AI coding assistants deep knowledge of the libvlc API (both 3.x and 4.x), the multimedia framework behind VLC media player. ## Ebook - [The Good Parts of LibVLC](https://mfkl.gumroad.com/l/libvlc-good-parts) - The first ebook about the VideoLAN non-profit organization and the opensource LibVLC developer SDK. ## Community - [Stack Overflow - LibVLC](https://stackoverflow.com/questions/tagged/libvlc) - LibVLC on Stack Overflow. - [Stack Overflow - VLC](https://stackoverflow.com/questions/tagged/vlc) - VLC on Stack Overflow. - [Mailing Lists](https://www.videolan.org/support/lists.html) - VideoLAN developer mailing lists. - [IRC](https://wiki.videolan.org/Contact_VideoLAN/#IRC) - The VideoLAN IRC information. - [Forum](https://forum.videolan.org/) - The official VideoLAN forum. - [LibVLC Discord](https://discord.gg/3h3K3JF) - The official LibVLC Community Discord Server. - [Twitter](https://twitter.com/videolan) - The official VideoLAN Twitter account. - [Reddit](https://www.reddit.com/r/vlc) - Unofficial VLC community on Reddit. ## Contributing [Contributions](contributing.md) are welcome!