mpv

Software skärmdump:
mpv
Mjukvaruinformation:
Version: 0.29.0 Uppdaterad
Ladda upp dagen: 16 Aug 18
Utvecklare: The mpv Team
Licens: Gratis
Popularitet: 400

Rating: 4.5/5 (Total Votes: 2)

mpv är ett open source-projekt som ger användarna en kommandorad video-uppspelningsprogramvara förkunnad från de välkända MPlayer- och mplayer2-applikationerna. Det är väldigt lätt och körs på GNU / Linux och Microsoft Windows-plattformarna.


Funktioner i ett ögonkast

Viktiga funktioner inkluderar bättre stöd för MKV-filer (Matroska), strömlinjeformade CLI-alternativ, GPU-videoavkodning, högkvalitativ videoutgång, exakt sökande stöd, gaplöst ljudstöd, bättre PulseAudio-stöd och en on-screen-kontroller.

Dessutom har den bättre paushantering, VDPAU-förbättringar, stöd för modifieringsnycklar, korrekt färgåtergivning, bättre hantering av ljud- och videosynkronisering, högkvalitativa undertexter samt stöd för att spela flera filer samtidigt.

En annan intressant egenskap hos mpv är möjligheten att spela upp videofiler av högre kvalitet än många andra program för öppen källkodsspelare, helt enkelt för att den är beroende av FFmpegs hwaccel-API: er (stöder VAAPI, VDA och VDPAU-videoavkodningsacceleration).

Baserat på den mycket hyllade FFmpeg-multimediaramen
Programmet är baserat på den högklassiga FFmpeg-multimediaramen, speciellt på libavutil, libavcodec, libavformat, libswscale, libavfilter och libavresample-bibliotek. På grund av detta stöder det ett brett utbud av videofilformat, såväl som ljud och textningströmmar.

Medan funktionaliteten ingår i mplayer2- och MPlayer-programmen, ger mpv användare högkvalitativa funktioner, till exempel en ren terminalutgång med lätt att komma ihåg och intuitiva alternativ, förbättrad respons och OSS4-volymkontroll.

Det är också väldigt viktigt att nämna här att programmet använder en OpenGL-baserad videoutgång som ger användarna videoskalning, färghantering och många andra toppfunktioner som välskötts av videofiler.


Slutsats

Sammanfattningsvis, medan mpv kanske inte har grafiskt användargränssnitt med viktiga funktioner som ljud- och videoutjämnare, erbjuder den en mycket lätt och högpresterande videospelare som är kompatibel med alla Linux-baserade operativsystem och skrivbordsmiljöer.

