Avanceret multimedieafspilning med MPV

  • MPV er en open source, let, cross-platform multimedieafspiller, der er ekstremt konfigurerbar via tekstfiler og scripts.
  • Avanceret tilpasning er baseret på mpv.conf, input.conf, portabel tilstand og en stor samling af scripts, der vedligeholdes af fællesskabet.
  • Værktøjer som mpv-build giver dig mulighed for at generere brugerdefinerede builds fra browseren, hvilket gør dem nemmere at implementere for begyndere og udviklingsteams.
  • MPV-økosystemet strækker sig til Android og professionelle miljøer og integreres i skræddersyede løsninger, AI-projekter og cloudplatforme.

Avanceret multimedieafspilning med MPV

Hvis du leder efter ultra-konfigurerbar multimedieafspillerMPV er let, gratis og i stand til at håndtere alt, hvad du kaster efter den. Det er nok den bedste mulighed, du har lige nu. Det kan virke lidt skræmmende i starten, fordi det fokuserer på kommandolinjen og manuel konfiguration, men når du først får styr på det, bliver det en sand schweizerkniv til at afspille video og lyd på enhver enhed.

Gennem hele denne guide vil vi se på, hvordan man kan udnytte Avanceret multimedieafspilning med MPVFra installation på forskellige platforme (PC, Raspberry Pi, Android eller Mac) til konfiguration af genveje, scripts, billedkvalitet, streamhåndtering eller oprettelse af fuldt tilpassede bærbare versioner. Målet er, at du ender med en skræddersyet MPV uden at fare vild i tekstfiler eller mærkelige kommandoer.

Hvad er en MPV, og hvorfor er den blevet så populær?

MPV er en open source medieafspiller Det opstod som en forgrening af MPlayer og mplayer2, hvor det bedste fra begge arvedes og tilføjedes et enormt lag af raffinement. Det har ikke en traditionel grafisk brugerflade, men snarere et meget rent videovindue med et lille overlay af kontroller, og betjenes primært via kommandolinje, tastaturgenveje, mus og Lua-scripts.

Denne minimalistiske tilgang gør MPV meget let og ekstremt hurtigmed brutal understøttelse af lyd- og videoformater, netværksstreams, avancerede undertekster og billedbehandlingsmuligheder (skalering, debanding, interpolation osv.), der normalt kun findes i "snobbede" afspillere.

være gratis og tværplatformssoftwareDet er tilgængeligt for de fleste systemer: GNU/Linux, Windows, macOS, FreeBSD, NetBSD, OpenIndiana, Raspberry Pi OS og endda Android (via mpv-android og forks som mpvExtended). Bag det er et meget aktivt fællesskab med konstante commits og nye versioner på GitHub.

Det mest interessante er, at MPV'en er designet således, at den former dig selvDu kan justere adfærd, udseende, kontroller, scripts og filtre efter din smag. Dette gør den ideel for både avancerede brugere og dem, der med lidt tålmodighed ønsker at bygge en fuldt tilpasset afspiller.

MPV-installation i forskellige systemer

MPV-installation i forskellige systemer

Måden at installere MPV på varierer lidt afhængigt af operativsystemet, men i næsten alle tilfælde er det nok blot at køre officielle arkiver eller præfabrikerede pakker, uden at skulle kompilere noget, hvis du ikke vil komplicere tingene.

Installation af MPV på GNU/Linux (desktopdistributioner og Raspberry Pi)

I stort set alle Linux-distributioner er MPV i standardarkivI nogle distributioner, såsom Raspberry Pi OS, er det tilstrækkeligt blot at opdatere og installere.

sudo apt opdatering

sudo apt install mpv

Så kan du tjekke at alt er korrekt ved at køre:

mpv-version

I andre distributioner er de typiske kommandoer meget ens, kun pakkehåndteringen ændres. For eksempel kan du på systemer i Debian/Ubuntu/Mint/Elementary-familien installere det med:

sudo apt-get install mpv

I Arch Linux og derivater som Manjaro, ArchBang eller Antergos bruges pacman-manageren:

sudo pacman -S mpv

I openSUSE er den normalt tilgængelig fra community-arkivet Packmansom du kan aktivere fra YAST2 (Software Repositories > Add > Community Repositories > Packman) og derefter installere med zypper:

sudo zypper i mpv

