VLCメディアプレーヤー
AV1, MPEG-1/2、DivX (1/2/3/4/5/6)、MPEG-4 ASP、Xvid、3ivX D4、H.261、H.263、H.263i、H.264 (MPEG-4 AVC)、H.265 (HEVC)、Cinepak、Theora、Dirac (VC-2)、Motion JPEG (A/B)、WMV 1/2、 WMV 3、WMV9、VC-1、Sorenson 1/3、DV、On2 (VP3/VP5/VP6)、Indeo Video v3、RealVideo (1/2/3/4)
Windows (Windows XP Service Pack 3以降)
UWPアプリ (Microsoftストア) Windows 10 パソコン Windows 10 Mobile Surface Hub HoloLens Xbox One Xbox Series X/S
Windows Phone (Microsoftストア) Windows 8 Mobile
VLCメディアプレーヤーは今までに多くの脆弱性が報告されているが、これはセキュアプログラミングに対する関心が低かった頃に開発されたことに関係すると思われる。
VLCメディアプレーヤーのソースコードを見るかぎり、「バージョン3.0.16」においても根本的な解決がなされていない。問題は以下の通りである。
sscanf, strcpyなど、バッファオーバーランを起こし得るとして現在では使用が避けられる、安全でない文字列操作関数がVLCに多数使われている。これらの関数はヌル終端文字列を処理することを前提としており、もし文字列が0で終わらないよう細工された長大な動画があったとすると、CPUが例外処理を起こすまで文字列を操作し続けることになる。 (例: vlmshell.c, cpu.c, dirs.c, objects.c, text_style.c, update.c, update_crypt.c, vout_intf.c, thread.c 等)
対応OSをWindows専用と限定するのであればsscanf_sなど安全を考慮した代替関数があるが、VLCはクロスプラットフォーム故にPOSIX関数からの置き換えは行われていない。
よって、VLCの使用にあたってはリスクが伴う点に留意すべきである。
早送り、巻き戻しなどの操作
加速再生、減速再生
ステレオ、モノラル再生、PANの設定
一定区間の繰り返し再生
イコライザ
再生位置ブックマーク
メディア情報の表示
ポッドキャストの再生
サーバーからのストリーミング再生