Vad är nytt i den här utgåvan:

  • Den här utgåvan kräver FFmpeg 4.0 eller senare.
  • Funktioner:
  • Added:
  • ao / openal: Lägg till bättre exempelformat och kanallayoutval
  • ao / openal: Lägg till support för utmatning av direktkanaler
  • Kakao-cb: Initial implementering via API Öppna API
  • context_drm_egl: Introducera 30bpp-stöd (kräver Mesa 18.0.0_rc4 eller senare)
  • osx: lägg till några fler menyradsposter som föreslagits av Apples HIG
  • vo_gpu: gör skärmdumpar använda GL-renderaren (# 5498, # 5240)
  • x11: stödja Shift + TAB som en inmatningsnyckel binda (# 5849)
  • ytdl_hook: stöd för inbyggd dash demuxer, om det finns
  • Ändrad:
  • ao_alsa, ao_pulse: minska önskad buffertstorlek
  • ljud: ändra formatförhandlingar, ta bort kanalremixfudging
  • klient API: avlägsna opengl-cb API och införa ett ersättnings API
  • demux: sänka standardmåtten för demuxer cache från 400MB / 400MB till 50MB / 150MB
  • osx: alltid inaktivera den tidiga opengl-spolningen på macOS
  • Skript: Ändra när / hur spelaren väntar på att skript laddas
  • vo_gpu: olika förbättringar av HDR toppdetektering
  • vo_gpu: olika förbättringar av HDR-tonkartläggning
  • wayland_common: uppdatering till stabilt xdg-skal
  • ytdl_hook: parse youtube spellistaadresser för att ställa in startindex om --ytdl-raw-option = yes-playlist = anges
  • Tagen:
  • av_lavrresample: avlägsna detta filter
  • Borttagen:
  • bygg: släpp support för SDL1 (endast applicerat på ao_sdl)
  • Alternativ och kommandon:
  • Added:
  • lägg till ett antal alternativ --audio-resample- *, som från och med nu ska användas istället för --af-standardvärdena = lavrresample:
  • ao / openal: --openal-direct-channels
  • kommando: lägg till -osd-on-seek-alternativet som inte uppfyller kraven
  • kommando: lägg till ett ändringslistorkommando (# 5435)
  • alternativ: lägg till --http-proxy
  • alternativ: lägg till en inbyggd låg latensprofil
  • vaapi: Lägg till alternativ för att välja en icke-standardiserad enhet sökväg med --vaapi-enhet (# 4320)
  • video: lägg till alternativ för att minska latens med 1 eller 2 bilder
  • vo_gpu: introducera - Target-peak (# 5521)
  • Ändrad:
  • -kommando: Ändra cykelvärde kommandot beteende (# 5772)
  • config: ersätt config dir lua-inställningar / med dir script-opts /
  • alternativ: --lavfi-komplex kräver nu unikt namngivna filterkuddar.
  • alternativ: --ytdl är nu alltid aktiverat, även för libmpv
  • alternativ: make - deinterlace = ja alltid deinterlace (# 5219)
  • alternativ: Lätt att förbättra filterhjälpproduktionen för lavfi-brygga
  • vo: byt namn på --vo = opengl-cb till --vo = libmpv
  • Tagen:
  • kodning: avlägsna en massa dolda alternativ (--förskjuten, --avvikelse, --först, - först)
  • alternativ: deprecate --vf-standard och - av standardvärden
  • osx: --gpu-context = kakao med --gpu-api = opengl är nu avskriven till förmån för --vo = libmpv
  • Borttagen:
  • kommando: ta bort en gammal kompatibilitetshack som tillåter att CLI-aliaser ställs in som egenskap, avskrivs i 0.26.0
  • Inmatning: Ta bort äldre kommandothantering för MPlayer-kommandon som avlägsnades 2013
  • alternativ: släpp -öppnar-samplingsfrekvens, eftersom --audio-samplerate ska användas om så önskas
  • alternativ: släpp avskrivet - videoformat-format, --ff-hjälp, --ff-vid, -ff-sid, --ad-spdif-dtshd, --softvol alternativ
  • alternativ: ta bort - video-stereo-läge
  • alternativ: ta bort borttagna ao / vo auto profiler
  • alternativ: ta bort följande kodningsalternativ: --kopior (nu är den gamla tidstämpelhanteringen borta), --oneverdrop (nu standard), --hardhardt (du måste använda --vf = fps = VALUE) , --ofps, --oautofps, --omaxfps
  • Åtgärder och mindre förbättringar:
  • HIDRemote: Fix volymknappar på MacOS 10.13 (# 5721)
  • VERKTYG / autoload: Fix brutna "inaktiverade" alternativet
  • VERKTYG / autoload: Var mer robust med långsamma katalogförteckningar (# 5618)
  • ao_sdl: Fix standard buffertstorlek
  • bygg: lägg till statliga bibliotek till libmpv.pc
  • bygga: bump waf till 2.0.9 (fixar Python 3.7 kompatibilitet)
  • build: manuellt lägg till standardbibliotekets sökvägar för länkning (# 5791)
  • vanlig: runda alla heltal gånger till millisekunder
  • demux, spelare: fixa uppspelning av glesa videoströmmar (med stillbilder)
  • demux: stöd för vissa typer av tidsbestämda metadata (t ex ICY)
  • demux_mkv: lägg till V_AV1-identifierare för AV1
  • demux_mkv: stödja Meridian Lossless Packing i Matroska (# 5923)
  • visa ytterligare metadatakoder under videouppspelning
  • drm_atomic: Fixa läckage i drm_atomic_create
  • aktivera cache för FUSE-filsystem på OpenBSD och FreeBSD
  • gpu: föredra 16bit flytande punkt FBO-format till 16bit heltal
  • hwdec_vaegl: Fix VAAPI EGL interop används med gpu-context = drm
  • input.conf: använd exakt värde för [bindning, vilket gör invers av]
  • input: lägg till en nyckelbindning för att växla till maskinvarukodning
  • inmatning: mindre tillägg till standardknappsbindningar (# 973)
  • osc: fixa oavsiktligt hoppa över filer när du söker med reglaget
  • spelare: fixa konstigt beteende vid utgåva byta
  • spelare: fixa autoselektion av externa filer ännu en gång
  • terminal-unix: sluta försöka läsa när terminalen försvinner (# 5842)
  • video: vänta faktiskt på att senaste bildram gjordes på EOF
  • video: fixa - video-rotera i vissa fall
  • video: fixa krasch med vdpau när du gör det igen (# 5447)
  • vo_gpu: fixa anamorfiska skärmdumpar (# 5619)
  • vo_vdpau: fixa storlek och rotationsproblem

Vad är nytt i version 0.28.0:

  • Funktioner:
  • Added:
  • Lägg till DRM_PRIME-formathantering och visning för RockChip MPP-dekoder
  • csputils: Lägg till stöd för Display P3-primärgrupper
  • demux: stödja flera sökbara cachade intervall, visa cacheintervaller på OSC
  • demux_playlist: support .url-filer (# 5107)
  • dvb: Lägg till flera stöd för framsidan (upp till 8)
  • dvb: implementera analysering av modulering för konfiguration av VDR-stilkanaler
  • hwdec: Lägg till mediacodec-maskinvaruavkodare för IMGFMT_MEDIACODEC-ramar,
  • byt namn på mediacodec till mediacodec-copy
  • lua: Integrera statistics.lua-skriptet (bunden till I / I som standard)
  • vd_lavc: lägg till support för nvdec hwaccel
  • vo_gpu: lägg till android opengl backend
  • vo_gpu: Initialt d3d11-stöd
  • vo_gpu: vulkan support
  • Borttagen:
  • av: Ta bort borttagna ljudfilter (kanaler, equalizer, pan, volym;
  • ersättningar i lavfi)
  • vf: ta bort de flesta GPL-videofilter (grödor, dsize, expand, flip, gradfun, mirror,
  • noformat, pullup, rotera, skala, stereo3d, yadif; ersättningar i lavfi)
  • vf_buffer: ta bort det här filtret
  • video: Ta bort automatisk stereo3d-filterinsättning
  • vo_gpu: ta bort hwdec_vaglx interop
  • vo_opengl: refactor in vo_gpu
  • vo_wayland: ta bort
  • Alternativ och kommandon:
  • Added:
  • demux: lägg till alternativ för att skapa CC-spår ivrigt (--ub-skapa-cc-spår)
  • alternativ: add - start = ingen för att återställa tidigare inställd starttid
  • alternativ: lägg till - vlang-omkopplare
  • Ändrad:
  • cache: lägre standardstorlek till 2 * 10 MB
  • demux: stöta demuxer cache readahead varaktighet till 10 timmar
  • demux: använd sökbar cache för nätverket som standard, bump prefetch limit
  • msg: gör att --msg-nivå påverkar - loggfilen också
  • spelare / misc.c: tillåta både - längd och --änd för att styra uppspelningsändpunkten
  • spelare: matcha undertexter med språklister med --sub-auto = exakt
  • byt namn på --opengl-hwdec-interop till -gpu-hwdec-interop (nu mestadels värdelös)
  • vd_lavc: föredra nvdec över vdpau med --hwdec = auto (bättre codec och yta
  • format stöd)
  • vd_lavc: byt namn på --hwdec = rpi till --hwdec = mmal
  • Borttagen:
  • alternativ: ta bort - hjärtslag-cmd och - hjärtslagsintervall
  • (ibland fixar # 4888)
  • Åtgärder och mindre förbättringar
  • VERKTYG / autoload.lua: lägg till ogm, ogg och opus-tillägg
  • Använd / dev / tty istället för stdin för terminalingång (# 4190)
  • ljud: lägg till ljud softvol-behandling till AO (ersätter tidigare GPL'd-kod)
  • ljud: korrigera kanalomvandling med NA-kanaler (t.ex. med ALSA)
  • ljud: åtgärda misslyckad volymuppdatering på init och starta om
  • csputils: Fixa DCI P3-primära vitpunkter
  • demux: tillåter inte undertexter att röra upp buffertidvisning
  • demux: Fix .cue-filer med ljudfiler som innehåller bifogade bilder
  • demux: fixa redovisning av sökbara intervall på spårväxlar (korrigeringar saknas
  • ljud när du cyklar genom ljudspår med t.ex. EDL, --merge-filer, beställt
  • kapitel och youtube-dl pseudo DASH)
  • demux: fixa krasch med cue / orderade kapitelfiler (# 5027)
  • Demux: Snabba upp cacheminnet med ett grovt index
  • demux_lavf: ge alltid libavformat filnamnet när du undersöker
  • (hjälper till med mp3-filer)
  • demux_mkv: lägg till V_SNOW-taggen till mkv_video_tags
  • dvb: Fix lång kanalväxling: nästa / föregående kanal
  • dvb: fixar för ATSC-tuning
  • lavc_conv: kläm tidsstämplar till positiva (# 5047)
  • macOS: fixa bunt på macOS High Sierra (10.13) (# 4926, # 4866)
  • mp_image: Kopiera alltid färgattributen på hw-nedladdning (# 4804)
  • mp_image: välj en explicit fallback för chroma-platsen (# 4804)
  • msg: bump log nivå av - log-filen till -v -v
  • msg: tolka en massa meddelandenivåer
  • osc: fixa sällsynt stapelflöde när du ändrar siktläge
  • osdep / io: Lägg till android-relaterade bullshit för att fixa filer> 2 GiB
  • player / playloop.c: respektera starttid för uppspelning när du använder --loop-fil
  • spelare: tillåta att du söker i cachade delar av osynliga strömmar
  • spelare: Spåra språk matchande fall okänslig (# 5272)
  • spelare: använd startstämpel för ab-looping om -ab-loop-a är frånvarande
  • spelare: När du laddar in extern fil, lägg alltid till alla spårstyper (# 5132)
  • restore-old-bindings.conf: lägg till gamla MacOS / Wayland AXIS-bindningar
  • skärmdump: skapa kataloger från mall
  • Skript: Rapportera Dlerror () -utmatning
  • sd_ass: acceptera typsnittstyp för RFC8081
  • sd_ass: acceptera otc som återgång till OpenType-samling filtillägg
  • stream_libarchive: arbeta runt olika typer av locale braindeath
  • (https://git.io/vbiFJ)
  • subprocess-win: Ändra inte muspekaren när du skapar processer
  • video: lägg till ett hack för att undvika att missa undertexter med vf_sub (# 5194)
  • video: fixa alfahantering (# 4983)
  • video: fixa minnesläckor (ungefär 1 KB per avkodad ram) med hwdec-kopieringslägen
  • video: Fix rotation och deinterlace auto filters
  • video: passera korrekt via ICC-data
  • vo: lägg till stöd för externt driven renderloop och gör wayland använda den
  • (delvis åtgärdar visningssynkronisering under vägbanan, inaktiverar återgivning när fönster
  • är osynlig)
  • vo_gpu: ändra -tone-mapping-desaturate-algoritmen
  • vo_gpu: Aktivera 3DLUT i dumt läge
  • vo_gpu: fixa gamma-skala
  • vo_gpu: fixa kompatibilitet för mobius-tonkartläggning till GLSL 120 (# 5069)
  • vo_gpu: fixa videon ibland, inte omdirigeras vid equalizerändring
  • vo_gpu: döda FBOTEX_FUZZY (# 1814)
  • vo_gpu: opengl: fixa eventuell skärmdumpfönsterkrasch (# 4905)
  • vo_gpu: opengl: använd GLX_MESA_swap_control där det är tillgängligt
  • vo_gpu: minska -alpha = blandningsbrickans intensitet
  • vo_gpu: win: Ta bort exklusiv fullscreen detection hack
  • vo_lavc: Ta bort rörig försenad textrengöringslogik (# 4689)
  • wayland_common: implementera utmatningsspårning, många cleanups och buggfixar
  • Windows: hoppa över fönstret när du hanterar Windows
  • Windows: lägg till fler POSIXy versioner av öppna () och fstat () (# 4711)
  • ytdl_hook: Förbered inte ytdl: // till icke-YouTube-länkar i spellistor (# 5003)

Vad är nytt i version 0.27.0:

  • Funktioner:
  • Added:
  • Windows: hantera mediaknappar
  • libmpv: alternativ: Lägg till ett trådlöst sätt att meddela alternativuppdateringar
  • vd_lavc / vo_opengl: stödja inbäddade ICC-profiler
  • vo: rendering av API-abstraktion för framtida icke-GL-videoutgångar
  • vo_opengl: Lägg till en varningsfunktion för gamut för att markera färger utan färg (--gamut-varning)
  • vo_opengl: Lägg till direktleveransstöd (--vd-lavc-dr)
  • vo_opengl: implementera (snabbare) beräkna baserad EWA-kärna
  • vo_opengl: implementera HLG OOTF invers
  • vo_opengl: stödja HDR toppdetektering (--hdr-compute-peak)
  • vo_opengl: support float-inmatnings pixelformat
  • vo_opengl: stöd för att ladda egna användartexturer (# 4586)
  • vo_opengl: stödja användarberäkna shaders
  • Borttagen:
  • Ta bort videouppspelaren från vo_direct3d, vo_sdl, vo_vaapi och vo_xv (GPL, inte värt ansträngningen att stödja äldre VO)
  • Alternativ och kommandon:
  • Added:
  • macOS: add -no-native-fs-alternativet för att inaktivera den inbyggda macOS fullscreenen (# 4014)
  • spelare: lägg till - spår-automatiskt val alternativ
  • Ändrad:
  • input: använd mnemonic namn för musknappar, samma som Qt: https://doc.qt.io/qt-5/qt.html#MouseButton-enum
  • alternativ: ändra - loop semantik
  • spelare: make -lavfi-komplexa ändras vid körning
  • vf_eq: ta bort filtret (GPL; använder libavfilters eq filter nu, med ändrad semantik)
  • video: ändra --deinterlace beteende
  • vo_opengl: generalisera HDR-tonkartläggning till kartläggning av mappar, --hdr-tone-mapping -> --ton-mapping
  • Borttagen:
  • - Fältdominans (GPL-enbart författare, ingen chans att återlämna)
  • inmatning: släpp avlägsna "osd" -kommandot
  • alternativ: drop -video-aspect-method = hybrid (endast GPL)
  • Åtgärder och mindre förbättringar:
  • VERKTYG / autocrop.lua: fixa gränsgränssnittsgränsen för 10-bitars videor
  • VERKTYG / lua / autodeint: uppdatering till lavfi-bron
  • VERKTYG / lua / status-line: förbättra och uppdatera
  • av_lavrresample: ring inte swr_set_compensation () om inte nödvändigt (# 4716)
  • ao_oss: fix period_size beräkning (# 4642)
  • ao_rsound: tillåta inställning av värden
  • ljud: fixa spdif-läge
  • filter_kernels: korrigera spline64-kärnan
  • macOS: fixa medietangenterna när andra Apps stjäl prioriteten (# 4834)
  • macOS: fixa stöd från flera renderare (GPU-omkopplare) (# 2371)
  • macOS: Ta bort menyalternativet "Visa Tab Bar"
  • alternativ: fixa - inkludera (# 4673)
  • spelare: fixa - med stora värden (# 4650)
  • spelare: åtgärda förvirring i audio resync-kod (# 4688)
  • spelare: göra uppdatering söker lite mer robust (# 4757)
  • spelare: readd smi subtitle extension (# 4626)
  • vd_lavc: ändra automatisk sondordning för att föredra cuda över vdpau-kopia
  • vd_lavc: fixa läckage med kopieringsläge hwaccels (# 4735)
  • vd_lavc: fixa hwdec-kompatibilitet med yuvj420p-format
  • vd_lavc: fixa mid-stream hwdec fallback
  • vf_vapoursynth: Fix inverterat tecken och återställ 10 bitars support (# 4720)
  • video: öka --monitorpixelaspektintervall
  • vo_opengl: Anpassa reglerna för linearisering (# 4631)
  • vo_opengl: skala avbandskorn till signalintervallet
  • vo_opengl: tonkarta på den maximala signalkomponenten
  • x11: Fix det här fönstret kan ändras när du använder inbäddning (# 4784)
  • ytdl_hook: Lös relativa sökvägar när du sluter till segmentadresser (# 4827)
  • ytdl_hook: stödfragment med relativa sökvägar, fixar segmenterad DASH

Vad är nytt i version 0.9.2:

  • Ändringar:
  • Lua-kontrollen kontrollerar nu också för lua52.pc, som används av Arch Linux-testning.
  • (X11) vo_opengls icc-profil-auto frågar nu nuvarande ICC-profil i förhållande till mitten av fönstret.
  • ao_coreaudio, ao_alsa stödjer nu att lägga till dummy padding-kanaler för bättre kompatibilitet med hårddiskdekoder som bara stöder specifika kanaltal (t ex 5.1 ska nu fungera på en avkodare som endast accepterar 7.1).
  • Kanallåtergång (om ljudenheten inte stöder en viss kanallayout) har förbättrats.
  • vf_vapoursynth avvisar nu oanpassad video istället för att utföra skadad video.
  • mpv försöker nu också autoload .sup undertexter.
  • Buggfixar:
  • vo_opengls standard för fbo-format är nu rgba16, för att undvika avrundningsfel vid användning av icke-standardcscale (issue # 1918).
  • Förbättrad ramkonfiguration när du spelar upp video som har en högre grad än skärmen (fråga # 1897).
  • Att försöka spela en katalog kommer inte längre att bli spam Anslutning förlorad! till konsolloggen.
  • (Linux) Flera vo_rpi bugfixes.
  • (Linux) Flera vo_drm bugfixar. Pan & Scan stöds nu.
  • (X11) Fixa fullskärmsbeteende på vissa fönsterhanterare (nummer 1937, # 1920).
  • (OSX) OSD visas inte längre alltid vid uppstart.
  • (OSX) Flera ao_coreaudio och ao_coreaudio_exclusive bugfixes.
  • (OSX) Fast potentialkrasch vid utgången vid användning av kakao.
  • (ClientAPI) vo_opengl_cb använder nu alternativ som ändras vid körning.
  • (OSX, ClientAPI) Kakao fungerar nu när både cplayer (mpv) och libmpv byggs samtidigt. emellertid skapar libmpv nu alltid en applikation singleton. Kakao måste vara inaktiverad helt för att hindra libmpv från att skapa singleton.

Vad är nytt i version 0.9.1:

  • Ändringar:
  • mpvs IRC-kanal flyttades från # mpv-spelare till #mpv på chat.freenode.net.
  • Dokumentationsuppdateringar.
  • Standardvärdet för alternativet -ytdl-format är nu bäst för att kunna fungera runt youtube-dls 2015.04.26-release, vilket möjliggör DASH som standard, eftersom FFmpeg / Libav ännu inte stöder DASH.
  • När du söker söker den aktuella tidsstämpeln den förutspådda sökstämpeln istället tills den sista tidsstämpeln är löst. Förbättrar användarens responsivitet vid långsamma strömmar och / eller stora sökningar.
  • Buggfixar:
  • Korrigera släppmarkören på DOCS / client-api-ändringar. Utgivningshanteraren glömde att fixa den innan den släpptes ...
  • Fix vo_vdpau som gör skräpslinjer på H.264-video med icke-mod16-storlek (nummer 1863).
  • Fixa en krasch vid avsluta om kommandot "sub_reload" hade körts framgångsrikt.
  • Fast sökande med musen när osc-seekbarstyle = bar är inställd (fråga # 1876).
  • (IPC) Fast kodning av UTF-8-data i JSON (problem # 1874).

Vad är nytt i version 0.8.3:

  • Ändringar:
  • Dokumentationsfixar och uppdateringar.
  • (Client API) Förklara mpv_opengl_cb_renders visningsportparametrarbeteende.
  • Buggfixar:
  • (X11) Fix krasch på vo_xv: ingen färgknapp med överläggningsadaptern. (bugg # 1629)
  • Gör videouppspelaren korrekt på vissa VAAPI-drivrutiner. (bug # 1647)
  • Förhindra att OSD försvinna när du klickar på mozplugger. (bug # 1672)
  • Den nya supportkoden för DVB-S2, med S2API, bygger nu på FreeBSD.
  • Fix avkodning av sökbar matroska från osynlig nätverksström. (bug # 1656)
  • (OSX) Fix kraschar när du stänger ett VO-fönster (vanligtvis vid utgången). (bug # 1657)
  • (OSX) Håll muspekaren över Dock eller Launchpad. (bugg # 513)
  • (OSX) Fixera muspekaren automatiskt när spelaren är fullskärmad.
  • vf_vavpp (VAAPI efterbehandling) deinterlacerar nu video korrekt.
  • smb: // strömmar använder nu strömcachen (brukade vara ineffektiv).
  • (Windows) Göm inte muspekaren när det sveper fönstermenyn.
  • Fixa 8-kanalars utgång på ao_jack. (bugg # 1688)
  • Fix -mf-fps-parameter på JPEG-filer. (bug # 1689)
  • Fixera anamorfisk skalning ignoreras om den var väldigt liten.

Vad är nytt i version 0.8.0:

  • Ändringar:
  • (!) vo_opengl_old har tagits bort. OpenGL-rendering kräver nu hårdvara som kan göra åtminstone OpenGL 2.1, den äldsta versionen som stöds av vo_opengl.
  • (!) vf_pp har tagits bort. En version av det kan fortfarande nås via lavfilter (t ex --vf = lavfi = [pp ...]), men det tar ingen QP-information. Dessutom skickar vf_dlopen inte längre QP-information till dess laddade plugin heller (det är alltid 0).
  • (!) vf_softpulldown, vf_swapuv, vf_phase, vf_divtc och vf_ilpack har alla tagits bort. Hamnar eller alternativa versioner av dessa filter är tillgängliga via libavfilter (vf_lavfi).
  • vf_pullup och vf_noise är nu helt enkelt omslag till deras libavfilterekvivalenter. Båda är bara tillgängliga för närvarande på FFmpeg (inte Libav).
  • (!) ao_portaudio har tagits bort. Det finns ett bra stöd för de inbyggda ljuddrivrutinerna på alla större skrivbordsplattformar, liksom ao_sdl och ao_openal som fallbacks.
  • (!) vo_opengls lscale suboption har döpts till skalan; lradius är nu skala-radie, lparam1 och lparam2 är nu respektive skala-param1 och skala-param2; lscale-down är nu nedskalad. Cscale-suboptionen förblir som den är.
  • (!) Flera av de radie-förinställda aliaserna för vo_opengl som stöds av skalan har tagits bort. använd skalradie för att ställa om det behövs. Använd till exempel --vo = opengl: scale = lanczos: skala-radie = 2 istället för skala = lanczos2. Standardradien rekommenderas för de flesta filter.
  • (!) vo_opengl stöder inte längre stereo suboption. Anaglyph-effekten kan reproduceras med stereo3d-filtret. Quadbuffer-supporten, som kräver att dyra specialiserad maskinvara börjar, tas bort.
  • (!) Ca-gamma suboption till vo_opengl har tagits bort. BT.1886-specifikationen säger att det är faktiskt hur det ska vara gjort så det är nu standard när srgb eller icc-profil är aktiverad. Detta inkluderar inte BT.1886s gammaldroppe.
  • (!) De icke-skala-sep och indirekta deloptionerna till vo_opengl har tagits bort. Dessa är nu autodetekterade och aktiverade när de skulle ha nytta.
  • (!) --lua och --lua-ops parametrar / alternativ heter nu --cript och -script-ops. Lua subdir i mpv config dir förväntas nu också kallas skript istället.
  • (!) Alternativet --fixed-vo har tagits bort. Det har ändå varit standard under en längre tid, och inaktivera fast-vo är inte användbar.
  • vo_opengl_hq har uppdaterats för att ta hänsyn till nya funktioner. fancy-downscaling och sigmoid-upscaling är aktiverad, "mitchell" är nu standard för nedskalning.
  • OSD-meddelandet är nu klart om huruvida undertexten är gömd eller bara inte tillgänglig / vald.
  • Enhets-ID-erna som ges till -audio-enhet för användning med ao_coreaudio använder nu UID, så de ändras inte när enheter läggs till / tas bort eller efter omstart.
  • - msg-level accepterar nu också ',' som separator.
  • (Client API) Klient-API vägrar nu att initiera om LC_NUMERIC-locale inte är "C".
  • (Client API) Den inbyggda typen av parametern msg-level är nu en nyckelvärdeslista. Inställning eller läsning av den som en sträng fungerar fortfarande.
  • (Slave API) Kommandot get_property är nu avstängt.
  • Dokumentationsuppdateringar.
  • PDF-dokumentation är nu inaktiverad som standard på grund av att rst2pdf är svag och orsakar konstiga byggfel.
  • Skriv ut desync-meddelanden med negativ A / V-synkronisering också. Medan det är sällsynt kan det hända med vissa användningar av --autosync.
  • Buggfixar:
  • (Windows) Undvik att ändra storleken på videofönstret när spelaren minimeras, det kan hända att det går till bugg # 1547.
  • (NetBSD) Fix bygg med v4l2.
  • (Linux) Försök att hantera konflikter med pulseaudio-mixern. (bugg # 1578)
  • Flera cdda: // korrigeringar. (buggar # 1555, # 1560)
  • VP9-tidsstämplar orsakar inte längre "saknade PTS" varningar med nya noggranna FFmpeg-byggnader.
  • Fixa en krasch när du använder H.264-maskinvarukodning på nya noga libavcodecs. (bugg # 1587)
  • Nya funktioner:
  • vo_opengl stöder nu ramblandning för att eliminera stammar när videofärmeringen inte stämmer överens med skärmens framerate genom smoothmotion-suboptionen. Det här är inte avsett att öka videoklippets konstgjorda artificiellt, så det finns ingen "soap operaffekt" eller svårigheter med vissa videotyper (t ex anime).
  • vo_opengl stöder nu sigmoidal uppskalning (t ex för fullskärm), vilket minskar ringsignal inducerad genom uppskalning, aktiverad genom sigmoid-upscaling-suboptionen.
  • vo_opengl stöder nu ewa_lanczos (Jinc) skalning, vilket ger högre kvalitet med mindre aliasing. Den stöder en experimentell skala-antirande parameter, som försöker ytterligare minska videosignaler.
  • vo_opengl har nu en linjär-skalande deloption, som gör att skalarna fungerar i linjärt ljus. Implied av srgb, icc-profilen eller den nya sigmoid-upscaling-suboptionen.
  • vo_opengl har förbättrat nedskalning för högre nedskalningsförhållanden när fancy-downscaling är aktiverad.
  • Add --keep-open = alltid för att göra - öppen öppen gäller alla filer istället för endast de sista.
  • mpv filtrerar nu taggarna som skrivs ut på konsolen för att försöka gömma oanvända metadata. Filtret fungerar som en vitlista och kan konfigureras med alternativet -display-tags.
  • Lägg till ett alternativ för alternativet -skala-för-fönster som när det är inställt på nej hindrar undertexter från att ändra pixelstorlek när fönstret ändrar storlekar.
  • vo_opengl har nu tekniskt GLES 2 och 3 support (men inte GLES 1). GLES 3-stöd testas bara på Mesas mjukvarulimulering. GLES 2 har testats på nvidia drivrutiner. Båda GLES-lägena är bristfälliga och ineffektiva på grund av GLES-begränsningar, så de borde inte föredras i standard OpenGL-läget.
  • (X11) vo_opengl stöder nu alternativet icc-profile-auto på X11-värdar.
  • A-tangenten cyklar nu som standard genom en lista med förinställda bildförhållanden. Avsikten att användas för att fungera kring trasiga filer.
  • Det finns nu ett "force" -läge för --loop. Fungerar som "inf", men försöker öppna filer / flöden även om det uppstod ett fel vid föregående försök.
  • Det finns nu ett --log-fil alternativ för att skriva mpvs loggmeddelanden till en specificerad fil.
  • Det finns nu ett --Audio-File-Auto-alternativ för att automatiskt ladda en extern ljudfil med vissa begränsningar. Kommer endast ladda externt ljud om spelfilen har en videoström. Ange som "exakt" som standard. (bugg # 967)
  • Det finns nu ett alternativ för nätverksutlösning för att ange en timeout i sekunder för nätverksåtkomst. Om 0 (standard) använder du libavformatstandarden. Om ett protokoll som inte stöder timeouts används, ignoreras det här alternativet.
  • (X11) Specialtangenterna XF86 är nu alla mappbara i input.conf. Alla nycklar som dokumenteras i XF86keysym.h är tillgängliga, men endast som deras numeriska koder.
  • (Linux) DVB-implementeringen stöder nu DVB-S2 via S2API.
  • (Linux) VDR-formatet för channels.conf stöds nu och föredras. Se http://linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf för syntaxen. Tuning till DVB-S2-kanaler kräver VDR-format channels.conf.
  • (Linux) Det finns nu ett -dvbin-full-transponder-alternativ för hantering av speciella sändningsfall där PID-omkopplare, eller bara för att fungera om ofullständiga PID-data.
  • (Client API) Det finns nu en opengl_cb VO, som tar emot OpenGL-kontextet från libmpv-klienten. Detta gör det möjligt för en klient att göra libmpv-video direkt till ett tillhandahållet OpenGL-kontext utan att behöva använda --wid inbäddning.
  • (Client API) Den ovannämnda parameteren - wid kan nu ställas in, men har ingen effekt om en fil redan är laddad.
  • (Client API) Listan över DVD-titlar kan nu frågas.
  • (Client API) Det finns nu en egenskap för filtrerad metadata som bara innehåller de taggar som tillåts av --display-tags.
  • (Client API) Det finns nu stöd för XEmbed - bredda mål, till exempel en GtkSocket's gtk_socket_get_id ().
  • (Client API) Det finns nu en filformategenskap med ett symboliskt namn för filformatet. I vissa fall kan det här vara en kommaseparerad lista med olika olika tillägg på grund av libavformat-idiosynkraser.
  • (Client API) Det finns nu ett muskommando för att generera mushändelser över videofönstret.
  • (Client API) Det finns nu en delvis sökbar egenskap som anger om en fil endast anses vara sökbar på grund av strömcachen, men skulle inte vara sökbar annars (t ex realtidsström eller HTTP utan återupptagningsstöd). Små relativa sökningar kan vara bra, men större sökningar kommer sannolikt att misslyckas.
  • (Client API) Det finns nu en MPV_EVENT_QUEUE_OVERFLOW-händelse som publiceras när händelser måste släppas eftersom kön är full. Inga ytterligare händelser publiceras förrän MPV_EVENT_QUEUE_OVERFLOW förbrukas för att undvika duplicerade inlägg.
  • (Client API) Det finns nu en hjälpprogram mpv_wait_async_requests () som blockerar tills alla kända async-förfrågningar har slutförts. (bugg # 1542)
  • (Client API) Det finns nu en upptäckt-hwdec-egenskap som returnerar den detekterade hårdvaruavkodaren när en är öppnad. Detta returnerar förmodligen bara ett giltigt värde efter att uppspelningen har startat.
  • (Client API) Det finns nu audio_add, audio_remove och audio_reload motsvarigheter till motsvarande sub_-kommandon för hantering av externa ljudfiler.

Liknande mjukvara

mtvcgui
mtvcgui

20 Feb 15

Kdenlive
Kdenlive

17 Aug 18

dvdauthor
dvdauthor

28 Sep 15

2Pass.sh
2Pass.sh

20 Feb 15

Kommentarer till mpv

Kommentarer hittades inte
Kommentar
Slå på bilder!