I Fedora er den sædvanlige procedure først at aktivere RPM Fusion-arkiverne (gratis og ikke-gratis) og derefter starte:

sudo yum installere mpv

MPV på macOS og grundlæggende brug

På Mac kan MPV bruges med både tredjepartspakkede programmer og versioner installeret fra homebrewNår den er installeret, er det lige så nemt at åbne en fil som at højreklikke på videoen og vælge MPV som program, eller at gå til Terminalen og skrive:

mpv filnavn.ext

Hvis du vil se den komplette liste over programmuligheder (og der er en hel del), kan du konsultere manualen fra selve terminalen:

mand mpv

Selvom den ikke har en standard officiel brugergrænseflade, integrerer MPV en lille grafik controller En menulignende brugerflade, der er tilgængelig med musen, tilstrækkelig til grundlæggende afspilning. Hvis den brugerflade virker for spartansk, tilbyder Linux-skrivebordsmiljøer brugerflader som GNOME MPV (i øjeblikket Celluloid, i GTK+), Baka MPlayer, SMPlayer eller Bomi (i Qt5), der fungerer som grafiske skaller oven på MPV.

MPV på Android: mpv-android og mpvExtended

På Android kommer MPV-oplevelsen gennem apps som mpv-androidDen er baseret på libmpv og integrerer afspillerens kraft i en mobilapp. Denne app tilbyder hardware- og softwarebaseret videoafkodning, berøringsbevægelser til at springe over, justering af lydstyrke eller lysstyrke og understøttelse af stiliserede undertekster med libassDobbelte undertekster, avancerede billedjusteringer (interpolation, debanding, forskellige skalerere) og muligheden for at afspille netværksstreams ved hjælp af funktionen "Åbn URL" er også inkluderet. Baggrundsafspilning, billede-i-billede-tilstand og understøttelse af tastaturinput understøttes også.

Fra repositories som F-Droid kan du downloade forskellige APK-builds til forskellige arkitekturer arm64-v8a, armeabi-v7a og x86_64De er normalt signeret og verificeret, men husk, at hvis du installerer fra en løs APK, vil du ikke modtage automatiske opdateringer, så det er mere tilrådeligt at bruge F-Droid-klienten.

Baseret på det, gafler som f.eks. mpvUdvidetsom kombinerer mpv-android-kernen og biblioteker som mpvKt med en brugerflade indbygget i Jetpack Compose. Målet er at tilbyde en En mere moderne og behagelig brugergrænseflade/UXBevarer fin kontrol over MPV, men med menuer og paneler, der er mere brugervenlige for den typiske mobilbruger.

Arkitektur, formater og afspilningskraft

En af grundene til, at MPV er blevet den foretrukne afspiller for mange avancerede brugere, er dens evnen til at arbejde med næsten alle moderne formater lyd, video og undertekster, samt forskellige streams og protokoller.

Format- og codec-understøttelse

I sine "forbedrede Android"- og desktopversioner kan MPV (ofte understøttet af FFmpeg) håndtere containere som f.eks. MP4, MKV, AVI, WebM, TS, Ogg, FLV, 3GP, CMAF, fMP4, GIF, WAV og meget mere. Dette dækker stort set alle almindelige scenarier, fra HD-film til korte klip, webvideoer eller hjemmeoptagelser.

Hvad angår video, understøtter den AV1, H.263, H.264 (Baseline- og Main-profiler), H.265/HEVC, MPEG-4 SP, VP8 og VP9Blandt andet afhænger det også altid af enhedens hardware og den version af Android eller operativsystem, du bruger.

I lydsektionen burde du normalt kunne afspille den uden problemer. AAC (LC, ELD, HE-AACv1 og HE-AACv2), AC-3, E-AC-3, Dolby TrueHD, DTS, DTS-HD, ALAC, FLAC, MP1, MP2, MP3, Opus, Vorbis, AMR-NB, AMR-WB, GSM, MIDI, WAV og standard PCM-formater (µ-law, A-law). Som nævnt: hvis det findes, vil MPV næsten helt sikkert afspille det.

For undertekster er den kompatibel med Avanceret SubStation Alpha (ASS/SSA), SubRip (SRT), WebVTT, CEA‑608, TTML, SMPTE-TT og andre formater, der bruges i streaming og professionelt indhold. Takket være libass respekterer den desuden avancerede stilarter, indlejrede skrifttyper, effekter, rammer, skygger osv., hvilket gør den til et kraftværk til fansubs og komplekst undertekstindhold.

