mpv

Software screenshot:
mpv
Software informatie:
Versie: 0.29.0 Bijgewerkt
Upload datum: 16 Aug 18
Ontwikkelaar: The mpv Team
Licentie: Gratis
Populariteit: 400

Rating: 4.5/5 (Total Votes: 2)

mpv is een open source-project dat gebruikers een opdrachtregel video-afspeelsoftware biedt die gevorkt is uit de bekende MPlayer- en mplayer2-applicaties. Het is zeer licht van gewicht en werkt op de GNU / Linux- en Microsoft Windows-platforms.


Functies in één oogopslag

Belangrijke functies zijn onder meer betere ondersteuning voor MKV (Matroska) -bestanden, gestroomlijnde CLI-opties, GPU-videodecodering, hoogwaardige video-uitvoer, nauwkeurige zoekondersteuning, hi-res audioondersteuning, betere ondersteuning voor PulseAudio en een controller op het scherm.

Bovendien biedt het een betere pauzeafhandeling, VDPAU-verbeteringen, ondersteuning voor modificatietoetsen, correcte kleurenreproductie, betere afhandeling van audio- en videosynchronisatie, ondertitels van hoge kwaliteit, evenals ondersteuning voor het tegelijkertijd afspelen van meerdere bestanden.

Een andere interessante eigenschap van mpv is de mogelijkheid om videobestanden een hogere kwaliteit te bieden dan veel andere opensource-multimediaspeler-applicaties, simpelweg omdat het afhankelijk is van de hromec API's van de FFmpeg (ondersteuning voor VAAPI, VDA en VDPAU videodecodeversnelling).

Gebaseerd op het veelgeprezen FFmpeg-multimediaraamwerk

Het programma is gebaseerd op het veelgeprezen FFmpeg-multimediaraamwerk, specifiek op de libavutil-, libavcodec-, libavformat-, libswscale-, libavfilter- en libavresample-bibliotheken. Hierdoor ondersteunt het een breed scala aan videobestandsindelingen, evenals audio- en ondertitelstromen.

Hoewel het een deel van de functionaliteit bevat die is opgenomen in de mplayer2- en MPlayer-programma's, biedt mpv gebruikers geweldige functies, zoals een schone terminaluitgang met gemakkelijk te onthouden en intuïtieve opties, verbeterde reactiesnelheid en OSS4-volumeregeling.

Het is ook erg belangrijk om hier te vermelden dat het programma een OpenGL-gebaseerde video-uitgang gebruikt die gebruikers voorziet van videoscaling, kleurbeheer en vele andere eersteklas functies die door videofielen worden gekoesterd.


Bottom line

Samenvattend, terwijl mpv misschien geen grafische gebruikersinterface heeft met essentiële functies zoals audio- en video-equalizers, biedt het een zeer lichtgewicht en krachtige videoplayer die compatibel is met alle Linux-gebaseerde besturingssystemen en desktopomgevingen.

