mpv

Screenshot Software:
mpv
Detalii soft:
Versiune: 0.29.0 Actualizat
Incarca data: 16 Aug 18
Producător: The mpv Team
Licenţă: Gratuit
Popularitate: 400

Rating: 4.5/5 (Total Votes: 2)

mpv este un proiect open source care oferă utilizatorilor un software de redare video de linie de comandă, înălțat de aplicațiile cunoscute MPlayer și mplayer2. Este foarte ușor și rulează pe platformele GNU / Linux și Microsoft Windows.


Caracteristici dintr-o privire

Caracteristicile cheie includ suport mai bun pentru fișierele MKV (Matroska), opțiuni simplificate CLI, decodare video GPU, ieșire video de înaltă calitate, asistență precisă în căutarea, suport audio fără goluri, suport PulseAudio mai bun, p>

În plus, oferă o mai bună manipulare a pauzelor, îmbunătățiri VDPAU, suport pentru chei de modificare, reproducere corectă a culorilor, o mai bună manipulare a sincronizării audio și video, subtitrări de înaltă calitate, precum și suport pentru redarea mai multor fișiere în același timp. / p>

O altă caracteristică interesantă a mpv-ului este capacitatea de a reda fișiere video cu o calitate superioară multor alte aplicații cu playere multimedia deschise, pur și simplu pentru că se bazează pe API-urile hwaccel ale FFmpeg (care susțin accelerația decodării video VAAPI, VDA și VDPAU) p>

Pe baza cadrului multimedia FFmpeg foarte apreciat

Programul se bazează pe cadrele multimedia extrem de apreciate FFmpeg, în special pe libavutil, libavcodec, libavformat, libswscale, libavfilter și libavresample libraries. Din acest motiv, suportă o gamă largă de formate de fișiere video, precum și fluxuri audio și subtitrare.

În timp ce vine cu unele dintre funcționalitățile incluse în programele MPlayer2 și MPlayer, mpv oferă utilizatorilor funcții de top, cum ar fi o ieșire terminală curată cu opțiuni ușor de memorat și intuitiv, răspuns îmbunătățit și control al volumului OSS4.

De asemenea, este foarte important să menționăm aici că programul folosește o ieșire video bazată pe OpenGL, care le oferă utilizatorilor posibilitatea de a scala video, de a gestiona culorile și de multe alte funcții de top-notch, prețuite de videofilii.


Linia de fund

Rezumând, în timp ce mpv nu are o interfață grafică cu caracteristici esențiale precum egalizatoarele audio și video, acesta oferă un player video foarte ușor și performant compatibil cu toate sistemele de operare bazate pe Linux și cu mediile de birou.

