161 lines
7.4 KiB
HTML
161 lines
7.4 KiB
HTML
<h1 id="awesome-vlc-awesome">Awesome VLC <a
|
||
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
|
||
alt="Awesome" /></a> <a
|
||
href="https://github.com/mfkl/awesome-vlc"><img src="https://cdn.worldvectorlogo.com/logos/vlc.svg" align="right" alt="VLC" width="128"></a></h1>
|
||
<blockquote>
|
||
<p><a href="https://www.videolan.org/vlc/">VLC</a> 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.</p>
|
||
</blockquote>
|
||
<p>This is a list of awesome resources about VLC and LibVLC.</p>
|
||
<h2 id="contents">Contents</h2>
|
||
<ul>
|
||
<li><a href="#docs">Docs</a></li>
|
||
<li><a href="#vlc-native-plugins">VLC native plugins</a></li>
|
||
<li><a href="#vlc-lua-extensions">VLC lua extensions</a></li>
|
||
<li><a href="#apps">Apps</a></li>
|
||
<li><a href="#bindings">Bindings</a></li>
|
||
<li><a href="#tutorials">Tutorials</a></li>
|
||
<li><a href="#ebook">Ebook</a></li>
|
||
<li><a href="#community">Community</a></li>
|
||
</ul>
|
||
<h2 id="docs">Docs</h2>
|
||
<ul>
|
||
<li><a href="https://www.videolan.org/">videolan.org</a> - Where it all
|
||
starts.</li>
|
||
<li><a href="https://videolan.videolan.me/vlc/group__libvlc.html">LibVLC
|
||
API docs</a> - Docs for LibVLC’s engine. C APIs.</li>
|
||
<li><a href="https://wiki.videolan.org/">Wiki</a> - Lots of great info
|
||
on here.</li>
|
||
<li><a href="https://code.videolan.org/videolan/vlc/-/issues">Code &
|
||
Bug tracker</a> - Recently moved from Trac, contains a lot of valuable
|
||
info on bugs and feature requests.</li>
|
||
<li><a href="https://wiki.videolan.org/VLC_command-line_help">CLI
|
||
flags</a> - A comprehensive list of all VLC commandline flags. Really
|
||
useful for searching random flags that you come across in the wild.</li>
|
||
</ul>
|
||
<h2 id="vlc-native-plugins">VLC native plugins</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/nurupo/vlc-pause-click-plugin">vlc-pause-click-plugin</a>
|
||
- Plugin for VLC that pauses/plays video on mouse click.</li>
|
||
<li><a
|
||
href="https://github.com/aklexel/vlc-tip-plugin">vlc-tip-plugin</a> -
|
||
TIP (translate it, please) is a plugin for VLC media player that helps
|
||
you to study languages by watching videos.</li>
|
||
<li><a
|
||
href="https://github.com/johang/vlc-bittorrent">vlc-bittorrent</a> - A
|
||
bittorrent plugin for VLC.</li>
|
||
<li><a
|
||
href="https://github.com/nemosharma6/vlc-plugin-marker">vlc-plugin-marker</a>
|
||
- 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.</li>
|
||
<li><a href="https://github.com/spmn/vlc-win10smtc">vlc-win10smtc</a> -
|
||
Plugin that integrates VLC Media Player with Windows 10 System Media
|
||
Transport Controls (SMTC).</li>
|
||
<li><a href="https://github.com/lachie/vlc-mixer">vlc-mixer</a> - Audio
|
||
mixer VLC plugin written in Zig.</li>
|
||
</ul>
|
||
<h2 id="vlc-lua-extensions">VLC lua extensions</h2>
|
||
<ul>
|
||
<li><a href="https://addons.videolan.org/browse/">VideoLAN addons
|
||
website</a> - VideoLAN addons website.</li>
|
||
<li><a href="https://github.com/surrim/vlc-delete">vlc-delete</a> - VLC
|
||
extension to remove videos from the hard disk.</li>
|
||
<li><a href="https://github.com/XaF/TraktForVLC">TraktForVLC</a> -
|
||
Automatically trakt.tv what you’re watching on VLC.</li>
|
||
<li><a
|
||
href="https://github.com/Abstraxt-AA/playlist-youtube-vlc">playlist-youtube-vlc</a>
|
||
- Lua plugin to parse Youtube playlists.</li>
|
||
<li><a
|
||
href="https://github.com/Trevelopment/vlc-super-skipper">vlc-super-skipper</a>
|
||
- Automatically Skip Opening and Ending Sequences.</li>
|
||
</ul>
|
||
<h2 id="apps">Apps</h2>
|
||
<ul>
|
||
<li><a href="https://code.videolan.org/videolan/vlc">VLC desktop</a> -
|
||
The original Desktop app running on Linux/Windows (Qt) and macOS
|
||
(Cocoa).</li>
|
||
<li><a href="https://code.videolan.org/videolan/vlc-ios">VLC iOS</a> -
|
||
VLC for iOS is the official port of VLC on the iOS/tvOS platforms.</li>
|
||
<li><a href="https://code.videolan.org/videolan/vlc-android">VLC
|
||
Android</a> - VLC for Android, Android TV and ChromeOS.</li>
|
||
<li><a href="https://code.videolan.org/videolan/vlc-bench">VLC Benchmark
|
||
(Beta)</a> - Video decoding and rendering benchmark tool, based on
|
||
VLC.</li>
|
||
</ul>
|
||
<h2 id="bindings">Bindings</h2>
|
||
<ul>
|
||
<li><a href="https://code.videolan.org/videolan/VLCKit">VLCKit</a> - The
|
||
libvlc bindings for macOS, iOS, iPadOS and tvOS in Objective-C.</li>
|
||
<li><a
|
||
href="https://code.videolan.org/videolan/vlc-android/-/tree/master/libvlc">libvlcjni</a>
|
||
- The libvlc bindings for the Android platform.</li>
|
||
<li><a href="https://code.videolan.org/videolan/vlc-unity">vlc-unity</a>
|
||
- Unity3D integration for VLC.</li>
|
||
<li><a href="https://github.com/oaubert/python-vlc">python-vlc</a> -
|
||
Python vlc bindings.</li>
|
||
<li><a href="https://github.com/caprica/vlcj">vlcj</a> - Java framework
|
||
for the vlc media player (desktop).</li>
|
||
<li><a href="https://github.com/videolan/libvlcsharp">LibVLCSharp</a> -
|
||
Cross-platform .NET/Mono bindings for LibVLC.</li>
|
||
<li><a href="https://github.com/adrg/libvlc-go">libvlc-go</a> - Go
|
||
bindings for libVLC and high-level media player interface.</li>
|
||
<li><a href="https://code.videolan.org/videolan/libvlcpp/">libvlcpp</a>
|
||
- C++ bindings for libvlc.</li>
|
||
<li><a href="https://code.videolan.org/jbk/vlc.js">vlc.js (beta)</a> -
|
||
WebAssembly support for LibVLC.</li>
|
||
<li><a
|
||
href="https://github.com/solid-software/flutter_vlc_player">flutter_vlc_player</a>
|
||
- Flutter bindings to LibVLC.</li>
|
||
<li><a href="https://github.com/alexmercerind/dart_vlc">dart_vlc</a> -
|
||
Dart bindings for libvlc.</li>
|
||
<li><a href="https://github.com/RSATom/WebChimera.js">WebChimera.js</a>
|
||
- Electron bindings for libvlc.</li>
|
||
<li><a href="https://github.com/kassane/libvlc-zig">libvlc-zig</a> - Zig
|
||
bindings for libVLC.</li>
|
||
</ul>
|
||
<h2 id="tutorials">Tutorials</h2>
|
||
<ul>
|
||
<li><a
|
||
href="https://mfkl.github.io/hls/2018/10/10/How-to-record-HLS-stream-with-LibVLCSharp-and-.NET-Core.html">HLS
|
||
Record tutorial</a> - How to record an HLS stream with LibVLCSharp and
|
||
.NET Core.</li>
|
||
<li><a
|
||
href="https://mfkl.github.io/libvlc/rtsp/xamarin/forms/2018/12/05/crossplatform-RTSP-mosaic-views-with-libvlcsharp.html">RTSP
|
||
mosaic tutorial</a> - Cross-platform RTSP Mosaic views with
|
||
LibVLCSharp.</li>
|
||
<li><a
|
||
href="https://doumer.me/vlc-media-player-in-xamarinforms-alternative-avplayer-andmediaplayer">MediaElement
|
||
tutorial</a> - VLC Media Player control in Xamarin Forms.</li>
|
||
</ul>
|
||
<h2 id="ebook">Ebook</h2>
|
||
<ul>
|
||
<li><a href="https://mfkl.gumroad.com/l/libvlc-good-parts">The Good
|
||
Parts of LibVLC</a> - The first ebook about the VideoLAN non-profit
|
||
organization and the opensource LibVLC developer SDK.</li>
|
||
</ul>
|
||
<h2 id="community">Community</h2>
|
||
<ul>
|
||
<li><a href="https://stackoverflow.com/questions/tagged/libvlc">Stack
|
||
Overflow - LibVLC</a> - LibVLC on Stack Overflow.</li>
|
||
<li><a href="https://stackoverflow.com/questions/tagged/vlc">Stack
|
||
Overflow - VLC</a> - VLC on Stack Overflow.</li>
|
||
<li><a href="https://www.videolan.org/support/lists.html">Mailing
|
||
Lists</a> - VideoLAN developer mailing lists.</li>
|
||
<li><a href="https://wiki.videolan.org/Contact_VideoLAN/#IRC">IRC</a> -
|
||
The VideoLAN IRC information.</li>
|
||
<li><a href="https://forum.videolan.org/">Forum</a> - The official
|
||
VideoLAN forum.</li>
|
||
<li><a href="https://discord.gg/3h3K3JF">LibVLC Discord</a> - The
|
||
official LibVLC Community Discord Server.</li>
|
||
<li><a href="https://twitter.com/videolan">Twitter</a> - The official
|
||
VideoLAN Twitter account.</li>
|
||
<li><a href="https://www.reddit.com/r/vlc">Reddit</a> - Unofficial VLC
|
||
community on Reddit.</li>
|
||
</ul>
|
||
<h2 id="contributing">Contributing</h2>
|
||
<p><a href="contributing.md">Contributions</a> are welcome!</p>
|