Wat is nieuw in deze release:

  • Deze versie vereist FFmpeg 4.0 of nieuwer.
  • Kenmerken:
  • Toegevoegd:
  • ao / openal: voeg een beter voorbeeldindeling en een kanaallayoutselectie toe
  • ea / openal: Ondersteuning toevoegen voor directe kanalenuitvoer
  • cacao-cb: eerste implementatie via opengl-cb API
  • context_drm_egl: Introductie 30bpp-ondersteuning (vereist Mesa 18.0.0_rc4 of hoger)
  • osx: voeg wat meer menubalkitems toe zoals voorgesteld door Apples 'HIG
  • vo_gpu: maak screenshots gebruik de GL-renderer (# 5498, # 5240)
  • x11: ondersteuning voor Shift + TAB als invoersleutelbinding (# 5849)
  • ytdl_hook: ondersteuning voor native dash demuxer, indien aanwezig
  • Changed:
  • ao_alsa, ao_pulse: verminder de gevraagde buffergrootte
  • audio: wijzig de onderhandeling van het formaat, verwijder de kanaal-remix-fudging
  • client API: opengl-cb API afkeuren en een vervangende API introduceren
  • demux: lagere demuxercache standaardgroottes van 400 MB / 400 MB tot 50 MB / 150 MB
  • osx: deactiveer altijd de vroege opengl flush op macOS
  • scripting: verander wanneer / hoe speler wacht op geladen scripts
  • vo_gpu: verschillende verbeteringen van HDR-piekdetectie
  • vo_gpu: verschillende verbeteringen aan HDR-tonemapping
  • wayland_common: update naar stabiele xdg-shell
  • ytdl_hook: parse youtube playlist urls om startindex in te stellen als --ytdl-raw-option = yes-playlist = is opgegeven
  • Afgekeurd:
  • af_lavrresample: deprecate this filter
  • Verwijderd:
  • build: ondersteuning voor drop voor SDL1 (alleen toegepast op ao_sdl)
  • Opties en opdrachten:
  • Toegevoegd:
  • voeg een aantal --audio-resample- * opties toe, die vanaf nu moeten worden gebruikt in plaats van --af-defaults = lavrresample:
  • oa / open: - open-direct-kanalen
  • opdracht: voeg de optie --osd-on-seek toe aan wanprestatie om te verslaan
  • opdracht: voeg de opdracht change-list toe (# 5435)
  • opties: voeg --http-proxy
  • toe
  • opties: voeg een ingebouwd low-latency profiel toe
  • vaapi: optie toevoegen om een ​​niet-standaard apparaatpad te selecteren met --vaapi-device (# 4320)
  • video: voeg een optie toe om de latentie te verminderen met 1 of 2 frames
  • vo_gpu: introduceren --target-peak (# 5521)
  • Changed:
  • opdracht: verander cyclus-waarde opdrachtgedrag (# 5772)
  • config: vervang config dir lua-settings / met dir script-opts /
  • opties: --lavfi-complex vereist nu unieke filterpads.
  • opties: - xtdl is nu altijd ingeschakeld, zelfs voor libmpv
  • opties: make --deinterlace = yes always deinterlace (# 5219)
  • opties: verbeter de filterhulpuitvoer voor lavfibrug enigszins
  • vo: rename --vo = opengl-cb naar --vo = libmpv
  • Afgekeurd:
  • codering: een aantal obscure opties afkeuren (--ovoffset, --oaoffset, --ovfirst, --oafirst)
  • opties: deprecate --vf-defaults and --af-defaults
  • osx: --gpu-context = cacao met --gpu-api = opengl is nu verouderd ten gunste van --vo = libmpv
  • Verwijderd:
  • opdracht: verwijder een oude compatibiliteitshack waardoor CLI-aliassen konden worden ingesteld als eigenschap, verouderd in 0.26.0
  • invoer: verwijder de oude opdrachtafhandeling voor MPlayer-opdrachten die in 2013 zijn verouderd
  • opties: drop --opensles-sample-rate, aangezien --audio-samplerate indien gewenst moet worden gebruikt
  • opties: drop deprecated --videotoolbox-format, --ff-aid, --ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol opties
  • opties: verwijder --video-stereo-modus
  • opties: verwijder gedeprecieerde ao / vo automatische profielen
  • opties: verwijder de volgende coderingsopties: --ocopyts (nu is de standaard, oude tijdstempelafhandeling verdwenen), --oneverdrop (nu standaard), --oharddup (u moet gebruiken - vf = fps = VALUE) , --ofps, --oautofps, --omaxfps
  • Fixes en kleine verbeteringen:
  • HIDRemote: zet volumeknoppen op macOS 10.13 (# 5721)
  • TOOLS / autoload: herstel gebroken "uitgeschakeld" optie
  • TOOLS / autoload: robuuster zijn met trage directoryvermeldingen (# 5618)
  • ao_sdl: standaardbuffergrootte herstellen
  • build: voeg statische bibliotheken toe aan libmpv.pc
  • build: bump waf naar 2.0.9 (herstelt compatibiliteit met Python 3.7)
  • build: voeg handmatig standaard zoekpaden voor bibliotheken toe om te linken (# 5791)
  • standaard: rond alle gehele tijden tot milliseconden
  • demux, speler: repareer het afspelen van dunne videostreams (met stilstaande beelden)
  • demux: ondersteuning voor bepaalde soorten getimede metadata (bijvoorbeeld ICY)
  • demux_mkv: voeg V_AV1-identifier toe voor AV1
  • demux_mkv: ondersteuning voor Meridian Lossless Packing in Matroska (# 5923)
  • geef extra metadatatags weer tijdens het afspelen van video's
  • drm_atomic: geheugenlekken herstellen in drm_atomic_create
  • cache inschakelen voor FUSE bestandssystemen op OpenBSD en FreeBSD
  • gpu: geeft de voorkeur aan 16bit floating point FBO-indelingen naar 16bit integer ones
  • hwdec_vaegl: Fix VAAPI EGL-interface gebruikt met gpu-context = drm
  • input.conf: gebruik de exacte waarde voor [binding, die de inverse van]
  • doet
  • invoer: voeg een toetsbinding toe om hardwarecodering in / uit te schakelen
  • invoer: kleine toevoegingen aan standaard sneltoetsen (# 973)
  • osc: repareer het per ongeluk overslaan van bestanden wanneer u zoekt met schuifregelaar
  • speler: repareer vreemd gedrag bij het wisselen van een editie
  • speler: herstel autoselectie van externe bestanden opnieuw
  • terminal-unix: stop met proberen te lezen wanneer terminal verdwijnt (# 5842)
  • video: wacht in feite op het laatste frame dat wordt weergegeven op EOF
  • video: herstel - video-roteer in sommige gevallen
  • video: herstel crash met vdpau bij het opnieuw initialiseren van rendering (# 5447)
  • vo_gpu: repareer anamorfische screenshots (# 5619)
  • vo_vdpau: problemen met het wijzigen van de grootte en rotatie oplossen

Wat is nieuw in versie 0.28.0:

  • Kenmerken:
  • Toegevoegd:
  • DRM_PRIME-formaatverwerking en weergave toevoegen voor RockChip MPP-decoders
  • csputils: Ondersteuning voor P3-voorverkiezingen weergeven
  • demux: ondersteuning voor meerdere zoekbare gecachte trajecten, weergave van cache-ranges op OSC
  • demux_playlist: ondersteuning voor .url-bestanden (# 5107)
  • dvb: voeg ondersteuning voor meerdere frontends toe (maximaal 8)
  • dvb: implementeer parseer van modulatie voor VDR-stijl kanalen config
  • hwdec: voeg mediacodec hardwaredecoder toe voor IMGFMT_MEDIACODEC-frames,
  • hernoem mediacodec naar mediacodec-kopie
  • lua: integreer het script stats.lua (standaard gebonden aan i / I)
  • vd_lavc: ondersteuning toevoegen voor nvdec hwaccel
  • vo_gpu: voeg android opengl backend toe
  • vo_gpu: initiële ondersteuning voor d3d11
  • vo_gpu: vulkan support
  • Verwijderd:
  • af: verwijderde audiofilters verwijderen (kanalen, equalizer, pan, volume;
  • vervangingen in lavfi)
  • vf: verwijder de meeste GPL-videofilters (bijsnijden, dsize, vergroten, omdraaien, gradfun, mirror,
  • noformat, pullup, rotate, scale, stereo3d, yadif; vervangingen in lavfi)
  • vf_buffer: verwijder dit filter
  • video: verwijder automatische stereo3d-filterinvoer
  • vo_gpu: verwijder hwdec_vaglx interop
  • vo_opengl: refactor naar vo_gpu
  • vo_wayland: verwijder
  • Opties en opdrachten:
  • Toegevoegd:
  • demux: voeg een optie toe om CC-tracks gretig te maken (--sub-create-cc-track)
  • opties: add --start = none om de eerder ingestelde starttijd te herstellen
  • opties: voeg --vlang switch toe
  • Changed:
  • cache: lagere standaardgrootte tot 2 * 10 MB
  • demux: bump de demacher cache readahead-duur tot 10 uur
  • demux: gebruik standaard zoeknetwerk voor netwerk, bump prefetch-limiet
  • msg: maak --msg-level affect - ook log-file
  • player / misc.c: laat zowel --length als --end toe om het play-endpoint te beheren
  • speler: combineer ondertitels met taallabels met --sub-auto = exact
  • hernoemen --opengl-hwdec-interop naar --gpu-hwdec-interop (nu meestal nutteloos)
  • vd_lavc: geeft de voorkeur aan nvdec over vdpau met --hwdec = auto (betere codec en oppervlak
  • indeling ondersteuning)
  • vd_lavc: rename --hwdec = rpi to --hwdec = mmal
  • Verwijderd:
  • opties: verwijder - heartbeat-cmd en - heartbeat-interval
  • (lost incident # 4888 op)
  • Fixes en kleine verbeteringen
  • TOOLS / autoload.lua: ogm-, ogg- en opus-extensies toevoegen
  • Gebruik / dev / tty in plaats van stdin voor terminal-invoer (# 4190)
  • audio: voeg audio-softvol-verwerking toe aan AO (vervangt eerdere GPL-code)
  • audio: herstel kanaalconversie met NA-kanalen (bijvoorbeeld met ALSA)
  • audio: herstel van ontbrekende volume-update op init en reïntegratie
  • csputils: Fix DCI P3 primaries witpunt
  • demux: niet toestaan ​​dat ondertitels de weergave met gebufferde tijd verknoeien
  • demux: fix .cue-bestanden met audiobestanden die bijgevoegde afbeeldingen bevatten
  • demux: bereken de accounting voor zoekbare bereiken op track-switches (oplossingen ontbreken
  • audio bij het doorlopen van audiosporen met b.v. EDL, --merge-bestanden, besteld
  • hoofdstukken en youtube-dl pseudo DASH)
  • demux: fix crash met cue / bestelde hoofdstukbestanden (# 5027)
  • demux: versnellen zoektocht naar cache met een grove index
  • demux_lavf: geef altijd libavformat de bestandsnaam bij het sonderen
  • (helpt bij mp3-bestanden)
  • demux_mkv: voeg V_SNOW tag toe aan mkv_video_tags
  • dvb: vastzetten van lang kanaal: volgend / vorige kanaal
  • dvb: oplossingen voor ATSC-afstemming
  • lavc_conv: klem timestamps in op positief (# 5047)
  • macOS: fixeer bundel op macOS High Sierra (10.13) (# 4926, # 4866)
  • mp_image: altijd kleurkenmerken kopiëren bij hw-download (# 4804)
  • mp_image: selecteer een expliciete fallback voor chroma-locatie (# 4804)
  • msg: bump log niveau van --log-bestand naar -v -v
  • msg: herinterpreteer een aantal berichtniveaus
  • osc: verhinder zeldzame stapel overloop bij het wijzigen van zichtbaarheidsmodus
  • osdep / io: voeg Android-gerelateerde bullshit toe om bestanden te repareren> 2 GiB
  • player / playloop.c: respecteer de starttijd van het afspelen bij gebruik van --loop-file
  • speler: toestaan ​​in gecachte gedeelten van niet-zoekbare streams
  • speler: maak taalafstemming hoofdletterongevoelig (# 5272)
  • player: gebruik start timestamp voor ab-looping als --ab-loop-a afwezig is
  • speler: voeg altijd alle tracktypes toe (# 5132)
  • wanneer u een extern bestand laadt
  • restore-old-bindings.conf: voeg oude macOS / Wayland AXIS-bindingen toe
  • screenshot: maak mappen van sjabloon
  • scripting: rapporteer dlerror () uitvoer
  • sd_ass: accepteer RFC8081-fontmediasoorten
  • sd_ass: accepteer otc als fallback bestandsextensie OpenType-verzameling
  • stream_libarchive: werk rond verschillende soorten landinstellingen van braindeath
  • (https://git.io/vbiFJ)
  • subproces-win: verander de muisaanwijzer niet tijdens het maken van processen
  • video: voeg een hack toe om te voorkomen dat ondertitels ontbreken met vf_sub (# 5194)
  • video: alpha-afhandeling corrigeren (# 4983)
  • video: herstel geheugenlekken (ongeveer 1 KB per gedecodeerd frame) met hwdec kopieermodi
  • video: repareer de rotatie en deselecteer automatische filters
  • video: doorzoek ICC-gegevens correct
  • vo: voeg ondersteuning toe voor extern aangedreven renderloop en maak wayland gebruik ervan
  • (herstelt gedeeltelijk de weergavesynchronisatie onder wayland; schakelt rendering uit wanneer venster
  • is onzichtbaar)
  • vo_gpu: verander - toon-mapping-desaturatie algoritme
  • vo_gpu: schakel 3DLUTs in de domme modus in
  • vo_gpu: gamma-schaal corrigeren
  • vo_gpu: compatibiliteit van mobius-tonemapping met GLSL 120 (# 5069)
  • vo_gpu: video repareren die soms niet wordt herhaald bij equalizerverandering
  • vo_gpu: kill FBOTEX_FUZZY (# 1814)
  • vo_gpu: opengl: mogelijk venster-crash van screenshot corrigeren (# 4905)
  • vo_gpu: opengl: gebruik GLX_MESA_swap_control indien beschikbaar
  • vo_gpu: verminder de --alpha = blend-tiles dambordintensiteit
  • vo_gpu: win: verwijder exclusieve hack hack van volledig scherm
  • vo_lavc: verwijder de rommelige logica van vertraagde ondertitelweergave (# 4689)
  • wayland_common: implementeer het volgen van uitvoer, veel opruimacties en bugfixes
  • Windows: sla het venster over als Windows het heeft afgehandeld
  • Windows: voeg meer toe - POSIXy-versies van open () en fstat () (# 4711)
  • ytdl_hook: ytdl: // niet omzetten naar niet-youtube-links in afspeellijsten (# 5003)

Wat is nieuw in versie 0.27.0:

  • Kenmerken:
  • Toegevoegd:
  • Windows: gebruik mediatoetsen
  • libmpv: opties: voeg een threadveilige manier toe om de optie-updates te melden
  • vd_lavc / vo_opengl: ondersteun ingesloten ICC-profielen
  • vo: rendering van API-abstractie voor toekomstige niet-GL-video-uitgangen
  • vo_opengl: voeg een kleurwaarschuwingsfunctie toe om kleuren buiten het gamma te markeren (- geamuteerde waarschuwing)
  • vo_opengl: voeg directe rendering-ondersteuning toe (--vd-lavc-dr)
  • vo_opengl: implementeer (sneller) compute shader-gebaseerde EWA-kernel
  • vo_opengl: implementeer HLG OOTF invers
  • vo_opengl: ondersteunt HDR-piekdetectie (--hdr-compute-peak)
  • vo_opengl: ondersteunt pixelindelingen voor zwevende invoer
  • vo_opengl: ondersteuning voor het laden van aangepaste gebruikersstructuren (# 4586)
  • vo_opengl: ondersteuning voor gebruiker compute shaders
  • Verwijderd:
  • Verwijderen van video-equalizer van vo_direct3d, vo_sdl, vo_vaapi en vo_xv (GPL, niet de moeite waard om oudere VO's te ondersteunen)
  • Opties en opdrachten:
  • Toegevoegd:
  • macOS: voeg optie --no-native-fs toe om native macOS op volledig scherm (# 4014) uit te schakelen
  • speler: voeg - track-autoselectieoptie toe
  • Changed:
  • invoer: gebruik mnemonic-namen voor muisknoppen, hetzelfde als Qt: https://doc.qt.io/qt-5/qt.html#MouseButton-enum
  • opties: verander --loop semantiek
  • speler: make --lavfi-complex veranderbaar tijdens runtime
  • vf_eq: verwijder dit filter (GPL; gebruikt nu het eq-filter van libavfilter, met gewijzigde semantiek)
  • video: wijzigen - gedrag van interliniëring
  • vo_opengl: generaliseer HDR-tonemapping voor gamuttoewijzing, --hdr-tone-mapping -> --tone-mapping
  • Verwijderd:
  • - veldoverheersing (alleen auteur van GPL, geen kans op relicensing)
  • invoer: drop verouderde opdracht "osd"
  • opties: drop --video-aspect-methode = hybride (alleen GPL)
  • Fixes en kleine verbeteringen:
  • TOOLS / autocrop.lua: fix cropdetect black limit voor 10-bits video's
  • TOOLS / lua / autodeint: update naar lavfi-bridge
  • TOOLS / lua / statusregel: verbeteren en bijwerken
  • af_lavrresample: roep swr_set_compensation () niet tenzij noodzakelijk (# 4716)
  • ao_oss: fix period_size berekening (# 4642)
  • ao_rsound: toestaan ​​dat de host wordt ingesteld
  • audio: fix spdif-modus
  • filter_kernels: correcte spline64 kernel
  • macOS: fixeer mediatoetsen die worden ingevoerd wanneer andere apps de prioriteit stelen (# 4834)
  • macOS: repareer de ondersteuning van meerdere renderers (GPU-schakelaar) (# 2371)
  • macOS: verwijder de standaard "Toon tabbladbalk" menuoptie
  • opties: fix --include (# 4673)
  • speler: fix -end met grote waarden (# 4650)
  • speler: verhelp verwarring in audioresync-code (# 4688)
  • speler: vernieuwen zoekt iets robuuster (# 4757)
  • speler: lees smi-ondertitelextensie (# 4626)
  • vd_lavc: verander auto-probe om de voorkeur te geven aan cuda over vdpau-kopie
  • vd_lavc: verhelpen apparaatlek met copywash hwaccels (# 4735)
  • vd_lavc: fixeer hwdec-compatibiliteit met yuvj420p-formaten
  • vd_lavc: fix mid-stream hwdec fallback
  • vf_vapoursynth: herstel geïnverteerd teken en herstel 10 bit-ondersteuning (# 4720)
  • video: verhoog - monitorpixelaspectbereik
  • vo_opengl: pas de regels voor linearisatie aan (# 4631)
  • vo_opengl: schaal deband-grain op het signaalbereik
  • vo_opengl: toonmap op de maximale signaalcomponent
  • x11: fix dat venster kon van grootte veranderd worden bij gebruik van embedding (# 4784)
  • ytdl_hook: hiermee kunt u relatieve paden bepalen wanneer u deelneemt aan segment-URL's (# 4827)
  • ytdl_hook: ondersteun fragmenten met relatieve paden, corrigeert gesegmenteerde DASH

Wat is nieuw in versie 0.9.2:

  • Wijzigingen:
  • De Lua-controle controleert nu ook op lua52.pc, zoals gebruikt door Arch Linux-tests.
  • (X11) Het icc-profiel-auto van vo_opengl zoekt nu het huidige ICC-profiel ten opzichte van het midden van het venster.
  • ao_coreaudio, ao_alsa ondersteunen nu het toevoegen van dummy padding-kanalen voor betere compatibiliteit met hardware-decoders die alleen specifieke kanaaltellingen ondersteunen (bijvoorbeeld 5.1 zou nu moeten werken op een decoder die alleen 7.1 accepteert).
  • Kanaalachteruitgang (in het geval dat het audioapparaat geen native kanaalindeling ondersteunt) is verbeterd.
  • vf_vapoursynth wijst nu niet-gealigneerde video af in plaats van het uitvoeren van beschadigde video.
  • mpv probeert nu ook ondertitels te autoloaden.
  • Bugfixes:
  • vo_opengl's standaard voor fbo-formaat is nu rgba16, om afrondingsfouten te voorkomen bij gebruik van niet-standaard cscale (uitgave # 1918).
  • Verbeterd framedrop-gedrag bij het afspelen van video met een hogere framerate dan het display (probleem # 1897).
  • Proberen om een ​​map af te spelen, zal niet langer spamverbindingen verbroken! naar het consolelogboek.
  • (Linux) Verschillende vo_rpi-bugfixes.
  • (Linux) Verschillende vo_drm-bugfixes. Pan & Scan wordt nu ondersteund.
  • (X11) Herstel gedrag op volledig scherm op bepaalde vensterbeheerders (nummers # 1937, # 1920).
  • (OSX) Het OSD verschijnt niet altijd meer bij het opstarten.
  • (OSX) Verschillende ao_coreaudio en ao_coreaudio_exclusive bugfixes.
  • (OSX) Potentiële crash bij afsluiten verholpen bij gebruik van Cocoa.
  • (ClientAPI) vo_opengl_cb past nu eigenlijk opties toe die tijdens runtime zijn gewijzigd.
  • (OSX, ClientAPI) Cocoa werkt nu wanneer zowel de cplayer (mpv) als de libmpv tegelijkertijd worden gebouwd; libmpv maakt nu echter altijd een applicatie singleton. Cocoa moet volledig worden uitgeschakeld om te voorkomen dat libmpv de singleton maakt.

Wat is nieuw in versie 0.9.1:

  • Wijzigingen:
  • IRC-kanaal van mpv verplaatst van # mpv-player naar #mpv op chat.freenode.net.
  • Documentatie-updates.
  • De standaardwaarde voor de optie --ytdl-formaat is nu het beste, om om de release 2015.04.26 van youtube-dl te werken, waardoor DASH standaard is ingeschakeld, omdat FFmpeg / Libav DASH nog niet goed ondersteunen.
  • Wanneer u zoekt, toont de huidige tijdstempel het voorspelde zoektijdstempel in plaats daarvan totdat de laatste tijdstempel is opgelost. Verbetert de reactie van de gebruikersinterface op langzame streams en / of grote zoekopdrachten.
  • Bugfixes:
  • Corrigeerde de release marker bij DOCS / client-api-changes. De releasemanager is vergeten deze te repareren voordat deze wordt uitgebracht ...
  • Repareer vo_vdpau met het weergeven van garbage lines op H.264-video met niet-mod16-formaat (uitgave # 1863).
  • Een crash bij afsluiten corrigeren als de opdracht "sub_reload" is uitgevoerd.
  • Probleem opgelost met de muis wanneer osc-seekbarstyle = balk is ingesteld (kwestie # 1876).
  • (IPC) Vaste codering van UTF-8-gegevens in JSON (probleemnummer 1874).

Wat is nieuw in versie 0.8.3:

  • Wijzigingen:
  • Documentoplossingen en updates.
  • (Client API) Verduidelijk het gedrag van de viewportparameter van mpv_opengl_cb_render.
  • Bugfixes:
  • (X11) Fix crash op vo_xv: no-colorkey met de Overlay-adapter. (bug # 1629)
  • Zorg dat de video-equalizer correct werkt op sommige VAAPI-stuurprogramma's. (bug # 1647)
  • Voorkomen dat het OSD verdwijnt bij het klikken op mozplugger. (bug # 1672)
  • De nieuwe ondersteuningscode van DVB-S2, met behulp van S2API, is nu gebaseerd op FreeBSD.
  • Fix decodering van zoekbare matroska van niet-verwijderbare netwerkstroom. (bug # 1656)
  • (OSX) Fix crashen bij het sluiten van het venster van een VO (meestal bij afsluiten). (bug # 1657)
  • (OSX) Maak de muiscursor zichtbaar wanneer deze zich boven het Dock of Launchpad bevindt. (bug # 513)
  • (OSX) Repareer muisaanwijzer autohijden wanneer de speler op volledig scherm werkt.
  • vf_vavpp (VAAPI-nabewerking) interfereert de video nu correct.
  • smb: // streams gebruiken nu de stream-cache (inefficiënt gebruikt).
  • (Windows) Verberg de muisaanwijzer niet wanneer deze in het venstermenu zweeft.
  • Herstel 8-kanaals output op ao_jack. (bug # 1688)
  • Fix --mf-fps parameter op JPEG-bestanden. (bug # 1689)
  • Fix anamorphic scaling wordt genegeerd als het erg klein was.

Wat is nieuw in versie 0.8.0:

  • Wijzigingen:
  • (!) vo_opengl_old is verwijderd. OpenGL-rendering vereist nu hardware die ten minste OpenGL 2.1 kan uitvoeren, de oudste versie die wordt ondersteund door vo_opengl.
  • (!) vf_pp is verwijderd. Een versie ervan is nog steeds toegankelijk via lavfilter (bijv. --Vf = lavfi = [pp ...]), maar het ontvangt geen QP-informatie. Ook geeft vf_dlopen QP-informatie niet langer door aan de geladen plugin (het is altijd 0).
  • (!) vf_softpulldown, vf_swapuv, vf_phase, vf_divtc en vf_ilpack zijn allemaal verwijderd. Poorten of alternatieve versies van deze filters zijn beschikbaar via libavfilter (vf_lavfi).
  • vf_pullup en vf_noise zijn nu eenvoudigweg wrappers voor hun libavfilter-equivalenten. Beide zijn momenteel alleen beschikbaar op FFmpeg (niet Libav).
  • (!) ao_portaudio is verwijderd. Er is goede ondersteuning voor de native audiostuurprogramma's van alle grote desktopplatformen, evenals ao_sdl en ao_openal als fallbacks.
  • (!) de lscale suboptie van vo_opengl is hernoemd naar schaal; lradius is nu schaalradius, lparam1 en lparam2 zijn nu respectievelijk scale-param1 en scale-param2; lscale-down is nu verkleind. De suboptie cscale blijft ongewijzigd.
  • (!) Verschillende van de vo_opengl radius-preset aliassen ondersteund door schaal zijn verwijderd; gebruik schaalradius om in te stellen indien nodig. Gebruik bijvoorbeeld --vo = opengl: scale = lanczos: scale-radius = 2 in plaats van scale = lanczos2. De standaardradius wordt aanbevolen voor de meeste filters.
  • (!) vo_opengl ondersteunt de stereosuboptie niet langer. Het anaglyph-effect kan worden gereproduceerd met het stereo3d-filter. De Quadbuffer-ondersteuning, die om te beginnen dure gespecialiseerde hardware vereist, is verwijderd.
  • (!) De approx-gamma-suboptie naar vo_opengl is verwijderd. De BT.1886-specificatie zegt dat het eigenlijk is hoe het moet worden gedaan, dus het is nu de standaard wanneer srgb of icc-profiel is ingeschakeld. Dit omvat niet de gamma-drop van BT.1886.
  • (!) De no-scale-sep en indirecte subopties voor vo_opengl zijn verwijderd. Deze worden nu automatisch gedetecteerd en ingeschakeld wanneer ze hiervan zouden profiteren.
  • (!) De --lua en --lua-opts parameters / opties worden nu respectievelijk -script en --script-opts genoemd. Het lua-subdir van de mpv config-dir wordt nu ook geacht in plaats daarvan scripts te worden genoemd.
  • (!) De --fixed-vo optie is verwijderd. Het is sowieso al lang standaard, en het uitschakelen van fixed-vo is niet handig.
  • vo_opengl_hq is bijgewerkt om rekening te houden met nieuwe functies. fancy-downscaling en sigmoid-upscaling zijn ingeschakeld, "mitchell" is nu de standaard voor opschaling.
  • Het OSD-bericht voor ondervertoning wordt nu duidelijker over de vraag of ondertitels zijn verborgen of gewoon niet beschikbaar / geselecteerd.
  • De apparaat-ID's die worden gegeven aan --audio-apparaten voor gebruik met ao_coreaudio gebruiken nu UID's, zodat ze niet veranderen wanneer apparaten worden toegevoegd / verwijderd of na het opnieuw opstarten.
  • - msg-niveau accepteert nu ook ',' als scheidingsteken.
  • (Client API) De client-API weigert nu om te initialiseren als de locale LC_NUMERIC niet "C" is.
  • (Client API) Het native type van de msg-niveau parameter is nu een sleutel-waarde lijst. Het instellen of lezen als een reeks werkt nog steeds.
  • (Slave API) De opdracht get_property is nu verouderd.
  • Documentatie-updates.
  • PDF-documentatie is nu standaard uitgeschakeld omdat rst2pdf wispelturig is, wat rare bouwfouten veroorzaakt.
  • Druk desync-berichten ook af met negatieve A / V-synchronisatie. Hoewel het zeldzaam is, kan het gebeuren bij sommige toepassingen van --autosync.
  • Bugfixes:
  • (Windows) Vermijd het verkleinen van het videovenster wanneer de speler geminimaliseerd is, kan bug # 1547 aanraken.
  • (NetBSD) Fix build met v4l2.
  • (Linux) Poging om conflicten met de pulseaudio-mixer aan te pakken. (bug # 1578)
  • Meerdere cdda: // fixes. (bugs # 1555, # 1560)
  • VP9 tijdstempels geven niet langer "ontbrekende PTS" -waarschuwingen weer met voldoende nieuwe FFmpeg-builds.
  • Herstel een crash bij het gebruik van H.264 hardwaredecodering op nieuw genoeg libavcodecs. (bug # 1587)
  • Nieuwe functies:
  • vo_opengl ondersteunt nu frame blending om stotteren te elimineren wanneer de video-framerate niet goed overeenkomt met de weergave-framerate door de smoothmotion suboptie. Dit is niet bedoeld om de FPS van de video kunstmatig te verhogen, dus er is geen "soap-opera-effect" of problemen met sommige videotypen (bijvoorbeeld anime).
  • vo_opengl ondersteunt nu sigmoidale opschaling (bijvoorbeeld voor volledig scherm), waardoor ringing wordt verminderd die wordt veroorzaakt door opschaling, ingeschakeld via de sigmoid-opschaling-suboptie.
  • vo_opengl biedt nu ondersteuning voor ewa_lanczos (Jinc) -schaling, die hogere kwaliteit met minder aliasing biedt. Het ondersteunt een experimentele schaal-antiringing-parameter, die video-rinkelen verder probeert te verminderen.
  • vo_opengl heeft nu een suboptie met lineaire schaling, waardoor de scalers in lineair licht werken. Geïmpliceerd door het srgb, icc-profiel of de nieuwe sigmoid-opschaling suboptie.
  • vo_opengl heeft downscaling verbeterd voor hogere downscale ratio's wanneer fancy-downscaling is ingeschakeld.
  • Toevoegen --keep-open = altijd - keep-open maken voor alle bestanden in plaats van alleen de laatste.
  • mpv filtert nu de tags die op de console zijn afgedrukt om te proberen nutteloze metagegevens te verbergen. Het filter werkt als een witte lijst en kan worden geconfigureerd met de optie --display-tags.
  • Voeg een -sub-schaal-per-vensteroptie toe die, wanneer ingesteld op 'nee', voorkomt dat ondertitels hun pixelgrootte veranderen wanneer het venster van grootte verandert.
  • vo_opengl heeft nu technisch GLES 2 en 3 ondersteuning (maar niet GLES 1). GLES 3-ondersteuning wordt alleen getest op Mesa's software-emulatie. GLES 2 is getest op nvidia-stuurprogramma's. Beide GLES-modi zijn onvoltooid en inefficiënt vanwege GLES-beperkingen, dus deze moeten niet de voorkeur hebben boven de standaard OpenGL-modus.
  • (X11) vo_opengl ondersteunt nu de icc-profile-auto optie op X11 hosts.
  • De 'A'-toets doorloopt nu standaard een lijst met vooraf ingestelde beeldverhoudingen. Bedoeld om te worden gebruikt om kapotte bestanden te verwerken.
  • Er is nu een "force" -modus voor --loop. Werkt als "inf", maar probeert bestanden / streams te openen, zelfs als er een fout was in de vorige poging.
  • Er is nu een optie --logbestand om de logberichten van mpv naar een opgegeven bestand te schrijven.
  • Er is nu een --audio-bestand-auto optie om automatisch een extern audiobestand met bepaalde beperkingen te laden. Alleen externe audio wordt geladen als het afspeelbestand een videostream bevat. Zet standaard op "exact". (bug # 967)
  • Er is nu een --network-timeout-optie om een ​​time-out in seconden voor netwerktoegang op te geven. Als 0 (standaard), wordt de standaard libavformat gebruikt. Als een protocol wordt gebruikt dat geen time-outs ondersteunt, wordt deze optie genegeerd.
  • (X11) De speciale toetsen van de XF86 kunnen nu allemaal worden toegewezen in input.conf. Alle sleutels gedocumenteerd in XF86keysym.h zijn beschikbaar, maar alleen als hun numerieke codes.
  • (Linux) De DVB-implementatie ondersteunt nu DVB-S2 via S2API.
  • (Linux) Het VDR-formaat voor channels.conf wordt nu ondersteund en heeft de voorkeur. Zie http://linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf voor de syntaxis. Afstemmen op DVB-S2-kanalen vereist het VDR-formaat channels.conf.
  • (Linux) Er is nu een optie -dvbin-transponder beschikbaar voor het behandelen van speciale broadcast-gevallen waarbij PID's schakelen of om onvolledige PID-gegevens te omzeilen.
  • (Client API) Er is nu een opengl_cb VO, die de OpenGL-context van de libmpv-client ontvangt. Hierdoor kan een client libmpv-video direct naar een opgegeven OpenGL-context weergeven zonder gebruik te maken van --wid embedding.
  • (Client API) De hiervoor genoemde parameter --wid kan nu op elk gewenst moment worden ingesteld, maar heeft geen effect als een bestand al is geladen.
  • (Client API) De lijst met dvd-titels kan nu worden opgevraagd.
  • (Client API) Er is nu een eigenschap met gefilterde metagegevens die alleen de tags bevat die zijn toegestaan ​​door --display-tags.
  • (Client API) Er is nu ondersteuning voor XEmbed --wid targets, zoals een gtk_socket_get_id () van een GtkSocket.
  • (Client API) Er is nu een bestandsindelingseigenschap met een symbolische naam voor de bestandsindeling. In sommige gevallen is dit mogelijk een door komma's gescheiden lijst van verschillende extensies vanwege libavformat-idiosyncrasieën.
  • (Client API) Er is nu een muisopdracht voor het genereren van muisgebeurtenissen via het videovenster.
  • (Client API) Er is nu een gedeeltelijk zoekbare eigenschap die aangeeft of een bestand alleen als zoekbaar wordt beschouwd vanwege de stream-cache, maar anders niet bereikbaar zou zijn (bijvoorbeeld realtime stream of HTTP zonder cv-ondersteuning). Kleine relatieve bezoeken kunnen prima zijn, maar grotere zoekopdrachten zullen waarschijnlijk mislukken.
  • (Client API) Er is nu een MPV_EVENT_QUEUE_OVERFLOW-gebeurtenis die wordt gepost wanneer gebeurtenissen moeten worden verwijderd omdat de wachtrij vol is. Er worden geen verdere evenementen gepost totdat MPV_EVENT_QUEUE_OVERFLOW wordt verbruikt om dubbele posting te voorkomen.
  • (Client API) Er is nu een functie helper mpv_wait_async_requests () die blokkeert totdat alle bekende async-aanvragen zijn voltooid. (bug # 1542)
  • (Client API) Er is nu een eigenschap gevonden-hwdec die de gedetecteerde hardwaredecoder retourneert wanneer een met succes is geopend. Dit geeft waarschijnlijk alleen een geldige waarde als het afspelen is gestart.
  • (Client API) Er zijn nu tegenhangers voor audio_add, audio_remove en audio_reload voor de equivalente subopdrachten voor het verwerken van externe audiobestanden.

Vergelijkbare software

MPlayer
MPlayer

7 Mar 16

Kmenc15
Kmenc15

3 Jun 15

ucview
ucview

3 Jun 15

Reacties op mpv

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!