Ce este nou în această versiune:

  • Această versiune necesită FFmpeg 4.0 sau mai nouă.
  • Caracteristici:
  • Adăugat:
  • ao / openal: Adăugați un format de mostre mai bun și o selecție a aspectului canalului
  • ao / openal: adăugați suport pentru ieșirea canalelor directe
  • cocoa-cb: implementarea inițială prin API opengl-cb
  • context_drm_egl: Introduceți suport pentru 30bpp (necesită Mesa 18.0.0_rc4 sau mai recent)
  • osx: adăugați mai multe elemente din bara de meniu sugerate de App's HIG
  • vo_gpu: face capturi de ecran să utilizeze funcția de redare GL (# 5498, # 5240)
  • x11: sprijiniți Shift + TAB ca o cheie de intrare (# 5849)
  • ytdl_hook: suporta demuxerul nativ, dacă este prezent
  • schimbată:
  • ao_alsa, ao_pulse: reduce dimensiunea tamponului solicitat
  • audio: schimbați negocierea formatului, eliminați împrăștierea canalului de remixare
  • API-ul clientului: dezactivați API-ul opengl-cb și introduceți un API de înlocuire
  • demux: dimensiuni implicite pentru cache demuxer de la 400MB / 400MB la 50MB / 150MB
  • osx: dezactivați mereu flush opengl pe macOS
  • scripting: modificați când / cum player așteaptă încărcarea script-urilor
  • vo_gpu: diferite îmbunătățiri la detecția vârfurilor HDR
  • vo_gpu: diferite îmbunătățiri ale cartografierii tonurilor HDR
  • wayland_common: actualizare la xdg-shell stabil
  • ytdl_hook: parsează urlurile de redare ale YouTube pentru a seta indexul de pornire dacă --ytdl-raw-option = yes-playlist = este specificat
  • Deprecated:
  • af_lavrresample: depreciați acest filtru
  • Eliminat:
  • construi: suport pentru drop pentru SDL1 (aplicat doar pentru ao_sdl)
  • Opțiuni și comenzi:
  • Adăugat:
  • adăugați un număr de opțiuni --audio-resample- *, care ar trebui să fie folosite de acum înainte în loc de -af-defaults = lavrresample:
  • ao / openal: -openal-canale directe
  • comanda: adăugați opțiunea --osd-on-search opțiunea de blocare
  • comanda: adăugați o comandă de listă de schimbare (# 5435)
  • opțiuni: adăugați --http-proxy

  • Opțiuni
  • : adăugați un profil încorporat de latență redusă
  • vaapi: adăugați opțiunea pentru a selecta o cale fără dispozitiv implicit cu --vaapi-device (# 4320)
  • video: adăugați opțiunea pentru a reduce latența cu 1 sau 2 cadre
  • vo_gpu: introduceți vârful-țintă (# 5521)
  • schimbată:
  • comanda: modificați comportamentul comenzii ciclului de valoare (# 5772)
  • config: înlocuiți config dir lua-settings / cu dir script-opts /
  • Opțiuni: --lavfi-complexul necesită acum unelte de filtrare denumite în mod unic.
  • opțiuni: --ytdl este acum activat, chiar și pentru libmpv
  • opțiuni: make --deinterlace = yes always deinterlace (# 5219)
  • opțiuni: ușor de îmbunătățit ieșirea de ajutor filtru pentru puntea lavfi
  • vo: redenumiți -vo = opengl-cb la -vo = libmpv
  • Deprecated:
  • codificare: depreciați o grămadă de opțiuni obscure (--auffset, --oaoffset, --ovfirst, --oinfirst)
  • opțiuni: deprecate - vf-defaults și -af-defaults
  • osx: --gpu-context = cacao cu -gpu-api = opengl este acum depreciat în favoarea lui -vo = libmpv
  • Eliminat:
  • comanda: eliminați un hack de compatibilitate vechi care permite setarea aliaselor CLI ca proprietate, depreciate în 0.26.0
  • introducere: eliminați manipularea comandelor vechi pentru comenzile MPlayer care au fost depreciate în 2013

  • Opțiunile
  • : drop -opensles-sample-rate, deoarece - dacă se dorește, ar trebui să se utilizeze un sample-sampler
  • opțiuni: drop dropped --videotoolbox-format, -ff-aid, -ff-vid, -ff-sid, -ad-spdif-dtshd,
  • opțiuni: eliminați --video-stereo-mode
  • opțiuni: eliminați profilurile auto / vo automate depreciate
  • opțiuni: eliminați următoarele opțiuni de codare: --copii (acum setările implicite, manipularea vechiului timbru a dispărut), --oneverdrop (acum implicit), --harddup (trebuie să utilizați -vf = fps = VALUE) , --Ofps, --autofps, --omaxfps
  • Corecții și îmbunătățiri minore:
  • HIDRemote: corectează butoanele de volum pe macOS 10.13 (# 5721)
  • TOOLS / autoload: remediați opțiunea ruptă "dezactivată"
  • TOOLS / autoload: să fie mai robust cu înregistrări lente de directoare (# 5618)
  • ao_sdl: fixați dimensiunea buffer-ului implicit
  • construiți: adăugați biblioteci statice la libmpv.pc
  • construi: bump waf la 2.0.9 (corectează compatibilitatea Python 3.7)
  • construiți: adăugați manual căile de căutare standard pentru bibliotecă (# 5791)
  • frecvente: rotundă între toate intervalele de timp și milisecunde
  • demux, player: repară redarea fluxurilor video neregulate (cu imagini statice)
  • demux: suport pentru anumite tipuri de metadate temporizate (de exemplu, ICY)
  • demux_mkv: adăugați identificatorul V_AV1 pentru AV1
  • demux_mkv: susținerea ambalării Meridian Lossless în Matroska (# 5923)
  • afișați etichete suplimentare de metadate în timpul redării video
  • drm_atomic: Fixați scurgeri de memorie în drm_atomic_create
  • activați cache-ul pentru sistemele de fișiere FUSE pe OpenBSD și FreeBSD
  • gpu: preferați formatele FBO de 16bit cu virgulă mobilă cu cele 16 biți întregi
  • hwdec_vaegl: Fixați interacul VAAPI EGL utilizat cu gpu-context = drm
  • input.conf: utilizați valoarea exactă pentru [legare, care face inversul lui]
  • introducere: adăugați o legare la cheie pentru a comuta decodarea hardware
  • introducere: adăugări minore la legăturile cheie implicite (# 973)
  • osc: fixați accidental săriți fișierele atunci când căutați cu cursorul
  • player: rezolvați comportamentul ciudat pe comutarea ediției
  • player: repetați automat alegerea fișierului extern al fișierelor externe
  • terminal-unix: încetați să încercați să citiți când terminalul dispare (# 5842)
  • video: așteptați ca ultimul cadru să fie redat pe EOF
  • video: remediați -video-rotiți în unele cazuri
  • video: remediați prăbușirea cu vdpau la reinitializarea redării (# 5447)
  • vo_gpu: fixați capturi de ecran anamorfe (# 5619)
  • vo_vdpau: rezolvarea problemelor de redimensionare și de rotație

Ce este nou în versiunea 0.28.0:

  • Caracteristici:
  • Adăugat:
  • Adăugați manuale de formatare DRM_PRIME și afișaj pentru decodoarele RockChip MPP
  • csputils: Adăugați suport pentru primare P3
  • demux: suporta mai multe intervale de stocare memorabile, se afișează cache-urile pe OSC
  • demux_playlist: fișiere .url de sprijin (# 5107)
  • dvb: Adăugați suport pentru mai multe frontenduri (până la 8)
  • dvb: implementați parsarea modulației pentru canalele de tip VDR config
  • hwdec: adăugați decodorul hardware mediacodec pentru cadrele IMGFMT_MEDIACODEC,
  • redenumiți mediacodec la mediacodec-copy
  • lua: integra scriptul stats.lua (obligat la i / I în mod implicit)
  • vd_lavc: adăugați suport pentru nvdec hwaccel
  • vo_gpu: adăugați backendul Android opengl
  • vo_gpu: suport inițial d3d11
  • vo_gpu: sprijin vulcan
  • Eliminat:
  • af: eliminați filtrele audio (canale, egalizator, pan, volum;
  • )
  • înlocuirile în lavfi)
  • vf: eliminați majoritatea filtrelor video GPL (cultura, dsize, expand, flip, gradfun, mirror,
  • noformat, pullup, rotire, scale, stereo3d, yadif; înlocuiri în lavfi)
  • vf_buffer: eliminați acest filtru
  • video: eliminați inserarea automată a filtrului stereo3d
  • vo_gpu: eliminați hwdec_vaglx interop
  • vo_opengl: refactor în vo_gpu
  • vo_wayland: eliminați
  • Opțiuni și comenzi:
  • Adăugat:
  • demux: adăugați opțiunea de a crea piste CC cu nerăbdare (--sub-create-cc-track)
  • opțiuni: adăugați --start = none pentru a reseta timpul de pornire setat anterior
  • opțiuni: adăugați comutator --vlang
  • schimbată:
  • cache: dimensiunea implicită inferioară la 2 * 10MB
  • demux: bump cache-ul de demuxer cache până la 10 ore
  • demux: utilizați cache-ul de vizualizare pentru rețea în mod implicit, limita de prefetch de tip bump
  • msg: face --msg-level affect - fișierul log prea
  • player / misc.c: permite atât lungimea, cât și - endul pentru a controla punctul final al jocului
  • player: potriviți subtitrările cu etichete de limbă cu --sub-auto = exact
  • redenumiți --opengl-hwdec-interop la -gpu-hwdec-interop (acum mai ales inutil)
  • vd_lavc: preferați nvdec peste vdpau cu --hwdec = auto (codec mai bun și suprafață
  • suport pentru format)
  • vd_lavc: redenumiți --hwdec = rpi to --hwdec = mmal
  • Eliminat:
  • opțiuni: eliminați --heartbeat-cmd și -heartbeat-interval
  • (remediază incidental # 4888)
  • Remedieri și îmbunătățiri minore
  • TOOLS / autoload.lua: adăugați extensii ogm, ogg și opus
  • Utilizați / dev / tty în loc de stdin pentru intrarea terminalului (# 4190)
  • audio: adăugați procesarea softvolului audio la AO (înlocuiește codul GPL anterior)
  • audio: fixați conversia canalului cu canale NA (de exemplu, cu ALSA)
  • audio: remediați actualizarea volumului lipsă la init și reinstalați
  • csputils: Fixați DCI P3 primar punct alb
  • demux: nu permiteți subtitrărilor să afecteze afișarea timpului tamponat
  • demux: remediați fișierele .cue cu fișierele audio care conțin fotografii atașate
  • demux: stabiliți contabilitatea pentru intervalele care pot fi văzute pe comenzile de cale (lipsește remedierea
  • )
  • audio atunci când navigați prin piste audio cu ex. EDL, --merge-files, comandate
  • capitole și youtube-dl pseudo DASH)
  • demux: remediați furtul cu fișiere de capitole / comandate (# 5027)
  • demux: accelerarea căutării cache-ului cu un indice grosier
  • demux_lavf: dați întotdeauna libavformat numele fișierului atunci când se detectează
  • (ajută la fișierele mp3)
  • demux_mkv: adăugați eticheta V_SNOW la mkv_video_tags
  • dvb: Fixați comutarea pe canale lungi: următorul / precedentul canal
  • dvb: stabilește pentru reglarea ATSC
  • lavc_conv: fixați timestampurile la pozitiv (# 5047)
  • macOS: pachet fix pe macOS High Sierra (10.13) (# 4926, # 4866)
  • mp_image: copiați întotdeauna atributele de culoare pe descărcarea hw (# 4804)
  • mp_image: selectați o rezervă explicită pentru locația chroma (# 4804)
  • msg: nivelul logului bump de la --log-file la -v -v
  • msg: reinterpret o mulțime de niveluri de mesaje
  • osc: remediați saturația rară a stivei atunci când modificați modul de vizibilitate
  • osdep / io: adăugați rahaturi legate de Android pentru a repara fișiere> 2 GiB
  • player / playloop.c: respectați timpul de începere a redării atunci când utilizați --loop-file
  • player: permite căutarea în cache a unor părți de fluxuri nevăzute
  • player: faceți insensibilitatea cazurilor de potrivire a limbii de urmărire (# 5272)
  • player: utilizați timestamp start pentru ab-looping dacă -ab-loop-a este absent
  • player: la încărcarea fișierului extern, adăugați întotdeauna toate tipurile de melodii (# 5132)
  • restore-old-bindings.conf: adăugați legături vechi macOS / Wayland AXIS
  • captura de ecran: creați directoare din șablon
  • scripting: raportați dlerror () ieșire
  • sd_ass: acceptă tipurile de fonturi RFC8081
  • sd_ass: acceptă otc ca extensie de fișier de colecție OpenType de rezervă
  • stream_libarchive: lucrați în jurul diferitelor tipuri de leziuni locale
  • (https://git.io/vbiFJ)
  • subproces-win: nu modificați cursorul mouse-ului când creați procese
  • video: adăugați un hack pentru a evita ștergerea subtitrărilor cu vf_sub (# 5194)
  • video: reparați manipularea alfa (# 4983)
  • video: remediați scurgerile de memorie (aproximativ 1 KB pe cadru decodat) cu modurile de copiere hwdec
  • video: remediați rotația și filtrele auto deinterlație
  • video: treceți în mod corespunzător prin datele ICC
  • vo: adăugați suport pentru renderloop condus extern și faceți calea pe care o utilizați
  • (remediază parțial afișarea-sincronizare sub pământ; dezactivează redarea atunci când fereastra
  • )
  • este invizibil)
  • vo_gpu: schimbare - algoritm de mapare ton-desaturare
  • vo_gpu: activați 3DLUTs în modul mut
  • vo_gpu: scala gamma fixă ​​
  • vo_gpu: fixați compatibilitatea cu maparea tonurilor mobius la GLSL 120 (# 5069)
  • vo_gpu: fixați videoclipul, uneori, nu este reîncărcat la schimbarea egalizatorului
  • vo_gpu: distrugeți FBOTEX_FUZZY (# 1814)
  • vo_gpu: opengl: remediază eventualul accident de fereastră de ecran (# 4905)
  • vo_gpu: opengl: utilizați GLX_MESA_swap_control acolo unde este disponibil
  • vo_gpu: reduce intensitatea interogării
  • pentru --alpha = blend-tiles
  • vo_gpu: câștiga: eliminați hack-ul de detectare a ecranului exclusiv
  • vo_lavc: eliminați logica întârziată de redare subtitrare întârziată (# 4689)
  • wayland_common: implementați urmărirea rezultatelor, multe curățări și corecții de eroare
  • Windows: săriți fereastra de fixare dacă Windows se ocupă de aceasta

  • Windows: adăugați mai multe versiuni POSIX de open () și fstat () (# 4711)
  • ytdl_hook: nu prependați ytdl: // la link-urile non-youtube din listele de redare (# 5003)

Ce este nou în versiunea 0.27.0:

  • Caracteristici:
  • Adăugat:
  • Windows: manipulați cheile media
  • libmpv: opțiuni: adăugați o modalitate sigură a firului de a notifica actualizările opțiunilor
  • vd_lavc / vo_opengl: sprijiniți profilele ICC încorporate
  • vo: redarea abstractizării API pentru ieșiri video non-GL viitoare
  • vo_opengl: adăugați o funcție de avertizare gamă pentru a evidenția culorile în afara gamei (-gamut-warning)
  • vo_opengl: adăugați suport direct de redare (-vd-lavc-dr)
  • vo_opengl: implementați (mai rapid) calculul kernelului EWA bazat pe shader
  • vo_opengl: implementați inversul OOTF HLG
  • vo_opengl: suport HDR pentru detectarea vârfurilor (-hdr-compute-peak)
  • vo_opengl: suportă formatele pixelilor de intrare a flotorului
  • vo_opengl: suportă încărcarea texturilor personalizate ale utilizatorilor (# 4586)
  • vo_opengl: suporta shaderele utilizatorilor de calcul
  • Eliminat:
  • Eliminați manevrarea egalizatorului video de la vo_direct3d, vo_sdl, vo_vaapi și vo_xv (GPL, nu merită efortul de a susține anunțurile VO vechi)
  • Opțiuni și comenzi:
  • Adăugat:
  • macOS: adăugați opțiunea -no-nativă-fs pentru a dezactiva ecranul complet macOS nativ (# 4014)
  • player: adăugați opțiunea -track-auto-selecție
  • schimbată:
  • introducere: folosiți numele mnemonice pentru butoanele mouse-ului, același cu Qt: https://doc.qt.io/qt-5/qt.html#MouseButton-enum
  • opțiuni: schimbați semantica - oops
  • player: make -lavfi-complex schimbabil la timpul de execuție
  • vf_eq: eliminați acest filtru (GPL; folosește filtrul eq al filtrului libavfilter acum, cu semantică modificată)
  • video: schimbare - comportament de intercalare
  • vo_opengl: generalizați maparea tonurilor HDR la cartografiere gamă, - hdr-ton-mapping -> - maparea tonurilor
  • Eliminat:
  • - dominanță pe câmp (autor GPL numai, fără șanse de relicențare)
  • intrare: drop dropped "osd" comanda
  • opțiuni: drop --video-aspect-method = hibrid (numai GPL)
  • Corecții și îmbunătățiri minore:
  • TOOLS / autocrop.lua: stabiliți limita neagră a culturii curente pentru videoclipurile pe 10 biți
  • TOOLS / lua / autodeint: actualizare la lavfi-bridge
  • TOOLS / lua / status-line: îmbunătățirea și actualizarea
  • af_lavrresample: nu apelați swr_set_compensation () dacă nu este necesar (# 4716)
  • ao_oss: stabilește calculul perioadei_sizei (# 4642)
  • ao_rsound: permite setarea gazdei
  • audio: fixați modul spdif
  • filter_kernels: corectează kernelul spline64
  • macOS: introduceți cheile media introduse când alte aplicații fură prioritatea (# 4834)
  • macOS: fixați suportul mai multor elemente de redare (comutator GPU) (# 2371)
  • macOS: eliminați elementul de meniu standard "Afișați bara de fila"
  • opțiuni: fix - include (# 4673)
  • player: fix - final cu valori mari (# 4650)
  • player: remediați confuzia în codul de resincronizare audio (# 4688)
  • player: face refresh caută ceva mai robust (# 4757)
  • player: citiți extensia subtitrare smi (# 4626)
  • vd_lavc: schimba ordinea auto-sonde pentru a prefera cuda peste vdpau-copy
  • vd_lavc: remediați scurgerea dispozitivului cu modul de copiere hwaccels (# 4735)
  • vd_lavc: stabilește compatibilitatea hwdec cu formatele yuvj420p
  • vd_lavc: remediați hwdec înapoi la mijlocul fluxului
  • vf_vapoursynth: fixați semnul inversat și restaurați suportul de 10 biți (# 4720)
  • video: crește - gama monitorpixelaspect
  • vo_opengl: ajustați regulile de linearizare (# 4631)
  • vo_opengl: scalarea granulelor în intervalul de semnal
  • vo_opengl: harta tonului pe componenta maximă a semnalului
  • x11: remediați dacă această fereastră poate fi redimensionată când se utilizează încorporarea (# 4784)
  • ytdl_hook: rezolvați căile relative atunci când vă alăturați urlurilor de segment (# 4827)
  • ytdl_hook: suportă fragmente cu căi relative, stabilește DASH segmentat

Ce este nou în versiunea 0.9.2:

  • Modificări:
  • Verificarea Lua verifică acum și pentru lua52.pc, așa cum este folosit de testarea Arch Linux.
  • (X11) icc-profile-auto vo_opengl interoghează acum profilul ICC curent față de centrul ferestrei.
  • ao_coreaudio, ao_alsa sprijină acum adăugarea canalelor de umplutură pentru o mai bună compatibilitate cu decodoarele hardware care acceptă doar numere specifice de canale (de ex. 5.1 acum ar trebui să lucreze la un decodor care acceptă doar 7.1).
  • Restabilirea canalului (în cazul în care dispozitivul audio nu suportă în mod nativ un anumit aspect al canalului) a fost îmbunătățită.
  • vf_vapoursynth respinge acum un videoclip nealiniat în loc de a trimite videoclipul corupt.
  • mpv încearcă acum să autoloadă și subtitrări .sup.
  • Remedierea erorilor:
  • Valoarea implicită a vo_opengl pentru formatul fbo este acum rgba16, pentru a evita erorile de rotunjire atunci când se utilizează cscale non-default (numărul # 1918).
  • Îmbunătățirea comportamentului framedrop atunci când redați un videoclip care are un raport framerat mai mare decât afișajul (numărul # 1897).
  • Încercarea de a reda un director nu va mai fi spam Conexiunea pierdută! în jurnalul consolei.
  • (Linux) Mai multe bug-uri vo_rpi.
  • (Linux) Mai multe bug-uri vo_drm. Pan & Scan este acum acceptat.
  • (X11) Fixarea comportamentului întregului ecran la anumiți administratori de ferestre (probleme # 1937, # 1920).
  • (OSX) OSD nu mai apare mereu la pornire.
  • (OSX) Mai multe bug-uri de ao_coreaudio și ao_coreaudio_exclusive.
  • (OSX) Crash potențial fix la ieșire când utilizați cacao.
  • (ClientAPI) vo_opengl_cb acum aplică de fapt opțiunile modificate la runtime.
  • (OSX, ClientAPI) Cacao funcționează atunci când ambele cplayer (mpv) și libmpv sunt construite în același timp; cu toate acestea, libmpv creează întotdeauna o singură aplicație. Cacao trebuie să fie dezactivat complet pentru a împiedica libmpv să creeze singurul.

Ce este nou în versiunea 0.9.1:

  • Modificări:
  • Canalul IRC al mpv-ului sa mutat de la # mpv-player la #mpv pe chat.freenode.net.
  • Actualizări de documentație.
  • Valoarea implicită pentru opțiunea pentru format -ytdl este acum cea mai bună pentru a acționa în jurul versiunii 2015.04.26 a lui youtube-dl, care permite implicit DASH, deoarece FFmpeg / Libav nu suportă în mod corespunzător funcția DASH.
  • În timpul căutării, marcajul temporal actual va afișa, în schimb, marcajul de timp dorit pentru a căuta, până când amprenta temporală finală este rezolvată. Îmbunătățește capacitatea de reacție la UI pe fluxuri lente și / sau pe mari căutări.
  • Remedierea erorilor:
  • Corectarea marcajului de lansare pe DOCS / client-api-modificări. Managerul de lansare a uitat să repare înainte de lansare ...
  • Fixați vo_vdpau redarea liniilor de gunoi pe video H.264 cu dimensiune non-mod16 (număr # 1863).
  • Remediați un accident la ieșire dacă comanda "sub_reload" a funcționat cu succes.
  • Căutarea fixă ​​cu mouse-ul când osc-seekbarstyle = bar este setat (numărul # 1876).
  • (IPC) Codarea fixă ​​a datelor UTF-8 în JSON (număr # 1874).

Ce este nou în versiunea 0.8.3:

  • Modificări:
  • Rezolvările și actualizările de documentație.
  • (API-ul clientului) Clarificarea comportamentului parametrului viewport al mpv_opengl_cb_render.
  • Remedierea erorilor:
  • (X11) Fixați un accident pe vo_xv: nu colorkey cu adaptorul Overlay. (bug # 1629)
  • Faceți egalizatorul video să funcționeze corect pe unele drivere VAAPI. (bug # 1647)
  • Împiedicați dispariția OSD când faceți clic pe mozplugger. (bug # 1672)
  • Noul cod de suport DVB-S2, folosind S2API, se bazează acum pe FreeBSD.
  • Fixați decodarea matroska-ului care se poate vedea din fluxul de rețea nevăzut. (bug # 1656)
  • (OSX) Fixați crashing atunci când închideți o fereastră VO (de obicei, la ieșire). (bug # 1657)
  • (OSX) Deschideți cursorul mouse-ului când treceți deasupra Dock sau Launchpad. (bug # 513)
  • (OSX) Fixați cursorul mouse-ului autohidric atunci când playerul este ecran complet.
  • vf_vavpp (postprocesarea VAAPI) acum dezinstalează corect videoclipul.
  • smb: // fluxurile utilizează acum cache-ul fluxului (folosit pentru a fi ineficient).
  • (Windows) Nu ascundeți cursorul mouse-ului când se află în meniul ferestrei.
  • Fixați ieșirea pe 8 canale pe ao_jack. (bug # 1688)
  • Fixați parametrul -mf-fps pe fișierele JPEG. (bug # 1689)
  • Fixați scalarea anamorfică fiind ignorată dacă era foarte minoră.

Ce este nou în versiunea 0.8.0:

  • Modificări:
  • (!) vo_opengl_old a fost eliminat. OpenGL redarea necesită acum hardware care poate face cel puțin OpenGL 2.1, cea mai veche versiune acceptată de vo_opengl.
  • (!) vf_pp a fost eliminat. O versiune a acestuia poate fi accesată prin filtru lavfilter (de ex. --Vf = lavfi = [pp ...]), dar nu primește informații QP. De asemenea, vf_dlopen nu mai transmite informațiile despre QP la pluginul încărcat (este întotdeauna 0).
  • (!) vf_softpulldown, vf_swapuv, vf_phase, vf_divtc și vf_ilpack au fost eliminate. Porturile sau versiunile alternative ale acestor filtre sunt disponibile prin libavfilter (vf_lavfi).
  • vf_pullup și vf_noise acum sunt pur și simplu wrappers la echivalentul lor libavfilter. Ambele sunt disponibile în prezent numai pe FFmpeg (nu Libav).
  • (!) ao_portaudio a fost eliminat. Există un suport bun pentru driverele native ale tuturor platformelor desktop majore, precum și ao_sdl și ao_openal ca rezervă.
  • (!) Subopțiunea lscale a lui vo_opengl a fost redenumită la scară; lradius este acum raza de scară, lparam1 și lparam2 sunt acum scară-param1 și scale-param2; lscale-jos este acum scalare în jos. Subopțiunea cscale rămâne ca atare.
  • (!) Câteva dintre aliasurile presetate cu rază vo_opengl susținute de scală au fost eliminate; utilizați raza scării pentru a seta dacă este necesar. De exemplu, utilizați -vo = opengl: scale = lanczos: scale-radius = 2 în loc de scale = lanczos2. Raza implicită este recomandată pentru majoritatea filtrelor.
  • (!) vo_opengl nu mai acceptă subopțiunea stereo. Efectul anaglyph poate fi reprodus cu filtrul stereo3d. Suportul quadbuffer, care necesită pentru început un hardware specializat scump, este eliminat.
  • (!) Subopțiunea aproximativ-gamma la vo_opengl a fost eliminată. Specificația BT.1886 spune că este de fapt modul în care se presupune că se face, astfel că este acum implicit când sunt activate srgb sau icc-profile. Acest lucru nu include scăderea gammei BT.1886.
  • (!) Subopțiunile fără scară și subopțiunile indirecte către vo_opengl au fost eliminate. Acestea sunt acum autodetectate și activate oricând ar avea beneficii.
  • (!) Parametrii / opțiunile --lua și --lua-opts se numesc acum - script și opt-script, respectiv. De asemenea, este de așteptat ca subdirul preluării directorului mpv config să se numească în schimb scripturi.
  • (!) Opțiunea -fixed-vo a fost eliminată. Acesta a fost implicit pentru o lungă perioadă de timp oricum, și dezactivarea fix-vo nu este utilă.
  • vo_opengl_hq a fost actualizat pentru a ține cont de noile caracteristici. "mitchell" este acum implicit pentru scalarea în jos.
  • Mesajul OSD sub-vizibilitate este acum mai clar dacă subtitlurile sunt ascunse sau nu sunt disponibile / selectate.
  • ID-urile dispozitivelor acordate dispozitivului -audio pentru utilizarea cu ao_coreaudio utilizează acum UID-uri, astfel încât acestea să nu se modifice atunci când dispozitivele sunt adăugate / eliminate sau după repornirea acestora.
  • - msg-level acceptă acum și ',' ca separator.
  • (API-ul clientului) API client refuză acum să inițializeze dacă locația LC_NUMERIC nu este "C".
  • (API client) Tipul nativ al parametrului msg-level este acum o listă cheie-valoare. Setarea sau citirea acestuia ca string continuă să funcționeze.
  • (API-ul Slave) Comanda get_property este acum depreciată.
  • Actualizări de documentație.
  • Documentația PDF este dezactivată în mod implicit din cauza faptului că rst2pdf este nestingherit, provocând erori de construire ciudate.
  • Imprimați și mesaje de desincronizare cu sincronizare A / V negativă. În timp ce este rare, se poate întâmpla cu unele utilizări ale lui --autosync.
  • Remedierea erorilor:
  • (Windows) Evitați redimensionarea ferestrei video atunci când player-ul este redus la minimum, s-ar putea adresa bug-ul # 1547.
  • (NetBSD) Fixați construirea cu v4l2.
  • (Linux) Încercați să rezolvați conflictele cu mixerul pulseaudio. (bug # 1578)
  • Mai multe cdda: // repară. (bug-uri # 1555, # 1560)
  • Marcatorii de timp VP9 nu mai provoacă avertismente de tip "lipsă de PTS", cu o construcție nouă FFmpeg suficientă.
  • Remediați un accident atunci când utilizați decodificarea hardware H.264 pe suficiente libavcodecs. (bug # 1587)
  • Caracteristici noi:
  • vo_opengl acceptă acum amestecarea de cadre pentru a elimina bâlbâitul atunci când frameratul video nu se potrivește frumos afișajului cu ajutorul subopțiunii smoothmotion. Acest lucru nu este menit să mărească în mod artificial FPS-ul videoclipului, astfel încât nu există niciun efect "efect de săpun" sau dificultăți cu unele tipuri de video (de exemplu, anime).
  • vo_opengl susține actualizarea sigmoidală (de exemplu, pentru ecranul complet), ceea ce reduce zgomotele induse de upscaling, activat prin subopțiunea sigmoid-upscaling.
  • vo_opengl acceptă acum scalarea ewa_lanczos (Jinc), care oferă o calitate superioară și o alianță mai mică. Acesta susține un parametru experimental de dimensiune anti-restricționare, care încearcă să reducă și mai mult sunetul video.
  • vo_opengl are acum o subopțiune de scalare liniară, care face ca scalele să funcționeze în lumină liniară. Implicate de către srgb, icc-profile sau subopțiunea nouă sigmoid-upscaling.
  • vo_opengl a îmbunătățit dimensiunea descrescătoare pentru rapoarte de downscale mai mari atunci când este activată downscaling fantezie.
  • Adăugați --keep-open = întotdeauna să faceți --keep-open se aplică tuturor fișierelor în loc de doar ultima.
  • mpv filtrează etichetele imprimate pe consolă pentru a încerca să ascundă metadatele inutile. Filtrul funcționează ca un whitelist și poate fi configurat cu opțiunea --display-tags.
  • Adăugați o opțiune -sub-scară după fereastră care, atunci când este setată la "nu", împiedică subtitrările să își modifice dimensiunea pixelilor atunci când fereastra modifică dimensiunile.
  • vo_opengl are acum tehnic suport GLES 2 și 3 (dar nu GLES 1). Suportul GLES 3 este testat doar pe emularea software-ului Mesa. GLUE 2 a fost testat pe driverele nvidia. Ambele moduri GLES sunt caracteristice deficitare și ineficiente datorită limitărilor GLES, deci nu ar trebui să fie preferate față de modul OpenGL standard.
  • (X11) vo_opengl acceptă acum opțiunea icc-profile-auto pe gazdele X11.
  • Tasta "A" acum cicluri implicite printr-o listă de rapoarte de aspect prestabilite. Se referă la utilizarea fișierelor rupte.
  • Acum există un mod de "forță" pentru - ouă. Funcționează ca "inf", dar încearcă să deschidă fișiere / fluxuri chiar dacă a existat o eroare la încercarea anterioară.
  • Acum există o opțiune de fișier -log pentru a scrie mesajele jurnalului mpv într-un fișier specificat.
  • Acum există o opțiune --audio-file-auto pentru a încărca automat un fișier audio extern cu anumite constrângeri. Încarcă numai audio extern dacă fișierul redat are un flux video. Setați la "exactitate" în mod prestabilit. (bug # 967)
  • Acum există o opțiune -network-timeout pentru a specifica un timeout în secunde pentru accesul la rețea. Dacă valoarea 0 (implicită) utilizează implicit libavformat. Dacă se utilizează un protocol care nu suportă expirări, această opțiune este ignorată.
  • (X11) Cheile speciale XF86 pot fi acum redate în input.conf. Toate cheile documentate în XF86keysym.h sunt disponibile, dar numai ca coduri numerice.
  • (Linux) Implementarea DVB acceptă acum DVB-S2 prin S2API.
  • (Linux) Formatul VDR pentru canale.conf este acum acceptat și preferat. Consultați http://linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf pentru sintaxa. Acordarea canalelor DVB-S2 necesită canalele VDR în format channel.conf.
  • Există acum o opțiune pentru -dvbin-full-transponder pentru a manipula cazuri speciale de difuzare în care PID-urile comută sau doar pentru a lucra în jurul datelor PID incomplete.
  • (API-ul clientului) Acum există un VO opengl_cb, care primește contextul OpenGL de la clientul libmpv. Acest lucru permite unui client să redea video libmpv direct într-un context OpenGL furnizat, fără a fi nevoie să utilizeze încorporarea .wid
  • (API-ul clientului) Parametrul --wid menționat mai sus poate fi setat în orice moment, dar nu are efect dacă un fișier este deja încărcat.
  • (API client) Lista titlurilor DVD poate fi interogată acum.
  • (API-ul clientului) Acum există o proprietate filtrat-metadate, care conține numai etichetele permise de etichetele -display.
  • (API-ul clientului) Există acum suport pentru obiective XEmbed - wid, cum ar fi gtk_socket_get_id () de la GtkSocket.
  • (API-ul clientului) Acum există o proprietate în format de fișier cu un nume simbolic pentru formatul de fișier. În unele cazuri, aceasta ar putea fi o listă separată prin virgule de diferite extensii datorită idiosincrasiilor libavformat.
  • (API-ul clientului) Acum există o comandă a mouse-ului pentru generarea evenimentelor mouse-ului peste fereastra video.
  • (API-ul clientului) Acum există o proprietate parțială care indică dacă un fișier este considerat vizibil numai din cauza cache-ului de flux, dar nu ar putea fi văzut altfel (de exemplu, flux în timp real sau HTTP fără suport de reluare). Relația dintre rudele mici poate fi bine, dar căutările mai mari vor eșua probabil.
  • (API client) Acum există un eveniment MPV_EVENT_QUEUE_OVERFLOW care este afișat ori de câte ori evenimentele trebuie să fie abandonate, deoarece coada este plină. Nu sunt postate alte evenimente până când MPV_EVENT_QUEUE_OVERFLOW este consumat pentru a evita postarea duplicată.
  • (API-ul clientului) Acum există o funcție mpv_wait_async_requests () helper care blochează până când toate cererile de asincozite cunoscute au fost finalizate. (bug # 1542)
  • (API-ul clientului) Acum există o proprietate detectată-hwdec care returnează decodorul hardware detectat când unul este deschis cu succes. Aceasta va reveni probabil la o valoare validă după ce redarea a început.
  • (API-ul clientului) În prezent, există corespondenți audio_add, audio_remove și audio_reload la comenzile echivalente sub_ pentru gestionarea fișierelor audio externe.

Software similare

Media Store
Media Store

11 May 15

Streamnik Server
Streamnik Server

3 Jun 15

Plex Media Server
Plex Media Server

17 Aug 18

2Pass.sh
2Pass.sh

20 Feb 15

Comentarii la mpv

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!