mpv

Software screenshot:
mpv
Dettagli del software:
Versione: 0.29.0 Aggiornato
Data di caricamento: 16 Aug 18
Sviluppatore: The mpv Team
Licenza: Libero
Popolarità: 400

Rating: 4.5/5 (Total Votes: 2)

mpv è un progetto open source che fornisce agli utenti un software di riproduzione video a riga di comando biforcuto dalle ben note applicazioni MPlayer e mplayer2. È molto leggero e funziona su piattaforme GNU / Linux e Microsoft Windows.


Caratteristiche a colpo d'occhio

Le caratteristiche principali includono un migliore supporto per i file MKV (Matroska), opzioni semplificate CLI, decodifica video GPU, output video di alta qualità, supporto per ricerca precisa, supporto audio senza pause, supporto PulseAudio migliore e controller su schermo.

Inoltre, offre una migliore gestione della pausa, miglioramenti VDPAU, supporto per i tasti modificatori, riproduzione dei colori corretta, migliore gestione della sincronizzazione audio e video, sottotitoli di alta qualità e supporto per la riproduzione di più file allo stesso tempo.

Un'altra caratteristica interessante di mpv è la possibilità di riprodurre file video di qualità superiore rispetto a molte altre applicazioni di lettori multimediali open source, semplicemente perché si basa sulle API hwaccel di FFmpeg (che supportano l'accelerazione di decodifica video VAAPI, VDA e VDPAU).

Basato sul famoso framework multimediale FFmpeg

Il programma si basa sull'acclamato framework multimediale FFmpeg, in particolare sulle librerie libavutil, libavcodec, libavformat, libswscale, libavfilter e libavresample. Per questo motivo supporta un'ampia gamma di formati di file video, nonché audio e flussi di sottotitoli.

Anche se include alcune delle funzionalità incluse nei programmi mplayer2 e MPlayer, mpv offre agli utenti funzionalità di alto livello, come un'uscita terminale pulita con opzioni facili da ricordare e intuitive, reattività migliorata e controllo del volume OSS4.

È anche molto importante menzionare qui che il programma utilizza un'uscita video basata su OpenGL che fornisce agli utenti ridimensionamento video, gestione del colore e molte altre funzionalità di alto livello apprezzate dai videofili.


Linea di fondo

Riassumendo, mentre mpv potrebbe non avere un'interfaccia utente grafica con funzionalità essenziali come equalizzatori audio e video, offre un lettore video molto leggero e ad alte prestazioni compatibile con tutti i sistemi operativi e ambienti desktop basati su Linux.