Videomotor, OpenGL og avancerede filtre

MPV integrerer et meget kraftfuldt videolag med hardware acceleration Når tilgængelig, og en OpenGL-baseret (og derivater) renderingstilstand, der muliggør anvendelse af avancerede filtre i realtid. Dette inkluderer muligheder såsom:

Skalering af høj kvalitet (Ideel til visning af 1080p- eller 4K-indhold på forskellige skærme, samtidig med at skarpheden bevares).
Afbåndsdannelsefor at reducere de typiske "bånddannelser" eller grimme gradienter i himlen og mørke baggrunde.
Rammeinterpolation, hvilket udjævner bevægelsen i visse typer indhold.
• Billedindstillinger som f.eks. lysstyrke, kontrast, gamma, mætning eller farvetone, meget nyttigt til at justere billedet efter din smag eller korrigere dårligt kalibrerede skærme.

På Android vises mange af disse funktioner som filtre og slidere i brugergrænsefladen, mens de på skrivebordet normalt konfigureres ved hjælp af mpv.conf eller med kommandolinjeindstillinger.

Konfigurationsfiler: mpv.conf, input.conf og portable mode

Den sande magi ved avanceret multimedieafspilning med MPV ligger i dens tilpasningsmuligheder gennem enkle konfigurationsfilerMed et par tekstfiler kan du styre genveje, kvalitet, filtre, vinduesadfærd, styring af undertekster... praktisk talt alt.

Hvor gemmes indstillingerne i Windows?

På Windows-systemer kan MPV installeres næsten på enhver rute i systemetenten i Programfiler, i en brugers egen mappe eller i en flytbar mappe. Som standard gemmes personlige indstillinger i:

%appdata%/mpv

I den mappe findes nøglefilerne mpv.conf, input.conf, scripts-mappen og andre konfigurationselementer. Hvis du vil isolere konfigurationen af ​​en specifik MPV-installation fuldstændigt, kan du oprette en undermappe i den mappe, hvor mpv.exe er placeret, kaldet:

bærbar_konfiguration

Når den mappe findes, ignorerer MPV de globale indstillinger og bruger kun det, den finder der. Det er et perfekt trick til testindstillinger, scripts eller profiler uden at røre din hovedinstallation. Udpak blot MPV til en ny mappe, opret portable_config og fyld den med konfigurationsfiler og scripts.

Faktisk kan du montere flere installationsmapper, hver med sin egen portable_config-fil, og have "Tematiske" MPV-versioner (For eksempel en til at se anime med interpolationsfiltre og undertekstskripter, en anden til 4K-indhold med HDR-indstillinger osv.). Så skal du bare oprette genveje til hver brugerdefineret mpv.exe.

mpv.conf: hjertet i afspillerkonfigurationen

filen mpv.conf Den håndterer generelle funktionsindstillinger: hvordan videoen ser ud, hvordan lyden lyder, hvad der sker ved lukning, hvordan streams, undertekster, brugerfladen osv. administreres. Hver linje definerer en indstilling, og mange af dem er direkte ækvivalenter til kommandolinjeparametre.

Un ejemplo Følgende mulighed er meget velkendt:

gem-position-ved-afslutning=ja

Dette fortæller MPV, at Husk den position, hvor du efterlod en video Når du lukker vinduet, genoptages afspilningen næste gang, du åbner den samme fil, præcis der hvor du slap. Dette er især praktisk til tv-serier, lange film eller videokurser.

Derudover kan du i mpv.conf definere undertekstkodning, foretrukket lydsprog, videofiltre, netværksparametre (for eksempel begrænsning af båndbredden for en stream med noget i retning af –grænsesats=1M), skalering, lydoutput, synkroniseringsmuligheder osv. Listen er enorm og er dokumenteret i den officielle manual.

input.conf: tastatur- og musegenveje efter din smag

Hvis du vil ændre, hvordan du styrer MPV, er nøglefilen input.confHer kan du knytte taster, ændringskombinationer (Shift, Ctrl, Alt), hjulbevægelser eller endda museknapper til interne MPV-kommandoer.

For eksempel er det meget almindeligt tilpas lydstyrken og videoscrolling, endda integration med eksterne controllere som f.eks. Gestuscontrollere med webcam"Klassiske" konfigurationer omfatter ting som:

AXIS_UP tilføj volumen 2 y AXIS_DOWN tilføjer volumen -2 at hæve og sænke lydstyrken ved hjælp af akserne på en kontrol eller et hjul.
OP tilføj lydstyrke 2 y NED øg lydstyrke -2 at bruge tastaturpilene som finjustering af lyd.
Shift+Op øg lydstyrke 10 y Shift+Ned øg lydstyrken -10 for mere pludselige lydstyrkeændringer.
Shift+HØJRE billedtrin y Shift+VENSTRE frame-back-step til at spole et billede frem eller tilbage, meget nyttigt, når du vil finde et præcist øjeblik.

Det er også muligt at definere genveje til juster forsinkelsen af ​​undertekster (for eksempel “c add sub-delay -0.042” eller “x add sub-delay +0.042”), flyt lyden en smule (“b add audio-delay +0.042”, “n add audio-delay -0.042”) eller slå filtre som f.eks. debanding til/fra ved hjælp af en tast (“y cycle deband”, “z cycle deband”).

Du kan endda oprette tilstandscyklusser med en enkelt tast, f.eks. ved at ændre billedformatet mellem 16:9, 4:3, 2.35:1 og automatisk med noget i retning af:

et videoformat med cyklusværdier «16:9» «4:3» «2.35:1» «-1»

Filen input.conf tilbyder mange muligheder, så det er almindeligt for fællesskabet at dele genvejsskabeloner som du kan tilpasse til dine behov. En god praksis er kun at tilføje det, du rent faktisk bruger, så du ikke ender med en liste over kombinationer, du aldrig vil huske.

Scripts og automatisering: tager MPV et skridt videre

Avanceret multimedieafspilning med MPV

Ud over konfigurationsfiler understøtter MPV brugerscripts (generelt skrevet i Lua, selvom der også findes scripts i JavaScript og andre sprog), der giver dig mulighed for at udvide afspilleren stort set uden begrænsninger. Disse scripts kan ændre alt fra brugerfladen til hvordan filer eller streams administreres.

Hvor finder man nyttige scripts til MPV

Fællesskabet vedligeholder en meget omfattende liste over scripts på projektets egen GitHub, i en sektion kendt som Brugerscripts, hvor udvidelser kompileres, der tilføjer funktioner såsom mere komplette menuer, playlisteadministratorer, integration med onlinetjenester, annotationer, søgemaskiner til undertekster og meget mere.

Derudover er der organiserede samlinger som f.eks. fantastisk-mpvhvorfra mere specifikke arkiver er blevet udledt. Et eksempel er mpsm-scriptsInden for mpv-easy-økosystemet, som omfatter over 400 forskellige scripts, bliver mange i øjeblikket gennemgået, opdateret eller endda genimplementeret for at tilpasse dem til moderne versioner af MPV og frontends som mpv-easy.

Nogle udviklere arbejder på at pakke JavaScript-scripts i unikke filer De er nemme at administrere og aktivere, hvilket i høj grad forenkler livet for brugere, der ikke ønsker at kopiere et halvt dusin afhængigheder pr. mappe.

Sådan installerer og tester du scripts i MPV

Manuel installation af scripts i MPV er relativt simpelt: placer blot scriptfilen eller mappen i mappen scripts fra brugerkonfigurationen (for eksempel i %appdata%/mpv/scripts på Windows eller ~/.config/mpv/scripts på Linux). Derfra vil MPV indlæse den ved opstart.

Hvis du vil eksperimentere uden risiko, er det bedst at benytte dig af den bærbare tilstand, vi nævnte tidligere. Du opretter en mappe bærbar_konfiguration Ved siden af ​​den eksekverbare fil mpv.exe skal du tilføje en undermappe med scripts, placere de udvidelser, du vil teste, der, og det er det – du behøver ikke at røre ved den primære systemkonfiguration. På denne måde kan du konfigurere flere MPV-"udgaver" med forskellige sæt scripts og sammenligne dem.

Nogle avancerede brugere deler komplette konfigurationspakker Disse omfatter mpv.conf, input.conf og præintegrerede scripts. Dette er for eksempel tilfældet med "Tsubajashi"-konfigurationer, som kombinerer scripts af højeste kvalitet og polerede indstillinger, der er klar til at blive kopieret og indsat i mappen %appdata%/mpv eller portable_config. Det er altid tilrådeligt at gennemgå, hvad hvert script gør, før du bruger det, men dette er en god måde at komme i gang med en meget optimeret MPV.

