VLC media player

VLC Media Player er en åpen og fri (også gratis) multimedieavspiller utviklet av VideoLAN-prosjektet.

Avspilleren, omkoderen og streameren støtter en lang rekke lyd- og videokodeker og filformater, såvel som DVD-er, Video CD-er og forskjellige streamingprotokoller. Den kan strømme innhold over nettverk og omkode multimediefiler og lagre dem i forskjellige formater. VLC stod opprinnelig for «VideoLan Client», men denne betydningen er ikke i bruk lenger.

VLC er en av de mest plattformuavhengige spillere som er tilgjengelig, med versjoner for Microsoft Windows, Mac OS X, Linux, Android, Chrome OS, OS/2, QNX, BeOS, BSD og Solaris.

VLC bruker en rekke frie dekoding- og kodingbiblioteker. Mange av dens kodeker er fra libavcodec-biblioteket fra FFmpeg-prosjektet, men den bruker sine egen muxer og demuxere. Den har også utmerket seg ved å være den første spilleren som støttet avspilling av krypterte DVD-er på Linux, ved å bruke DVD-dekrypteringsbiblioteket libdvdcss.

Versjon 0.8.6, som kom med støtte for WMV versjon 9 og forbedret støtte for H.264, ble sluppet 10. desember 2006.

Fra versjon 2.1.2, RinceWind, støttes HEVC, ofte kalt H.265. Også Googles eget format, VP9 ble lagt til ved 2.1.2.

Fra versjon 3.0.0  støttes Chromecast, inkludert å streame filformater som ikke støttes av enheten.

Historie 
VLC var opprinnelig klienten i VideoLAN-prosjektet som skulle lage et program for å streame videoer over nettverk. Den ble utviklet av studenter ved École centrale de Paris og ble sluppet under GPL-lisens den 1. februar 2001. Den utvikles nå av utviklere over hele verden.

VLC var klientprogrammet for VideoLAN, og VLC sto for «VideoLAN Client». Prosjektet laget også et serverprogram, VideoLAN Server (VLS), men funksjonaliteten til dette programmet har for det meste blitt lagt inn i VLC. VideoLAN Server har siden blitt overflødig. Navnet VLC er derfor endret til «VLC media player» siden det ikke lenger er noen klient- eller serverinfrastruktur.

Kjeglen som blir brukt som ikon for VLC er en referanse til trafikkjegler som Ecole Centrales Networking Students' Association samlet. Kjegleikonets design ble endret fra håndtegnet med lav oppløsning til en datagenerert versjon med høyere oppløsning  i 2006.
Siste utgave er versjon 1.1.4 – "The Luggage" som ble utgitt 21. august 2010.

I februar 2018 var VLC Media Player lastet ned over 2 500 000 000 (to og en halv milliard) ganger for Windows- og Apple-plattformene.

Designprinsipper 
VLC har et modulært design som gjør det enkelt å inkludere nye filformater, kodeker og streaming-metoder. Dette prinsippet strekker seg også til andre områder og det finnes en rekke grensesnitt, audio og video output, styring og audio og video filtermoduler. Det finnes mer enn 300 moduler i VLC.

Grensesnitt 
Standard GUI er basert på Qt 4 for Windows/Linux, Cocoa for Mac OS X og Be API på BeOS, men alle gir lignende standard grensesnitt.

VLC støtter også bruk av skin gjennom skins2 grensesnittet, Winamp 2 og XMMS skins.

For de som er glad i å bruke konsollet på en datamaskin har VLC et ncurses grensesnitt. Da VLC kan være en streaming server kan det være hensiktsmessig å kunne styre den fra annet sted enn hvor serveren står og dette spesielle grensesnittet tillater dette. Fjernstyringsgrensesnittet er tekstbasert for å gjøre dette og det finnes også grensesnitt for å bruke telnet og HTTP (AJAX).

Styring 
I tillegg til disse grensesnittene er det mulig å styre VLC på forskjellige måter:
 konfigurerbare hotkeys
 musebevegelser
 LIRC og infrarøde kontrollere

Egenskaper 
 VLC er populær for sin mulighet for å spille av video av ufullstendige, uferdige eller ødelagte nedlastninger før fila er fullstendig lastet ned. (For eksempel filer som fremdeles er under nedlasting via BitTorrent eller eMule) Dette er fordi det er en pakkebasert spiller.
 Spilleren har også mulighet for å bruke libcdio for få tilgang til .iso filer så brukeren kan spille filer på et disk image, selv om brukerens operativsystem ikke har mulighet til å arbeide direkte mot .iso filer.
 VLC støtter alle kodeker og alle fileformater støttet av FFmpeg. Dette betyr støtte for avspilling av DVD Video og MPEG-4 så vel som støtte for Ogg og Matroska (MKV) filformater. Dette er imidlertid ikke enestående for VLC da flere spillere inkludert MPlayer og xine som bruker FFmpeg biblioteker kan spille disse formatene uten å trenge eksterne kodeker. VLC har i tillegg støtte for kodeker som ikke er inkludert i FFmpeg.
 VLC media player har noen filtre som kan forstyrre, rotere, dele opp, deinterlace, speile videoer, lage visningsvegger eller legge på en logo overlay. Den kan også lage video output som ASCII art.
 VLC media player kan spille høyoppløselig opptak av D-VHS bånd duplisert til en datamaskin ved bruk av CapDVHS.exe. Dette gir en mulighet til å lage arkiv av alle D-VHS bånd som er DRM merket med fri kopiering. Et helt bibliotek med bånd (eller ca. 50 D-VHS 2 timer lange) kan få plass på en enkelt terabyte stor harddisk. De må imidlertid importeres ved å spille båndene i sanntid og kan ikke enkelt kopieres som datafiler.
 Ved å bruke en FireWire kobling fra en kabel boks til en datamaskin kan VLC streame levende ukryptert innhold til en skjerm eller HDTV.
 VLC media player kan vise den videoen som blir spilt som skrivebordsbakgrunn.
 På Microsoft Windows støtter også VLC Direct Media Object (DMO) rammeverket og kan derfor bruke noen tredjeparts DLLer.

