PageSourceSearch

https://docsopensource.github.io/assets/js/5ca48a36.449bdacd.js

js docsopensource.github.io collected 2026-10-03 09:04:00 UTC 9,922 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkgwoc_open_source=self.webpackChunkgwoc_open_source||[]).push([[5211],{3905:function(e,t,a){a.d(t,{Zo:function(){return c},kt:function(){return m}});var r=a(7294);function i(e,t,a){return t in e?Object.defineProperty(e,t,{value:a,enumerable:!0,configurable:!0,writable:!0}):e[t]=a,e}function n(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,r)}return a}function o(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?n(Object(a),!0).forEach((function(t){i(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):n(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function l(e,t){if(null==e)return{};var a,r,i=function(e,t){if(null==e)return{};var a,r,i={},n=Object.keys(e);for(r=0;r<n.length;r++)a=n[r],t.indexOf(a)>=0||(i[a]=e[a]);return i}(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(r=0;r<n.length;r++)a=n[r],t.indexOf(a)>=0||Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}var s=r.createContext({}),d=function(e){var t=r.useContext(s),a=t;return e&&(a="function"==typeof e?e(t):o(o({},t),e)),a},c=function(e){var t=d(e.components);return r.createElement(s.Provider,{value:t},e.children)},p={inlineCode:"code",wrapper:function(e){var t=e.children;return r.createElement(r.Fragment,{},t)}},u=r.forwardRef((function(e,t){var a=e.components,i=e.mdxType,n=e.originalType,s=e.parentName,c=l(e,["components","mdxType","originalType","parentName"]),u=d(a),m=i,f=u["".concat(s,".").concat(m)]||u[m]||p[m]||n;return a?r.createElement(f,o(o({ref:t},c),{},{components:a})):r.createElement(f,o({ref:t},c))}));function m(e,t){var a=arguments,i=t&&t.mdxType;if("string"==typeof e||i){var n=a.length,o=new Array(n);o[0]=u;var l={};for(var s in t)hasOwnProperty.call(t,s)&&(l[s]=t[s]);l.originalType=e,l.mdxType="string"==typeof e?e:i,o[1]=l;for(var d=2;d<n;d++)o[d]=a[d];return r.createElement.apply(null,o)}return r.createElement.apply(null,a)}u.displayName="MDXCreateElement"},9102:function(e,t,a){a.r(t),a.d(t,{frontMatter:function(){return l},contentTitle:function(){return s},metadata:function(){return d},toc:function(){return c},default:function(){return u}});var r=a(7462),i=a(3366),n=(a(7294),a(3905)),o=["components"],l={sidebar_position:36},s="VLC Media Player",d={unversionedId:"Popular_Projects/6.35_VLC_media_player",id:"Popular_Projects/6.35_VLC_media_player",isDocsHomePage:!1,title:"VLC Media Player",description:"VLC media player  and is a free and open-source, portable, cross-platform media player software and streaming media server developed by the VideoLAN project. VLC is available",source:"@site/docs/Popular_Projects/6.35_VLC_media_player.md",sourceDirName:"Popular_Projects",slug:"/Popular_Projects/6.35_VLC_media_player",permalink:"/docs/Popular_Projects/6.35_VLC_media_player",tags:[],version:"current",sidebarPosition:36,frontMatter:{sidebar_position:36},sidebar:"tutorialSidebar",previous:{title:"Go Programming Language",permalink:"/docs/Popular_Projects/6.34_Go_Programming_Lanuage"},next:{title:"LibreOffice",permalink:"/docs/Popular_Projects/6.36_LibreOffice"}},c=[{value:"Interfaces",id:"interfaces",children:[],level:2},{value:"Features",id:"features",children:[{value:"Effects",id:"effects",children:[],level:3},{value:"Formats",id:"formats",children:[],level:3}],level:2},{value:"Operating system compatibility",id:"operating-system-compatibility",children:[{value:"Platforms",id:"platforms",children:[],level:3}],level:2},{value:"Use of VLC with other programs",id:"use-of-vlc-with-other-programs",children:[],level:2},{value:"Applications that use libVLC",id:"applications-that-use-libvlc",children:[],level:2}],p={toc:c};function u(e){var t=e.components,a=(0,i.Z)(e,o);return(0,n.kt)("wrapper",(0,r.Z)({},p,a,{components:t,mdxType:"MDXLayout"}),(0,n.kt)("h1",{id:"vlc-media-player"},"VLC Media Player"),(0,n.kt)("p",{align:"center"},(0,n.kt)("img",{src:"https://www.bleepstatic.com/content/hl-images/2021/01/20/vlc-header.jpg"})),(0,n.kt)("p",null,"VLC media player  and is a free and open-source, portable, cross-platform media player software and streaming media server developed by the VideoLAN project. VLC is available\nfor desktop operating systems and mobile platforms, such as Android, iOS and iPadOS. VLC is also available on digital distribution platforms such as Apple's App Store, Google\nPlay, and Microsoft Store."),(0,n.kt)("p",null,"VLC supports many audio and video compression methods and file formats, including DVD-Video, video CD and streaming protocols. It is able to stream media over computer networks\nand can transcode multimedia files."),(0,n.kt)("h2",{id:"interfaces"},"Interfaces"),(0,n.kt)("p",null,"The default GUI is based on Be API on BeOS, Cocoa for macOS, and Qt 4 for Linux and Windows, but all give a similar standard interface. The old default GUI was based on\nwxWidgets on Linux and Windows. VLC supports highly customizable skins through the skins2 interface, and also supports Winamp 2 and XMMS skins. Skins are not supported in the\nmacOS version. VLC has ncurses, remote control, and telnet console interfaces. There is also an HTTP interface, as well as interfaces for mouse gestures and\nkeyboard hotkeys."),(0,n.kt)("h2",{id:"features"},"Features"),(0,n.kt)("h3",{id:"effects"},"Effects"),(0,n.kt)("p",null,"The desktop version of VLC media player has some filters that can distort, rotate, split, deinterlace, and mirror videos as well as create display walls or add a logo overlay\nduring playback. It can also output video as ASCII art."),(0,n.kt)("p",null,"An interactive zoom feature allows magnifying into video during playback. Still images can be extracted from video at original resolution, and individual frames can be\nstepped through, although only in forward direction."),(0,n.kt)("p",null,"Playback can be gamified by splitting the picture inside the viewport into draggable puzzle pieces, where the row and column count can be set as desired."),(0,n.kt)("h3",{id:"formats"},"Formats"),(0,n.kt)("p",null,"Because VLC is a packet-based media player it plays almost all video content. Even some damaged, incomplete, or unfinished files can be played, such as those still downloading\nvia a peer-to-peer (P2P) network. It also plays m2t MPEG transport streams (.TS) files while they are still being digitized from an HDV camera via a FireWire c
1able, making it\npossible to monitor the video as it is being played. The player can also use libcdio to access .iso files so that users can play files on a disk image, even if the user's\noperating system cannot work directly with .iso images."),(0,n.kt)("p",null,"VLC supports all audio and video formats supported by libavcodec and libavformat. This means that VLC can play back H.264 or MPEG-4 Part 2 video as well as support FLV or MXF\nfile formats \"out of the box\" using FFmpeg's libraries. Alternatively, VLC has modules for codecs that are not based on FFmpeg's libraries."),(0,n.kt)("h2",{id:"operating-system-compatibility"},"Operating system compatibility"),(0,n.kt)("p",null,"VLC media player is cross-platform, with versions for Windows, Android, Chrome OS, BeOS, Windows Phone, iOS, iPadOS, macOS, tvOS, OS/2, Linux, and Syllable. However,\nforward and backward compatibility between versions of VLC media player and different versions of OSes are not maintained over more than a few generations.64-bit builds are\navailable for 64-bit Windows."),(0,n.kt)("h3",{id:"platforms"},"Platforms"),(0,n.kt)("p",null,"VLC is available for the following platforms:"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.videolan.org/vlc/download-windows.html"},"Windows")," "),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.videolan.org/vlc/download-macosx.html"},"macOS")),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.videolan.org/vlc/#download"},"GNU/Linux")," "),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.videolan.org/vlc/download-android.html"},"Android"),", including Android TV and Android Auto"),(0,n.kt)("li",{parentName:"ul"},(0,n.kt)("a",{parentName:"li",href:"https://www.videolan.org/vlc/download-ios.html"},"iOS"),", including AppleTV and iPadOS"),(0,n.kt)("li",{parentName:"ul"},"Haiku, OS/2 and a few others.")),(0,n.kt)("h2",{id:"use-of-vlc-with-other-programs"},"Use of VLC with other programs"),(0,n.kt)("ul",null,(0,n.kt)("li",{parentName:"ul"},"libVLC API \u2013 the VLC Core, for C and C++"),(0,n.kt)("li",{parentName:"ul"},"VLCKit \u2013 an Objective-C framework for macOS"),(0,n.kt)("li",{parentName:"ul"},"LibVLCSharp - Crossplatform .NET bindings to libVLC (C#/F#/VB)"),(0,n.kt)("li",{parentName:"ul"},"JavaScript API \u2013 the evolution of ActiveX API and Firefox integration"),(0,n.kt)("li",{parentName:"ul"},"D-Bus controls"),(0,n.kt)("li",{parentName:"ul"},"Go bindings"),(0,n.kt)("li",{parentName:"ul"},"Python controls"),(0,n.kt)("li",{parentName:"ul"},"Java API"),(0,n.kt)("li",{parentName:"ul"},"DirectShow filters")),(0,n.kt)("h2",{id:"applications-that-use-libvlc"},"Applications that use libVLC"),(0,n.kt)("p",null,"VLC can handle some incomplete files and in some cases can be used to preview files being downloaded. Several programs make use of this, including eMule and KCeasy.\nThe free/open-source Internet television application Miro also uses VLC code. HandBrake, an open-source video encoder, used to load libdvdcss from VLC Media Player.\nEasy Subtitles Synchronizer, a freeware subtitle editing program for Windows, uses VLC to preview the video with the edited subtitles."))}u.isMDXComponent=!0}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.