mpv-build: Opret en brugerdefineret MPV fra browseren

For dem, der ser alt ovenstående og tænker: "Det lyder godt, men jeg gider ikke have med zips, 7z eller fora at gøre," er der dukket et meget interessant værktøj op kaldet mpv-buildDette er en løsning, der tillader Generer en brugerdefineret MPV-pakke direkte fra browseren, uden at installere noget særligt og samtidig opretholde privatlivets fred.

Hvad gør mpv-build præcist?

mpv-build forenkler adgangen til MPV ved at tilbyde en slags “online afspillerkonfiguratorFra en enkelt side kan du vælge:

• Brugergrænsefladen med muligheder som klassisk MPV, uosc, modernx, modernz eller mpv-easy.
• Yderligere funktioner såsom yt-dlp at afspille fjernindhold (YouTube og lignende) FFmpeg til avancerede bearbejdningsopgaver og lege med at integrere afspilleren med browseren eller systemet.
• Specifikke scripts, som kan søges efter søgeord og tilføj til indstillingerne.

Når du er færdig med at vælge, genererer værktøjet en zip klar til download som inkluderer MPV, portable_config, der allerede er samlet, og de valgte scripts, så du skal bare udpakke den og begynde at bruge din brugerdefinerede afspiller.

Sådan fungerer mpv-build internt

På et teknisk niveau er mpv-build designet til at fungere uden egen server der behandler dine data. Brug i stedet ressourcer, der er hostet på GitHub, nærmere bestemt i et repository som f.eks. mpv-easy-cdn, hvorfra den downloader de nødvendige filer.

Download og samling af pakken sker direkte i browseren takket være WebAssemblyDenne proces dekomprimerer basisfilerne, indsætter de valgte scripts i portable_config-mappen og pakker alt om til en zip-fil, som du downloader. Alt sker lokalt, hvilket reducerer latenstid, undgår backend-afhængigheder og forbedrer privatlivets fred, da der ikke indsamles personlige data.

Denne tilgang gør mpv-build ideel, hvis du vil Distribuer en standard MPV inden for et team (for eksempel i en virksomhed eller i en udviklingsgruppe) med ro i sindet, at alle vil bruge præcis de samme binære filer, scripts og indstillinger, hvilket gør det nemmere at reproducere fejl eller teste plugins.

Fordele og fremtidige udviklinger af mpv-build

For tekniske profiler tilbyder mpv-build et stabilt miljø, som man kan bruge til reproducer fejl konsekvent på enhver maskine, da de alle deler den samme build og konfiguration. Dette er især nyttigt, hvis du udvikler scripts, plugins eller integrationer med MPV og har brug for, at andre kolleger ser det samme som dig.

For begyndere er den største appel at glemme alt om kommandolinje, 7z, zips og endeløse forumsøgningerFra en webgrænseflade kan du aktivere plugins og udvidelser blot ved at markere felter eller skrive et nøgleord uden risiko for at miste filer eller blande inkompatible versioner.

Værktøjets køreplan inkluderer ting som fejlfinding og opdatering af hundredvis af scripts Fra mpsm-scripts-biblioteket kan du tilpasse nogle til frontends som mpv-easy, samle JavaScript-scripts i simple pakker og forbedre dokumentationen, så alle kan forstå, hvad hver udvidelse gør, før de tilføjer den til deres build.

Hvis du har lyst til at prøve det, kan du besøge offentlig version af konfiguratoren Og derfra kan du også udforske script-arkivet og det tilhørende CDN, som alle hostes på GitHub, hvilket gør det nemt at se koden og forstå, hvad der downloades på et givet tidspunkt.

Avanceret afspilning på Android: millimeterpræcis kontrol

I Android-økosystemet er der dukket libmpv-baserede afspillere op, der går et skridt videre end den officielle app. Nogle applikationer, der udnytter MPV-motoren, tilbyder en ekstremt præcis kontrol af afspilning og en meget veldesignet touch-grænseflade.

Funktioner, der ikke almindeligvis findes i andre afspillere

Disse apps praler normalt af "usædvanlige" karakteristika hvilket man normalt ikke ser hos mere populære spillere med fokus på det grundlæggende. Blandt dem er:

Præcis søgning pr. millisekund, som giver dig mulighed for at spole videoen frem eller tilbage med absurd præcision (op til 1 ms).
Rammetrin, til at spole frem eller tilbage billede for billede, meget nyttigt, hvis du analyserer animation, effekter eller vil indfange et præcist øjeblik.
• Visning på skærmen af tidsstempel i millisekunder og billednummer strøm, designet til teknisk brug.
• Justering af søgepræcisionen, hvis du ønsker at finde en balance mellem hastighed og nøjagtighed.
• Separat lydstyrkekontrol fra systemlydstyrken, med justeringer af 1% i intervaller på 1% og endda boost-kapacitet op til 1000 gange (100.000%), noget der skal bruges med ekstrem forsigtighed for at undgå at mætte højttalere eller ører.

Derudover er der avancerede lydmuligheder som f.eks. 18-bånds grafisk equalizer, videofiltre (skalering, debanding, interpolation), hurtig optagelse af den aktuelle frame som et billede eller udtrækning og tilføjelse af eksterne lyd-/undertekstspor fra en fil eller URL.

Mere "normale" funktioner, men meget velimplementerede

Ud over alt det arsenal dækker disse MPV-baserede afspillere mere end hvad man ville forvente af enhver god multimedieapp: kompatibilitet med de mest almindeligt anvendte filformater, finjustering af lyd- og undertekstsynkronisering med decimalpræcision, hardwareacceleration, videozoom og -panorering, indlæsning af ekstern undertekst, automatisk genoptagelse af afspilningsposition, streaming fra URL, ændring af liveafspilningshastighed og valg af lyd- og undertekstspor under afspilning.

De integrerer også ofte intuitive berøringsbevægelser til at navigere frem/tilbage og ændre lydstyrke/lysstyrke, styre formatforhold gennem foruddefinerede eller brugerdefinerede indstillinger, kontrollås for at forhindre utilsigtede berøringer, filstifinder, kontrol over den tid det tager for brugerfladen at skjule sig, A-B-gentagelse af et videosegment, billede-i-billede-tilstand og baggrundsafspilning.

Alt dette afhænger af robustheden af ​​open source-biblioteker som FFmpeg, libass, harfbuzz, fribidi, libplacebo og selvfølgelig mpv og libmpvunder Apache 2.0, MIT, LGPL 2.1 og lignende licenser. Dette giver betydelig sikkerhed med hensyn til gennemsigtighed og fællesskabsgennemgang af koden.

MPV som et professionelt værktøj og forretningsstøtte

Ud over hjemmebrug bruger mange udviklere og virksomheder MPV som en nøglekomponent i skræddersyede multimedieløsningerisær når avancerede funktioner, integration med andre systemer og et solidt open source-fundament er påkrævet.

I denne sammenhæng kommer softwareudviklingsvirksomheder i spil, der tilbyder professionelle tjenester omkring open source-værktøjer som MPV. Disse virksomheder er dedikeret til at skabe Brugerdefinerede applikationer og komplette platforme der integrerer videoafspilning, dataanalyse, business intelligence, AI-agenter eller cloud-tjenester på AWS og Azure, ved hjælp af MPV som en pålidelig og fleksibel afspilningsmotor.

Inden for det tilbud er det almindeligt at finde fra Implementering af Business Intelligence med Power BI Fra cybersikkerhedsløsninger og hybrid cloud-implementeringer til intelligente agenter, der interagerer med videostreams, bliver MPV i dette scenarie endnu en brik i puslespillet, men en særlig robust brik til håndtering af on-demand multimedieindhold.

For organisationer, der søger en teknologipartner, der kan forene brugerdefineret software, kunstig intelligens, cloud-tjenester og dataanalyseDisse typer integrationer giver dig mulighed for at udnytte open source-værktøjer som MPV fuldt ud uden at ofre professionel support, skalerbarhed eller langsigtet vedligeholdelse.

Med alt, hvad vi har set, er det tydeligt, at MPV går langt ud over at være "bare endnu en videoafspiller": det er en avanceret multimedieafspilningsplatform som du kan installere på næsten ethvert system, finjustere med kirurgisk præcision ved hjælp af mpv.conf og input.conf, udvide med hundredvis af scripts, automatisere med værktøjer som mpv-build og udnytte både i din stue og i udviklingsmiljøer og virksomhedsløsninger, altid med den fleksibilitet, som kun et meget aktivt open source-projekt kan tilbyde.