Bruk av VLC med andre programmer

API 
Det finnes flere APIer for å koble seg til og bruke funksjonaliteten i VLC:
 libVLC API, som er VLC Core, for C, C++ og C#
 JavaScript API, som er videreutviklingen av ActiveX API og Firefox integrasjonen.
 D-Bus kontroller
 C# grensesnitt
 Python kontroller
 Java API.

Plugin for nettlesere 
 På Windows, Linux og noen andre plattformer har VLC en NPAPI plugin som gjør det mulig å se noen  QuickTime og Windows Media filer direkte i websider uten bruk av Microsoft eller Apple produkter. Den støtter Firefox, Mozilla Application Suite og Safari, men fungerer ikke skikkelig med Opera ennå. Dette pluginet ble opprinnelig brukt av Google for å lage Google Video nettleser plugin, som i dag bruker Adobe Flash.
 Fra og med versjon 0.8.2 har VLC en ActiveX plugin som gjør det mulig å se noen QuickTime (MOV) og Windows Media filer direkte websider når de bruker Internet Explorer.
 Man skal legge merke til av disse plugin har færre egenskaper en standard plugin. For eksempel så må hele videoen lastes før man kan spille av og ingen ingen grafiske muligheter for å styre avspilleren slik som i Windows Media Player Plugin.

Applikasjoner som bruker VLC plugin 
 VLC er god til å håndtere ufullstendige files og kan brukes til å forhåndsvise filer som blir lastet ned. Det er flere program som gjør bruk av dette, bl.a. eMule og KCeasy.
 Den frie/open-source Miro Media Player (tidligere Democracy Player) bruker også VLC kode.
 Songbird media leser bruker kode fra VLC og Firefox.

Noen andre applikasjoner bruker VLC som avspiller: Vi bruker VideoLAN. En portable versjon er pakket av PortableApps.com og er tilgjengelig på VLC Portable.

Støttede formater

Lesbare formater 
VLC kan lese forskjellige formater avhengig av operativsystemet VLC kjører på.

 Input  UDP/RTP unicast eller multicast, HTTP, FTP, MMS, DVD-er, VCD, SVCD, CD Audio, DVB (bare på Linux og på Windows i utviklingsversjon), Video acquisition (via V4l og DirectShow), RSS/Atom Feeds og fra filer lagret på din datamaskin.
 Kontainerformater 3GP, ASF, AVI, FLV, MKV, QuickTime, MP4, Ogg, OGM, WAV, MPEG-2 (ES, PS, TS, PVA, MP3), AIFF, Raw audio, Raw DV, FLAC. MXF.
 Videoformater Cinepak, DV, H.263, H.264/MPEG-4 AVC, HuffYUV, Indeo 3, MJPEG, MPEG-1, MPEG-2, MPEG-4 Part 2, Sorenson (som muliggjør direkte avspilling av modifisert Sorenson H.263 kodede videoer lastet ned fra YouTube), Theora, VC-1, VP5, VP6, WMV.
 Undertitler DVD, SVCD, DVB, OGM, SubStation Alpha, SubRip, Advanced SubStation Alpha, MPEG-4 Timed Text, Text file, Vobsub, MPL2, Teletext.
 Audioformater AAC, AC3, ALAC, AMR, DTS, DV Audio, FLAC, MACE, MP3, QDM2/QDMC, RealAudio, Speex, Screamtracker 3/S3M, TTA, Vorbis, WavPack, WMA.

Output formater for streaming/encoding 
VLC kan oversette til forskjellige formater avhengig av operativsystemet VLC kjører på.
 Container formater ASF, AVI, FLV, MP4, Ogg, Wav, MPEG-2 (ES, PS, TS, PVA, MP3), MPJPEG, FLAC, MOV
 Video formater H.263, H.264/MPEG-4 AVC, MJPEG, MPEG-1, MPEG-2, MPEG-4 Part 2, VP5, VP6, Theora, DV
 Audio formater AAC, AC3, DV Audio, FLAC, MP3, Speex, Vorbis
 Streaming protocols UDP, HTTP, RTP, RTSP, MMS, Fil

Formater som ikke er støttet 
VLC er i dag (versjon 1.1.4 – 'The Luggage') ikke i stand til å spille av videoer som bruker følgende kodeker:
 FRAPS
 RealMedia (.rm)
 RealMedia Variable Bitrate (RMVB, .rmvb)

Se også 
 Fri programvare
 Fri programvare til Windows
 Fri programvare til Mac OS X

Referanser

Eksterne lenker 
 
 Mer om VLC Media Players funksjoner
 VideoLAN Wiki
 VideoLAN Forums
 VideoLAN Tracking System
 IRC channel
 

Fri programvare
Multimedieavspillere