Novità di in questa versione:

  • Questa versione richiede FFmpeg 4.0 o successivo.
  • Caratteristiche:
  • Aggiunto:
  • ao / openal: aggiungi un migliore formato di esempio e la selezione del layout del canale
  • ao / openal: aggiungi il supporto per l'output dei canali diretti
  • cocoa-cb: implementazione iniziale tramite API opengl-cb
  • context_drm_egl: introduce il supporto 30bpp (richiede Mesa 18.0.0_rc4 o successiva)
  • osx: aggiungi altri elementi nella barra dei menu come suggerito dal HIG di Apple
  • vo_gpu: crea schermate che usano il renderer GL (# 5498, # 5240)
  • x11: supporta Shift + TAB come binding del tasto di input (# 5849)
  • ytdl_hook: supporta il demuxer di dash nativo, se presente
  • Modificato:
  • ao_alsa, ao_pulse: riduce la dimensione del buffer richiesta
  • audio: cambia la negoziazione del formato, rimuovi il canale remix fudging
  • API client: deprecate API opengl-cb e introducete un'API di sostituzione
  • demux: riduci le dimensioni predefinite della cache di demuxer da 400 MB / 400 MB a 50 MB / 150 MB
  • osx: disattiva sempre il precedente opengl flush su macOS
  • scripting: cambia quando / come il lettore attende il caricamento degli script
  • vo_gpu: vari miglioramenti al rilevamento del picco HDR
  • vo_gpu: vari miglioramenti alla mappatura dei toni HDR
  • wayland_common: aggiornamento a stabile xdg-shell
  • ytdl_hook: analizza gli url della playlist di YouTube per impostare l'indice di partenza se --ytdl-raw-option = yes-playlist = è specificato
  • Deprecato:
  • af_lavrresample: deprecate questo filtro
  • Rimosso:
  • build: rilascia il supporto per SDL1 (applicato solo a a_sdl)
  • Opzioni e comandi:
  • Aggiunto:
  • aggiungi un numero di opzioni --audio-resample- *, che d'ora in poi dovrebbero essere usate al posto di --af-defaults = lavrresample:
  • ao / openal: --openal-direct-channels
  • comando: aggiungi l'opzione --osd-on-seek predefinita alla barra
  • comando: aggiungi un comando change-list (# 5435)
  • opzioni: aggiungi --http-proxy

  • Opzioni
  • : aggiungi un profilo integrato a bassa latenza
  • vaapi: aggiungi l'opzione per selezionare un percorso del dispositivo non predefinito con --vaapi-device (# 4320)
  • video: aggiungi l'opzione per ridurre la latenza di 1 o 2 fotogrammi
  • vo_gpu: introduce --target-peak (# 5521)
  • Modificato:
  • comando: modifica comportamento comando ciclo-valore (# 5772)
  • config: sostituisci config dir lua-settings / con dir script-opts /

  • Opzioni
  • : --lavfi-complex ora richiede pad di filtro con un nome univoco.

  • Opzioni
  • : --ytdl è ora sempre abilitato, anche per libmpv
  • opzioni: make --deinterlace = yes sempre deinterlace (# 5219)
  • Opzioni
  • : migliora leggermente l'output della guida del filtro per il ponte di lavfi
  • vo: rinomina --vo = opengl-cb a --vo = libmpv
  • Deprecato:
  • encoding: deprecate un gruppo di opzioni oscure (--ovoffset, --oaoffset, --ovfirst, --oafirst)

  • Opzioni
  • : deprecate --vf-defaults e --af-defaults
  • osx: --gpu-context = cacao con --gpu-api = opengl ora è deprecato a favore di --vo = libmpv
  • Rimosso:
  • comando: rimuove un vecchio hack di compatibilità che consentiva l'impostazione di alias CLI come proprietà, deprecato in 0.26.0
  • input: rimuovi la gestione dei comandi legacy per i comandi di MPlayer che erano stati deprecati nel 2013
  • opzioni: drop --opensles-sample-rate, come --audio-samplerate dovrebbe essere usato se lo desideri
  • opzioni: rilascia deprecato --videotoolbox-format, --ff-aid, --ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol options
  • opzioni: rimuovi --video-stereo-mode

  • Opzioni
  • : rimuovi i profili auto ao / vo deprecati

  • Opzioni
  • : rimuovi le seguenti opzioni di codifica: - fotocopia (ora il valore predefinito, la precedente gestione dei timestamp è scomparsa), --oneverdrop (ora predefinito), --oharddup (devi usare --vf = fps = VALUE) , --ofps, --oautofps, --omaxfps
  • Correzioni e miglioramenti minori:
  • HIDRemote: aggiusta i pulsanti del volume su macOS 10.13 (# 5721)
  • TOOLS / autoload: correzione dell'opzione "disabilitata" rotta
  • TOOLS / autoload: sii più robusto con elenchi di elenchi lenti (# 5618)
  • ao_sdl: risolve la dimensione del buffer di default
  • build: aggiungi librerie statiche a libmpv.pc
  • build: bump waf a 2.0.9 (risolve la compatibilità con Python 3.7)
  • build: aggiungi manualmente i percorsi di ricerca delle librerie standard per il collegamento (# 5791)
  • comune: arrotondare tutti i tempi interi a millisecondi
  • demux, player: fissa la riproduzione di flussi video sparsi (con immagini fisse)
  • demux: supporto per alcuni tipi di metadati temporizzati (ad esempio ICY)
  • demux_mkv: aggiungi l'identificatore V_AV1 per AV1
  • demux_mkv: supporto per Meridian Lossless Packing in Matroska (# 5923)
  • mostra tag di metadati aggiuntivi durante la riproduzione del video
  • drm_atomic: risolve le perdite di memoria in drm_atomic_create
  • attiva la cache per i filesystem FUSE su OpenBSD e FreeBSD
  • gpu: preferisce i formati FBO a virgola mobile a 16 bit a quelli a 16 bit interi
  • hwdec_vaegl: fix interopzione VAAPI EGL utilizzata con gpu-context = drm
  • input.conf: usa il valore esatto per [binding, che fa l'inverso di]
  • input: aggiungi una combinazione di tasti per attivare la decodifica hardware
  • input: aggiunte minori alle associazioni di tasti predefinite (# 973)
  • osc: corregge accidentalmente i file quando si cerca con lo slider
  • player: risolve strani comportamenti sul cambio di edizione
  • player: corregge ancora la traccia di selezione dei file esterni
  • terminal-unix: smetti di cercare di leggere quando il terminale scompare (# 5842)
  • video: in realtà attendi che l'ultimo fotogramma sia riprodotto su EOF
  • video: fix --video-rotation in alcuni casi
  • video: correzione del crash con vdpau durante il reinizializzazione del rendering (# 5447)
  • vo_gpu: aggiusta gli screenshot anamorfici (# 5619)
  • vo_vdpau: correzione dei problemi di ridimensionamento e rotazione

Novità nella versione 0.28.0:

  • Caratteristiche:
  • Aggiunto:
  • Aggiungi DRM_PRIME Format Handling and Display per i decodificatori di RockChip MPP
  • csputils: aggiungi il supporto per i primari di Display P3
  • demux: supporta più intervalli memorizzabili nella cache, visualizza intervalli di cache su OSC
  • demux_playlist: supporta i file .url (# 5107)
  • dvb: aggiungi il supporto per più frontend (fino a 8)
  • dvb: implementa l'analisi della modulazione per la configurazione dei canali in stile VDR
  • hwdec: aggiungi il decoder hardware mediacodec per i frame IMGFMT_MEDIACODEC,
  • rinomina mediacodec in mediacodec-copy
  • lua: integra lo script stats.lua (associato a I / I per impostazione predefinita)
  • vd_lavc: aggiungi il supporto per nvdec hwaccel
  • vo_gpu: aggiungi il backend di Android opengl
  • vo_gpu: supporto iniziale per d3d11
  • vo_gpu: supporto vulkan
  • Rimosso:
  • af: rimuove i filtri audio deprecati (canali, equalizzatore, pan, volume;
  • sostituzioni in lavfi)
  • vf: rimuovi la maggior parte dei filtri video GPL (ritaglia, dsize, expand, flip, gradfun, mirror,
  • noformat, pullup, ruotare, ridimensionare, stereo3d, yadif; sostituzioni in lavfi)
  • vf_buffer: rimuovi questo filtro
  • video: rimuovi l'inserimento automatico del filtro stereo3d
  • vo_gpu: rimuovi hwdec_vaglx interop
  • vo_opengl: refactor in vo_gpu
  • vo_wayland: rimuovi
  • Opzioni e comandi:
  • Aggiunto:
  • demux: aggiungi un'opzione per creare tracce CC con entusiasmo (--sub-create-cc-track)

  • Opzioni
  • : aggiungi --start = none per reimpostare l'ora di avvio precedentemente impostata
  • opzioni: aggiungi --vlang switch
  • Modificato:
  • cache: dimensione predefinita inferiore a 2 * 10 MB
  • demux: aumenta la durata della lettura readahead della cache del demuxer a 10 ore
  • demux: usa la cache ricercabile per la rete per impostazione predefinita, il limite di precompilazione dell'urto
  • msg: make --msg-level influisce anche su --log-file
  • player / misc.c: consenti sia --length che --end per controllare l'endpoint di gioco
  • player: confronta i sottotitoli con i tag della lingua con --sub-auto = exact
  • rinomina --opengl-hwdec-interop a --gpu-hwdec-interop (ora quasi inutile)
  • vd_lavc: preferisci nvdec su vdpau con --hwdec = auto (migliore codec e superficie
  • supporto per il formato)
  • vd_lavc: rinomina --hwdec = rpi a --hwdec = mmal
  • Rimosso:

  • Opzioni
  • : rimuovi --heartbeat-cmd e --heartbeat-interval
  • (incidentalmente ripara # 4888)
  • Correzioni e miglioramenti minori
  • TOOLS / autoload.lua: aggiungi estensioni ogm, ogg e opus
  • Usa / dev / tty invece di stdin per l'input del terminale (# 4190)
  • audio: aggiungi l'audio softvol in elaborazione su AO (sostituisce il precedente codice GPL)
  • audio: correggi la conversione del canale con i canali NA (ad es. con ALSA)
  • audio: correggi l'aggiornamento del volume mancante su init e reinizializza
  • csputils: Correzione del punto bianco dei primari DCI P3
  • demux: non consentire ai sottotitoli di rovinare la visualizzazione del tempo memorizzato nel buffer
  • demux: corregge i file .cue con file audio che contengono immagini allegate
  • demux: correzione contabile degli intervalli ricercabili sugli switch di traccia (correzioni mancanti
  • audio quando si cicla tra le tracce audio con ad es. EDL, --merge-files, ordinato
  • capitoli e youtube-dl pseudo DASH)
  • demux: risolve il problema con file di capitolo cue / ordinati (# 5027)
  • demux: velocizza la ricerca della cache con un indice approssimativo
  • demux_lavf: date sempre a libavformat il nome del file durante la ricerca
  • (aiuta con i file mp3)
  • demux_mkv: aggiungi il tag V_SNOW a mkv_video_tags
  • dvb: corregge il cambio di canale lungo: canale successivo / precedente
  • dvb: correzioni per la sintonizzazione ATSC
  • lavc_conv: blocca i timestamp in positivo (# 5047)
  • macOS: fix bundle su macOS High Sierra (10.13) (# 4926, # 4866)
  • mp_image: copia sempre gli attributi di colore sul download hw (# 4804)
  • mp_image: seleziona un fallback esplicito per chroma location (# 4804)
  • msg: livello del registro di bump di --log-file a -v -v
  • msg: reinterpretazione di un gruppo di livelli di messaggi
  • osc: correggi l'overflow dello stack raro quando si modifica la modalità di visibilità
  • osdep / io: aggiungi cazzate relative ad Android per correggere i file> 2 GiB
  • player / playloop.c: rispetta il tempo di inizio della riproduzione quando si utilizza --loop-file
  • player: consentire la ricerca in parti memorizzate nella cache di flussi non ricercabili
  • player: rende la lingua della traccia corrispondente al maiuscolo (# 5272)
  • player: usa il timestamp di inizio per ab-looping se --ab-loop-a è assente
  • player: quando carichi file esterni, aggiungi sempre tutti i tipi di traccia (# 5132)
  • restore-old-bindings.conf: aggiungi i vecchi collegamenti macOS / Wayland AXIS
  • screenshot: crea directory dal modello
  • scripting: report dlerror () output
  • sd_ass: accetta tipi di file multimediali RFC8081
  • sd_ass: accetta otc come estensione di file OpenType di fallback
  • stream_libarchive: aggira vari tipi di impostazioni locali
  • (https://git.io/vbiFJ)
  • subprocess-win: non cambiare il cursore del mouse durante la creazione dei processi
  • video: aggiungi un trucco per evitare i sottotitoli mancanti con vf_sub (# 5194)
  • video: correzione della gestione alpha (# 4983)
  • video: risoluzione delle perdite di memoria (circa 1 KB per fotogramma decodificato) con modalità di copia hwdec
  • video: corregge i filtri automatici di rotazione e deinterlacciamento
  • video: passa correttamente i dati ICC
  • vo: aggiungi il supporto per renderloop guidato esternamente e rendilo wayland usalo
  • (ripara parzialmente la sincronizzazione display in wayland, disabilita il rendering quando la finestra
  • è invisibile)
  • vo_gpu: modifica algoritmo --tone-mapping-desaturate
  • vo_gpu: abilita i 3DLUT in modalità stupida
  • vo_gpu: correzione della scala della gamma
  • vo_gpu: aggiusta la compatibilità di mappatura dei toni mobius a GLSL 120 (# 5069)
  • vo_gpu: corregge il video a volte non viene rerenderizzato sulla modifica dell'equalizzatore
  • vo_gpu: elimina FBOTEX_FUZZY (# 1814)
  • vo_gpu: opengl: corregge il possibile crash della finestra screenshot (# 4905)
  • vo_gpu: opengl: usa GLX_MESA_swap_control dove disponibile
  • vo_gpu: riduce l'intensità della scacchiera --alpha = blend-tiles
  • vo_gpu: vinci: rimuovi il trucco di rilevamento esclusivo a schermo intero
  • vo_lavc: rimuove la logica di rendering dei sottotitoli ritardata e disordinata (# 4689)
  • wayland_common: implementa il tracciamento dell'output, molte correzioni e correzioni di errori
  • Windows: salta la finestra di snap se maneggiato da Windows
  • Windows: aggiungi altre versioni POSIXy di open () e fstat () (# 4711)
  • ytdl_hook: non anteporre ytdl: // ai collegamenti non di youtube nelle playlist (# 5003)

Novità nella versione 0.27.0:

  • Caratteristiche:
  • Aggiunto:
  • Windows: gestisce i tasti multimediali
  • libmpv: options: aggiungi un modo thread-safe per notificare gli aggiornamenti delle opzioni
  • vd_lavc / vo_opengl: supporta i profili ICC integrati
  • vo: rendering dell'astrazione dell'API per futuri output video non GL
  • vo_opengl: aggiungi una funzione di avviso gamma per evidenziare i colori fuori gamma (--gamut-warning)
  • vo_opengl: aggiungi il supporto per il rendering diretto (--vd-lavc-dr)
  • vo_opengl: implementa (più veloce) il kernel EWA basato su shader di calcolo
  • vo_opengl: implementa l'inverso di HLG OOTF
  • vo_opengl: supporta il rilevamento del picco HDR (--hdr-compute-peak)
  • vo_opengl: supporta i formati di pixel di input float
  • vo_opengl: supporta il caricamento di trame utente personalizzate (# 4586)
  • vo_opengl: supporta gli shader di calcolo degli utenti
  • Rimosso:
  • Rimuovi la gestione dell'equalizzatore video da vo_direct3d, vo_sdl, vo_vaapi e vo_xv (GPL, non vale la pena di supportare i VO legacy)
  • Opzioni e comandi:
  • Aggiunto:
  • macOS: aggiungi l'opzione --no-native-fs per disabilitare lo schermo intero macOS nativo (# 4014)
  • player: aggiungi l'opzione --track-auto-selection
  • Modificato:
  • input: usa i nomi mnemonici per i pulsanti del mouse, come per Qt: https://doc.qt.io/qt-5/qt.html#MouseButton-enum
  • opzioni: cambia --la semantica
  • player: make --lavfi-complex modificabile in fase di runtime
  • vf_eq: rimuovi questo filtro (GPL; usa ora il filtro eq di libavfilter, con la semantica modificata)
  • video: cambia comportamento --deinterlace
  • vo_opengl: generalizza la mappatura dei toni HDR alla mappatura delle gamme, --hdr-tone-mapping -> --tone-mapping
  • Rimosso:
  • - dominanza di campo (autore GPL-only, nessuna possibilità di relicenza)
  • input: rilascia il comando "osd" deprecato
  • opzioni: drop --video-aspect-method = hybrid (solo GPL)
  • Correzioni e miglioramenti minori:
  • TOOLS / autocrop.lua: corregge il limite nero di cropdetect per i video a 10 bit
  • TOOLS / lua / autodeint: aggiornamento a lavfi-bridge
  • TOOLS / lua / status-line: migliora e aggiorna
  • af_lavrresample: non chiamare swr_set_compensation () se non necessario (# 4716)
  • ao_oss: correggi il calcolo del formato_times (# 4642)
  • ao_rsound: consenti l'impostazione dell'host
  • audio: correzione della modalità spdif
  • filter_kernels: corretto il kernel spline64
  • macOS: aggiusta i tasti multimediali immessi quando altre app rubano la priorità (# 4834)
  • macOS: corregge il supporto di più renderer (switch GPU) (# 2371)
  • macOS: rimuove la voce di menu standard "Mostra barra delle schede"
  • options: fix --include (# 4673)
  • player: fix --end con valori grandi (# 4650)
  • player: correzione della confusione nel codice di risincronizzazione audio (# 4688)
  • player: make refresh seeks leggermente più robusto (# 4757)
  • player: readd smi subtitle extension (# 4626)
  • vd_lavc: cambia l'ordine di auto-probe per preferire cuda su vdpau-copy
  • vd_lavc: correzione della perdita di dispositivo con hwaccels in modalità copia (# 4735)
  • vd_lavc: correzione della compatibilità di hwdec con i formati di yuvj420p
  • vd_lavc: correzione del fallback hwdec mid-stream
  • vf_vapoursynth: correzione del segno invertito e ripristino del supporto a 10 bit (# 4720)
  • video: aumenta l'intervallo --monitorpixelaspect
  • vo_opengl: regola le regole per la linearizzazione (# 4631)
  • vo_opengl: ridimensiona deband-grain all'intervallo del segnale
  • vo_opengl: mappa dei toni sul componente di segnale massimo
  • x11: consente di correggere la possibilità di ridimensionare la finestra quando si utilizza l'incorporamento (# 4784)
  • ytdl_hook: risolve i percorsi relativi quando si uniscono agli URL dei segmenti (# 4827)
  • ytdl_hook: supporta i frammenti con percorsi relativi, corregge DASH segmentato

Novità nella versione 0.9.2:

  • Modifiche:
  • Il controllo Lua ora controlla anche lua52.pc, come usato dai test di Arch Linux.
  • (X11) L'opzione icc-profile-auto di vo_opengl ora interroga il profilo ICC corrente rispetto al centro della finestra.
  • ao_coreaudio, ao_alsa ora supportano l'aggiunta di canali fittizi di riempimento per una migliore compatibilità con i decodificatori hardware che supportano solo determinati conteggi di canale (ad esempio 5.1 ora dovrebbe funzionare su un decoder che accetta solo 7.1).
  • È stato migliorato il fallback del canale (nel caso in cui il dispositivo audio non supporti nativamente un determinato layout di canale).
  • vf_vapoursynth ora rifiuta il video non allineato invece di emettere il video danneggiato.
  • mpv ora tenta di caricare automaticamente i sottotitoli .sup.
  • Correzioni di bug:

  • L'impostazione predefinita di
  • vo_opengl per il formato fbo è ora rgba16, per evitare errori di arrotondamento quando si utilizza cscale non predefinito (numero # 1918).
  • Comportamento framedrop migliorato durante la riproduzione di video con frame rate superiore rispetto al display (numero # 1897).
  • Cercando di riprodurre una directory non sarà più spam Connessione persa! al log della console.
  • (Linux) Diverse correzioni di vo_rpi.
  • (Linux) Diverse correzioni di vo_drm. Pan & Scan ora è supportato.
  • (X11) Corregge il comportamento a schermo intero su alcuni gestori di finestre (numeri # 1937, # 1920).
  • (OSX) L'OSD non compare più all'avvio.
  • (OSX) Diverse correzioni di bug ao_coreaudio e ao_coreaudio_exclusive.
  • (OSX) Risolto il potenziale crash all'uscita quando si utilizzava Cocoa.
  • (ClientAPI) vo_opengl_cb ora applica effettivamente le opzioni modificate in fase di runtime.
  • (OSX, ClientAPI) Cocoa ora funziona quando sia il cplayer (mpv) che il libmpv sono costruiti contemporaneamente; tuttavia, libmpv ora crea sempre un singleton dell'applicazione. Cocoa deve essere disabilitato completamente per impedire a libmpv di creare il singleton.

Novità nella versione 0.9.1:

  • Modifiche:
  • Il canale IRC di mpv è passato da # mpv-player a #mpv su chat.freenode.net.
  • Aggiornamenti della documentazione.
  • Il valore predefinito per l'opzione --ytdl è ora il migliore, per ovviare al fatto che la versione 2015.04.26 di youtube-dl abilita DASH per impostazione predefinita, poiché FFmpeg / Libav non supporta ancora correttamente DASH.
  • Durante la ricerca, il timestamp corrente mostrerà invece il timestamp di ricerca previsto, finché non verrà risolto il timestamp finale. Migliora la reattività dell'interfaccia utente su flussi lenti e / o ricerche di grandi dimensioni.
  • Correzioni di bug:
  • Corretto il marker di rilascio su DOCS / client-api-changes. Il gestore di rilascio ha dimenticato di correggerlo prima del rilascio ...
  • Correzione di vo_vdpau per il rendering di linee di immondizia su video H.264 con dimensioni non modificate (numero 1863).
  • Correzione di un arresto anomalo all'uscita se il comando "sub_reload" è stato eseguito correttamente.
  • Ricerca fissa con il mouse quando osc-seekbarstyle = bar è impostato (numero # 1876).
  • (IPC) Codifica fissa dei dati UTF-8 in JSON (numero # 1874).

Novità nella versione 0.8.3:

  • Modifiche:
  • Correzioni e aggiornamenti della documentazione.
  • (Client API) Chiarire il comportamento dei parametri della vista di mpv_opengl_cb_render.
  • Correzioni di bug:
  • (X11) Correzione di arresto anomalo su vo_xv: no-colorkey con l'adattatore Overlay. (bug # 1629)
  • Fai in modo che l'equalizzatore video funzioni correttamente su alcuni driver VAAPI. (bug # 1647)
  • Impedisce che OSD scompaia quando si fa clic su mozplugger. (bug # 1672)
  • Il nuovo codice di supporto DVB-S2, che utilizza S2API, ora si basa su FreeBSD.
  • Correggere la decodifica di matroska ricercabile da un flusso di rete non desiderato. (bug # 1656)
  • (OSX) Risolto il problema con la chiusura di una finestra di VO (di solito all'uscita). (bug # 1657)
  • (OSX) Scopri il cursore del mouse su Dock o Launchpad. (bug # 513)
  • (OSX) Correggi il cursore del mouse che si nasconde automaticamente quando il player è a schermo intero.
  • vf_vavpp (postprocessing VAAPI) ora deinterlaccia correttamente il video.
  • smb: // i flussi ora utilizzano la cache del flusso (usata per essere inefficiente).
  • (Windows) Non nascondere il cursore del mouse quando passa il mouse sul menu della finestra.
  • Correzione dell'uscita a 8 canali su ao_jack. (bug # 1688)
  • Correzione del parametro --mf-fps su file JPEG. (bug # 1689)
  • Correggere il ridimensionamento anamorfico che viene ignorato se fosse molto secondario.

Novità in nella versione 0.8.0:

  • Modifiche:
  • (!) vo_opengl_old è stato rimosso. Il rendering OpenGL ora richiede hardware che possa fare almeno OpenGL 2.1, la versione più vecchia supportata da vo_opengl.
  • (!) vf_pp è stato rimosso. È comunque possibile accedere a una versione di esso tramite lavfilter (ad es. --Vf = lavfi = [pp ...]), ma non riceve alcuna informazione QP. Inoltre, vf_dlopen non passa più le informazioni QP al suo plugin caricato (è sempre 0).
  • (!) vf_softpulldown, vf_swapuv, vf_phase, vf_divtc e vf_ilpack sono stati tutti rimossi. Porte o versioni alternative di questi filtri sono disponibili tramite libavfilter (vf_lavfi).
  • vf_pullup e vf_noise ora sono semplicemente wrapper dei loro equivalenti di libavfilter. Entrambi sono attualmente disponibili solo su FFmpeg (non su Libav).
  • (!) ao_portaudio è stato rimosso. C'è un buon supporto per i driver audio nativi di tutte le principali piattaforme desktop, così come ao_sdl e ao_openal come fallback.
  • (!) La sottoopzione lscale di vo_opengl è stata rinominata in scala; lradius ora è scala-raggio, lparam1 e lparam2 ora sono rispettivamente scale-param1 e scale-param2; lscale-down è ora ridimensionato. L'opzione secondaria cscale rimane invariata.
  • (!) Sono stati rimossi molti degli alias preset del raggio vo_opengl supportati dalla scala; usa il raggio della scala per impostare se necessario. Ad esempio, usa --vo = opengl: scale = lanczos: scale-radius = 2 invece di scale = lanczos2. Il raggio di default è raccomandato per la maggior parte dei filtri.
  • (!) vo_opengl non supporta più l'opzione secondaria stereo. L'effetto anaglifo può essere riprodotto con il filtro stereo3d. Il supporto quadbuffer, che richiede hardware specializzato costoso per cominciare, viene rimosso.
  • (!) La subopzione di approssimazione di gamma a vo_opengl è stata rimossa. La specifica BT.1886 dice che in realtà è come dovrebbe essere fatto, quindi è il default quando srgb o icc-profile sono abilitati. Questo non include la gamma drop di BT.1886.
  • (!) Le opzioni secondarie no-scale-sep e indirette a vo_opengl sono state rimosse. Questi sono ora rilevati automaticamente e abilitati ogni volta che ne trarrebbero vantaggio.
  • (!) I parametri / opzioni --lua e --lua-opts ora sono chiamati --script e --script-opts, rispettivamente. La sottodirua lua della directory di configurazione di mpv ora dovrebbe essere chiamata anche script.
  • (!) L'opzione --fixed-vo è stata rimossa. Comunque è stato il default per molto tempo, e disabilitare il fisso-vo non è utile.
  • vo_opengl_hq è stato aggiornato per tenere conto delle nuove funzionalità. il downscaling di fantasia e l'upscaling del sigmoide sono abilitati, "mitchell" è ora il valore predefinito per il ridimensionamento.
  • Il messaggio OSD di visibilità secondaria ora è più chiaro se i sottotitoli sono nascosti o non sono disponibili / selezionati.
  • Gli ID dispositivo assegnati a --audio-device per l'utilizzo con ao_coreaudio ora utilizzano UID, quindi non cambiano quando i dispositivi vengono aggiunti / rimossi o dopo il riavvio.
  • - msg-level ora accetta anche "," come separatore.
  • (Client API) L'API client ora si rifiuta di inizializzare se la locale LC_NUMERIC non è "C".
  • (Client API) Il tipo nativo del parametro msg-level ora è un elenco di valori-chiave. L'impostazione o la lettura come stringa funziona ancora.
  • (Slave API) Il comando get_property è ora deprecato.
  • Aggiornamenti della documentazione.
  • La documentazione PDF è ora disabilitata di default a causa del fatto che rst2pdf è volubile, causando strani errori di compilazione.
  • Stampa anche i messaggi di desincronizzazione con sincronizzazione A / V negativa. Sebbene raro, potrebbe accadere con alcuni usi di --autosync.
  • Correzioni di bug:
  • (Windows) Evita di ridimensionare la finestra del video quando il player è ridotto a icona, potrebbe risolvere il bug # 1547.
  • (NetBSD) Correggere la build con v4l2.
  • (Linux) Tentativo di risolvere i conflitti con il mixer pulseaudio. (bug # 1578)
  • Più cdda: // risolve. (bug # 1555, # 1560)
  • I timestamp VP9 non causano più avvisi "mancanti PTS" con nuove build FFmpeg sufficienti.
  • Correzione di un arresto anomalo quando si utilizza la decodifica hardware H.264 su una nuova versione di libavcodec. (bug # 1587)
  • Nuove funzionalità:
  • vo_opengl ora supporta la fusione dei fotogrammi per eliminare la balbuzie quando il framerate video non si abbina perfettamente al framerate del display attraverso la sottoopzione smoothmotion. Questo non ha lo scopo di aumentare artificialmente l'FPS del video, quindi non c'è alcun "effetto soap opera" o difficoltà con alcuni tipi di video (ad esempio anime).
  • vo_opengl ora supporta l'upscaling sigmoideo (ad esempio per lo schermo intero), che riduce la suoneria indotta dall'upscaling, abilitata attraverso l'opzione secondaria di upscaling del sigmoide.
  • vo_opengl ora supporta il ridimensionamento di ewa_lanczos (Jinc), che offre una qualità più elevata con meno aliasing. Supporta un parametro antistress di scala sperimentale, che cerca di ridurre ulteriormente il suono del video.
  • vo_opengl ora ha una sub-opzione di ridimensionamento lineare, che fa lavorare gli scalatori in luce lineare. Implicato dal srgb, dal profilo icc o dalla nuova sotto-opzione di sigmoid-upscaling.
  • vo_opengl ha migliorato il downscaling per rapporti di downscale più alti quando è abilitato il downscaling di fantasia.
  • Aggiungi --keep-open = sempre per rendere --keep-open si applica a tutti i file invece di solo l'ultimo.
  • mpv ora filtra i tag che sono stampati sulla console per cercare di nascondere i metadati inutili. Il filtro funziona come una whitelist e può essere configurato con l'opzione --display-tags.
  • Aggiungi un'opzione --sub-scala per finestra che, se impostata su "no", impedisce ai sottotitoli di modificare le dimensioni dei pixel quando la finestra cambia dimensione.
  • vo_opengl ora ha tecnicamente il supporto per GLES 2 e 3 (ma non GLES 1). Il supporto GLES 3 è testato solo sull'emulazione del software di Mesa. GLES 2 è stato testato sui driver nvidia. Entrambe le modalità GLES sono carenti e inefficienti a causa dei limiti di GLES, quindi non dovrebbero essere preferite rispetto alla modalità OpenGL standard.
  • (X11) vo_opengl ora supporta l'opzione icc-profile-auto sugli host X11.
  • Il tasto 'A' ora, per impostazione predefinita, scorre in un elenco di proporzioni preimpostate. Pensato per essere utilizzato per aggirare i file danneggiati.
  • Ora c'è una modalità di "forza" per --loop. Funziona come "inf", ma tenta di aprire file / flussi anche se si è verificato un errore nel tentativo precedente.
  • Ora c'è un'opzione --log-file per scrivere i messaggi di log di mpv in un file specificato.
  • Ora esiste un'opzione --audio-file-auto per caricare automaticamente un file audio esterno con determinati vincoli. Caricherà solo l'audio esterno se il file di riproduzione ha un flusso video. Impostare su "esatto" per impostazione predefinita. (bug # 967)
  • Ora esiste un'opzione --network-timeout per specificare un timeout in secondi per l'accesso alla rete. Se 0 (predefinito), utilizza il valore predefinito di libavformat. Se viene utilizzato un protocollo che non supporta i timeout, questa opzione viene ignorata.
  • (X11) I tasti speciali XF86 ora sono tutti mappabili in input.conf. Tutti i tasti documentati in XF86keysym.h sono disponibili, ma solo come codici numerici.
  • (Linux) L'implementazione DVB ora supporta DVB-S2 tramite S2API.
  • (Linux) Il formato VDR per channels.conf ora è supportato e preferito. Vedi http://linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf per la sintassi. La sintonia con i canali DVB-S2 richiede il formato VDR format.conf.
  • (Linux) Ora esiste un'opzione --dvbin-full-transponder per gestire casi di trasmissione speciali in cui i PID cambiano, o semplicemente per aggirare i dati PID incompleti.
  • (Client API) Esiste ora un VO opengl_cb, che riceve il contesto OpenGL dal client libmpv. Ciò consente a un client di eseguire il rendering di video libmpv direttamente in un contesto OpenGL fornito senza dover utilizzare l'incorporamento --wid.
  • (Client API) Il parametro --wid summenzionato può ora essere impostato in qualsiasi momento, ma non ha alcun effetto se un file è già caricato.
  • (Client API) L'elenco dei titoli DVD può ora essere interrogato.
  • (Client API) Esiste ora una proprietà filtrata dei metadati, contenente solo i tag consentiti da --display-tags.
  • (Client API) Ora c'è un supporto per XEmbed - volevano le destinazioni, come GtkSocket's gtk_socket_get_id ().
  • (Client API) Esiste ora una proprietà in formato file con un nome simbolico per il formato del file. In alcuni casi questo potrebbe essere un elenco separato da virgole di varie estensioni diverse a causa delle idiosincrasie libavformat.
  • (Client API) Esiste ora un comando del mouse per generare eventi del mouse sulla finestra del video.
  • (Client API) Esiste ora una proprietà parzialmente ricercabile che indica se un file è considerato ricercabile solo a causa della cache del flusso, ma non sarebbe ricercabile in altro modo (ad esempio streaming in tempo reale o HTTP senza supporto per il curriculum). Le piccole ricerche relative potrebbero andare bene, ma probabilmente i fallimenti più grandi falliranno.
  • (Client API) Esiste ora un evento MPV_EVENT_QUEUE_OVERFLOW che viene pubblicato ogni volta che gli eventi devono essere eliminati perché la coda è piena. Non vengono pubblicati ulteriori eventi fino a quando non viene consumato MPV_EVENT_QUEUE_OVERFLOW per evitare la pubblicazione duplicata.
  • (Client API) Esiste ora una funzione helper mpv_wait_async_requests () che blocca fino a quando tutte le richieste async note non sono state completate. (bug # 1542)
  • (Client API) Esiste ora una proprietà detect-hwdec che restituisce il decodificatore hardware rilevato quando viene aperto correttamente. Questo probabilmente restituisce un valore valido solo dopo l'avvio della riproduzione.
  • (Client API) Ora ci sono le controparti audio_add, audio_remove e audio_reload dei comandi sub__equivalenti per la gestione dei file audio esterni.

Programmi simili

SageTV
SageTV

2 Jun 15

image2mpeg
image2mpeg

2 Jun 15

TrackerTools
TrackerTools

2 Jun 15

Commenti a mpv

I commenti non trovato
Aggiungi commento
Accendere le immagini!