mpv

Logiciel capture d'écran:
mpv
Détails logiciels:
Version: 0.29.0 Mise à jour
Date de transfert: 16 Aug 18
Développeur: The mpv Team
Licence: Gratuit
Popularité: 400

Rating: 4.5/5 (Total Votes: 2)

mpv est un projet open source qui fournit aux utilisateurs un logiciel de lecture vidéo en ligne de commande issu des applications MPlayer et mplayer2 bien connues. Il est très léger et fonctionne sur les plates-formes GNU / Linux et Microsoft Windows.


Caractéristiques en un coup d'oeil

Principales fonctionnalités: meilleure prise en charge des fichiers MKV (Matroska), options CLI simplifiées, décodage vidéo GPU, sortie vidéo de haute qualité, support de recherche précis, prise en charge audio sans faille, meilleur support PulseAudio, et contrôleur à l'écran.

En outre, il offre une meilleure gestion des pauses, des améliorations VDPAU, la prise en charge des touches de modification, une reproduction correcte des couleurs, une meilleure gestion de la synchronisation audio et vidéo, des sous-titres de haute qualité et la prise en charge simultanée de plusieurs fichiers. / p>

Une autre caractéristique intéressante de mpv est la possibilité de lire des fichiers vidéo de meilleure qualité que de nombreuses autres applications multimédias open source, simplement parce qu’elle repose sur les API hwaccel du FFmpeg (prise en charge de p>

Basé sur le framework multimédia FFmpeg très apprécié

Le programme est basé sur le framework multimédia FFmpeg très apprécié, en particulier sur les bibliothèques libavutil, libavcodec, libavformat, libswscale, libavfilter et libavresample. De ce fait, il prend en charge un large éventail de formats de fichiers vidéo, ainsi que des flux audio et de sous-titres.

Bien qu’avec certaines des fonctionnalités incluses dans les programmes mplayer2 et MPlayer, mpv offre aux utilisateurs des fonctionnalités de premier ordre, telles qu’une sortie de terminal nette avec des options faciles à retenir et intuitives, une réactivité améliorée et un contrôle du volume OSS4.

Il est également très important de mentionner ici que le programme utilise une sortie vidéo basée sur OpenGL qui fournit aux utilisateurs une mise à l’échelle vidéo, une gestion des couleurs et de nombreuses autres fonctionnalités de premier ordre recherchées par les vidéophiles.


Ligne de fond

En résumé, mpv n’a peut-être pas d’interface graphique avec des fonctionnalités essentielles comme les égaliseurs audio et vidéo, mais un lecteur vidéo très léger et très performant, compatible avec tous les systèmes d’exploitation et environnements de bureau Linux.

Nouveautés dans cette version:

  • Cette version nécessite FFmpeg 4.0 ou une version plus récente.
  • Caractéristiques:
  • Ajouté:
  • ao / openal: Ajoute un meilleur format d’échantillon et une meilleure sélection de disposition de canal
  • ao / openal: Ajout du support pour la sortie directe des canaux
  • cocoa-cb: implémentation initiale via opengl-cb API
  • context_drm_egl: Introduire le support 30bpp (nécessite Mesa 18.0.0_rc4 ou version ultérieure)
  • osx: ajoutez d'autres éléments de la barre de menus comme suggéré par HIG d'Apples
  • vo_gpu: faire des captures d'écran avec le moteur de rendu GL (# 5498, # 5240)
  • x11: prend en charge Shift + TAB en tant que liaison de clé d’entrée (# 5849)
  • ytdl_hook: supporte le démuxeur de tableau de bord natif, si présent
  • Modifié:
  • ao_alsa, ao_pulse: réduit la taille du tampon demandé
  • audio: modifier la négociation du format, supprimer le remixage du remix des canaux
  • API client: dépréciez l’API opengl-cb et introduisez une API de remplacement
  • demux: taille par défaut du cache de démultiplexeur de 400 Mo / 400 Mo à 50 Mo / 150 Mo
  • osx: désactivez toujours le premier opengl flush sur macOS
  • scripting: modifie quand / comment le lecteur attend le chargement des scripts
  • vo_gpu: diverses améliorations apportées à la détection des pics HDR
  • vo_gpu: diverses améliorations apportées au mappage des tonalités HDR
  • wayland_common: mise à jour vers xdg-shell stable
  • ytdl_hook: analyse les URL de la playlist YouTube pour définir l'index de démarrage si --ytdl-raw-option = yes-playlist = est spécifié
  • Obsolète:
  • af_lavrresample: dépréciez ce filtre
  • Supprimé:
  • build: supprime le support de SDL1 (uniquement appliqué à ao_sdl)
  • Options et commandes:
  • Ajouté:
  • ajouter un certain nombre d'options --audio-resample- *, qui devraient désormais être utilisées à la place de --af-defaults = lavrresample:
  • ao / openal: --openal-direct-channels
  • commande: ajouter l'option --osd-on-seek par défaut à la barre
  • commande: ajouter une commande change-list (# 5435)
  • options: ajouter --http-proxy
  • options: ajouter un profil intégré à faible latence
  • vaapi: ajouter une option pour sélectionner un chemin de périphérique autre que celui par défaut avec --vaapi-device (# 4320)
  • video: ajouter une option pour réduire la latence de 1 ou 2 images
  • vo_gpu: introduire --target-peak (# 5521)
  • Modifié:
  • commande: modifier le comportement de la commande cycle-value (# 5772)
  • config: remplacez le répertoire de configuration lua-settings / avec le script script-opts /
  • options: --lavfi-complex nécessite maintenant des tampons de filtre nommés de manière unique.
  • options: --ytdl est maintenant toujours activé, même pour libmpv
  • options: make --deinterlace = yes désentrelace toujours (# 5219)
  • options: améliorer légèrement la sortie d'aide au filtre pour le pont lavfi
  • vo: renommez --vo = opengl-cb en --vo = libmpv
  • Obsolète:
  • encodage: désapprouve un tas d’options obscures (--ovoffset, --oaoffset, --ovfirst, --oafirst)
  • options: déconseiller --vf-defaults et --af-defaults
  • osx: --gpu-context = cocoa avec --gpu-api = opengl est maintenant obsolète en faveur de --vo = libmpv
  • Supprimé:
  • commande: supprime un ancien hack de compatibilité qui permettait aux alias de la CLI d’être définis en tant que propriété, obsolète en 0.26.0
  • input: supprime la gestion des commandes héritées pour les commandes MPlayer obsolètes en 2013
  • options: drop --opensles-sample-rate, comme --audio-samplerate doit être utilisé si désiré
  • options: supprimer les options --videotoolbox-format, --ff-aid, --ff-vid, --ff-sid, --ad-spdif-dtshd, --softvol
  • options: supprimer --video-stereo-mode
  • options: supprimer les profils auto ao / vo obsolètes
  • options: supprime les options de codage suivantes: --ocopyts (maintenant la valeur par défaut, l’ancien traitement de l’horodatage a disparu), --oneverdrop (maintenant par défaut), --oharddup (vous devez utiliser --vf = fps = VALUE) , --ofps, --oautofps, --omaxfps
  • Corrections et améliorations mineures:
  • HIDRemote: correction des boutons de volume sur macOS 10.13 (# 5721)
  • TOOLS / autoload: corrige l'option "disabled" cassée
  • TOOLS / autoload: soyez plus robuste avec des listes de répertoires lentes (# 5618)
  • ao_sdl: corrige la taille du buffer par défaut
  • build: ajoute des bibliothèques statiques à libmpv.pc
  • build: bump waf to 2.0.9 (corrige la compatibilité avec Python 3.7)
  • build: ajouter manuellement des chemins de recherche de bibliothèque standard pour la liaison (# 5791)
  • common: arrondit tous les temps entiers en millisecondes
  • demux, player: correction de la lecture de flux vidéo fragmentés (w / images fixes)
  • demux: prise en charge de certains types de métadonnées temporisées (par exemple, ICY)
  • demux_mkv: ajoute l'identifiant V_AV1 pour AV1
  • demux_mkv: prend en charge Meridian Lossless Packing dans Matroska (# 5923)
  • afficher des balises de métadonnées supplémentaires pendant la lecture vidéo
  • drm_atomic: Correction des fuites de mémoire dans drm_atomic_create
  • Activer le cache pour les systèmes de fichiers FUSE sous OpenBSD et FreeBSD
  • gpu: préférer les formats FBO à virgule flottante 16 bits à ceux 16 bits
  • hwdec_vaegl: Correction de l'interopérabilité VAAPI EGL utilisée avec gpu-context = drm
  • input.conf: utilise la valeur exacte pour [binding, ce qui fait l'inverse de]
  • input: ajoute un raccourci clavier pour basculer le décodage matériel
  • input: ajouts mineurs aux raccourcis clavier par défaut (# 973)
  • osc: correction accidentelle de fichiers lors de la recherche avec le curseur
  • player: corrige un comportement étrange lors du changement d’édition
  • player: correction de la sélection automatique des fichiers externes sur les pistes
  • terminal-unix: arrêtez d'essayer de lire lorsque le terminal disparaît (# 5842)
  • video: attendez la dernière image en cours sur EOF
  • vidéo: corriger --video-rotate dans certains cas
  • video: correction d'un crash avec vdpau lors de la réinitialisation du rendu (# 5447)
  • vo_gpu: corrige les captures d'écran anamorphiques (# 5619)
  • vo_vdpau: correction des problèmes de redimensionnement et de rotation

Nouveautés dans la version 0.28.0:

  • Caractéristiques:
  • Ajouté:
  • Ajouter le traitement et l’affichage du format DRM_PRIME pour les décodeurs RockChip MPP
  • csputils: Ajout du support pour l'affichage des primaires P3
  • demux: prend en charge plusieurs plages mises en cache recherchées, affiche les plages de cache sur OSC
  • demux_playlist: support des fichiers .url (# 5107)
  • dvb: Ajout du support de plusieurs frontends (jusqu'à 8)
  • dvb: implémente l’analyse de la modulation pour les canaux de configuration de type VDR
  • hwdec: ajoute le décodeur matériel mediacodec pour les trames IMGFMT_MEDIACODEC,
  • renommer mediacodec en mediacodec-copy
  • lua: intégrer le script stats.lua (lié à i / I par défaut)
  • vd_lavc: ajout du support pour nvdec hwaccel
  • vo_gpu: ajout du backend Android opengl
  • vo_gpu: support initial de d3d11
  • vo_gpu: support vulkan
  • Supprimé:
  • af: supprime les filtres audio obsolètes (canaux, égaliseur, panoramique, volume;
  • les remplacements dans lavfi)
  • vf: supprime la plupart des filtres vidéo GPL (recadrer, dsize, expand, flip, gradfun, mirror,
  • noformat, pullup, rotation, scale, stereo3d, yadif; remplacements dans lavfi)
  • vf_buffer: supprimer ce filtre
  • vidéo: supprime l’insertion automatique du filtre stereo3d
  • vo_gpu: supprimer hwdec_vaglx interop
  • vo_opengl: refactor in vo_gpu
  • vo_wayland: supprimer
  • Options et commandes:
  • Ajouté:
  • demux: ajouter une option pour créer des pistes CC avec impatience (--sub-create-cc-track)

  • Options
  • : add --start = none pour réinitialiser l'heure de début définie précédemment
  • options: ajouter --vlang switch
  • Modifié:
  • cache: taille par défaut inférieure à 2 * 10 Mo
  • demux: la durée de lecture du cache du démultiplexeur est de 10 heures
  • demux: utilise le cache recherché pour le réseau par défaut, limite de récupération anticipée
  • msg: faire --msg-level affecter aussi --log-file
  • player / misc.c: permet à la fois à --length et --end de contrôler le point de terminaison de la lecture
  • player: faire correspondre les sous-titres avec les balises de langue avec --sub-auto = exact
  • renommez --opengl-hwdec-interop en --gpu-hwdec-interop (maintenant surtout inutile)
  • vd_lavc: préférez nvdec sur vdpau avec --hwdec = auto (meilleur codec et surface
  • support du format)
  • vd_lavc: renommez --hwdec = rpi en --hwdec = mmal
  • Supprimé:
  • options: supprimer --heartbeat-cmd et --heartbeat-interval
  • (corrigé par ailleurs # 4888)
  • Corrections et améliorations mineures
  • TOOLS / autoload.lua: ajoutez les extensions ogm, ogg et opus
  • Utilisez / dev / tty au lieu de stdin pour l’entrée du terminal (# 4190)
  • audio: ajoute le traitement audio softvol à AO (remplace le code GPL précédent)
  • audio: correction de la conversion des canaux avec les canaux NA (par exemple avec ALSA)
  • audio: corrige la mise à jour de volume manquante sur init et reinit
  • csputils: Corrige le point blanc des primaires de DCI P3
  • demux: n'autorise pas les sous-titres à gâcher l'affichage de l'heure en mémoire tampon
  • demux: corrige les fichiers .cue avec des fichiers audio contenant des images attachées
  • demux: correction de la comptabilité pour les plages recherchées sur les commutateurs de piste (correctifs manquants
  • audio lorsque vous parcourez des pistes audio avec p. ex. EDL, --merge-files, commandé
  • chapitres et pseudo DASH youtube-dl)
  • demux: correction du crash avec les fichiers de chapitre cue / order (# 5027)
  • demux: accélère la recherche de cache avec un index grossier
  • demux_lavf: donnez toujours à libavformat le nom du fichier lors du sondage
  • (aide les fichiers mp3)
  • demux_mkv: ajoute la balise V_SNOW à mkv_video_tags
  • dvb: Correction du changement de canal long: canal suivant / prev
  • dvb: correctifs pour le réglage ATSC
  • lavc_conv: fixez les horodatages au positif (# 5047)
  • macOS: correction d'un lot sur macOS High Sierra (10.13) (# 4926, # 4866)
  • mp_image: copie toujours les attributs de couleur sur le téléchargement hw (# 4804)
  • mp_image: sélectionne un repli explicite pour l'emplacement de chroma (# 4804)
  • msg: niveau de journalisation du fichier --log-file vers -v -v
  • msg: réinterpréter un tas de niveaux de message
  • osc: correction du débordement de pile rare lors du changement de mode de visibilité
  • osdep / io: ajouter des conneries liées à Android pour réparer des fichiers> 2 GiB
  • player / playloop.c: respecter l'heure de début de lecture lors de l'utilisation de --loop-file
  • player: permet de rechercher dans les parties mises en cache des flux non consultables
  • player: rend la correspondance de la langue de la piste insensible à la casse (# 5272)
  • player: utilisez l'horodatage de départ pour ab-looping si --ab-loop-a est absent
  • player: lors du chargement d'un fichier externe, ajoutez toujours tous les types de piste (# 5132)
  • restore-old-bindings.conf: ajoute les anciennes liaisons AXIS macOS / Wayland
  • capture d'écran: créer des répertoires à partir d'un modèle
  • Scripting: affiche la sortie de dlerror ()
  • sd_ass: accepte les types de média de police RFC8081
  • sd_ass: accepte otc comme extension de fichier de collecte OpenType de secours
  • stream_libarchive: contourner différents types de locale braindeath
  • (https://git.io/vbiFJ)
  • subprocess-win: ne changez pas le curseur de la souris lors de la création de processus
  • video: ajoutez un hack pour éviter de manquer les sous-titres avec vf_sub (# 5194)
  • vidéo: gestion des correctifs alpha (# 4983)
  • vidéo: correction des fuites de mémoire (environ 1 Ko par image décodée) avec les modes de copie hwdec
  • vidéo: correction des filtres automatiques de désentrelacement et de rotation
  • vidéo: transmettre correctement les données ICC
  • vo: ajoute la prise en charge de la fonction de rendu externe et fait en sorte que wayland l'utilise
  • (corrige partiellement la synchronisation de l'affichage sous wayland; désactive le rendu lorsque la fenêtre
  • est invisible)
  • vo_gpu: change l'algorithme --tone-mapping-desaturate
  • vo_gpu: activer les 3DLUT en mode muet
  • vo_gpu: correction de l'échelle gamma
  • vo_gpu: correction de la compatibilité des mappages de tonalités Mobius avec GLSL 120 (# 5069)
  • vo_gpu: corriger parfois la vidéo qui n’est pas restituée lors de la modification de l’égaliseur
  • vo_gpu: tue FBOTEX_FUZZY (# 1814)
  • vo_gpu: opengl: correction d’un éventuel plantage de la fenêtre de la capture d'écran (# 4905)
  • vo_gpu: opengl: utilisez GLX_MESA_swap_control si disponible
  • vo_gpu: réduire l'intensité du damier --alpha = blend-tiles
  • vo_gpu: win: supprime le piratage de détection plein écran exclusif
  • vo_lavc: supprime la logique de rendu des sous-titres retardée (# 4689)
  • wayland_common: implémente le suivi des sorties, de nombreux nettoyages et corrections de bugs
  • Windows: ignorez la fenêtre si Windows la gère
  • Windows: ajoutez plus de versions de POSIXy de open () et fstat () (# 4711)
  • ytdl_hook: ne pas ajouter ytdl: // à des liens non-youtube dans les playlists (# 5003)

Nouveautés dans la version 0.27.0:

  • Caractéristiques:
  • Ajouté:
  • Windows: gérer les clés de média
  • libmpv: options: ajouter un moyen sûr d’avertir les mises à jour des options
  • vd_lavc / vo_opengl: supporte les profils ICC incorporés
  • vo: abstraction de l’API de rendu pour les futures sorties vidéo non-GL
  • vo_opengl: ajoutez une fonction d'avertissement de gamme pour mettre en évidence les couleurs hors gamme (--gamut-warning)
  • vo_opengl: ajout du support de rendu direct (--vd-lavc-dr)
  • vo_opengl: implémente (plus rapide) le noyau EWA basé sur le shader
  • vo_opengl: implémente l'inverse HLG OOTF
  • vo_opengl: prend en charge la détection des pics HDR (--hdr-compute-peak)
  • vo_opengl: supporte les formats de pixels d'entrée flottants
  • vo_opengl: support du chargement des textures utilisateur personnalisées (# 4586)
  • vo_opengl: supporte les shaders de calcul utilisateur
  • Supprimé:
  • Suppression de la gestion de l’égaliseur vidéo de vo_direct3d, vo_sdl, vo_vaapi et vo_xv (GPL, qui ne vaut pas la peine de supporter les anciens VOs)
  • Options et commandes:
  • Ajouté:
  • macOS: ajout de l'option --no-native-fs pour désactiver le macOS natif plein écran (# 4014)
  • player: ajouter l'option --track-auto-selection
  • Modifié:
  • input: utilise des noms mnémoniques pour les boutons de la souris, comme Qt: https://doc.qt.io/qt-5/qt.html#MouseButton-enum
  • options: modifier la sémantique --loop
  • player: rendre --lavfi-complex modifiable à l'exécution
  • vf_eq: supprime ce filtre (GPL; utilise maintenant le filtre eq de libavfilter, avec sémantique modifiée)
  • vidéo: modifier le comportement --deinterlace
  • vo_opengl: généralise le mappage de tonalités HDR au mappage de gamme, --hdr-tone-mapping -> --tone-mapping
  • Supprimé:
  • - dominance de champ (auteur réservé à la GPL, aucune possibilité de ré-autorisation)
  • input: supprime la commande obsolète "osd"
  • options: drop --video-aspect-method = hybride (GPL uniquement)
  • Corrections et améliorations mineures:
  • TOOLS / autocrop.lua: corrige la limite noire de cropdetect pour les vidéos 10 bits
  • TOOLS / lua / autodeint: mise à jour vers lavfi-bridge
  • TOOLS / lua / status-line: améliorer et mettre à jour
  • af_lavrresample: n'appelez pas swr_set_compensation () sauf si nécessaire (# 4716)
  • ao_oss: correction du calcul de period_size (# 4642)
  • ao_rsound: permet de définir l’hôte
  • audio: corrige le mode spdif
  • filter_kernels: noyau spline64 correct
  • macOS: correction de la saisie des clés multimédia lorsque d’autres applications volent la priorité (# 4834)
  • macOS: corrige le support de plusieurs moteurs de rendu (switch GPU) (# 2371)
  • macOS: supprime l'élément de menu standard "Afficher la barre d'onglets"
  • options: correctif --include (# 4673)
  • player: correctif --end avec de grandes valeurs (# 4650)
  • player: corrige la confusion dans le code de resynchronisation audio (# 4688)
  • player: make refresh cherche légèrement plus robuste (# 4757)
  • player: extension de sous-titre readd smi (# 4626)
  • vd_lavc: change l'ordre de la détection automatique pour préférer cuda over vdpau-copy
  • vd_lavc: correction d'une fuite de périphérique avec les hwaccels en mode copie (# 4735)
  • vd_lavc: corrige la compatibilité hwdec avec les formats yuvj420p
  • vd_lavc: corrige le repli hwdec en cours de flux
  • vf_vapoursynth: corrigez le signe inversé et restaurez le support 10 bits (# 4720)
  • vidéo: augmenter la plage --monitorpixelaspect
  • vo_opengl: ajustez les règles de linéarisation (# 4631)
  • vo_opengl: redimensionnez deband-grain à la plage du signal
  • vo_opengl: mappage de tonalité sur le composant de signal maximal
  • x11: cette fenêtre pourrait être redimensionnée lors de l’incorporation (# 4784)
  • ytdl_hook: résout les chemins relatifs lors de la jonction des URL du segment (# 4827)
  • ytdl_hook: supporte les fragments avec des chemins relatifs, corrige les DASH segmentés

Nouveautés dans la version 0.9.2:

  • Modifications:
  • La vérification Lua vérifie maintenant aussi la présence de lua52.pc, utilisée par les tests Arch Linux.
  • (X11) icc-profile-auto de vo_opengl interroge désormais le profil ICC actuel par rapport au centre de la fenêtre.
  • ao_coreaudio, ao_alsa prend désormais en charge l'ajout de canaux de remplissage factices pour une meilleure compatibilité avec les décodeurs matériels qui ne supportent que des nombres de canaux spécifiques (par exemple, 5.1 devrait maintenant fonctionner sur un décodeur qui n'accepte que 7.1).
  • Le retour au canal (au cas où le périphérique audio ne supporte pas nativement une disposition de canal donnée) a été amélioré.
  • vf_vapoursynth rejette maintenant la vidéo non alignée au lieu de produire une vidéo corrompue.
  • mpv essaie maintenant de charger automatiquement les sous-titres .sup.
  • Corrections de bugs:
  • La valeur par défaut de vo_opengl pour le format fbo est maintenant rgba16, afin d'éviter les erreurs d'arrondi lors de l'utilisation de cscale sans valeur par défaut (numéro # 1918).
  • Amélioration du comportement de framedrop lors de la lecture de vidéos dont le framerate est supérieur à celui affiché (problème n ° 1897).
  • Essayer de lire un répertoire ne sera plus spam Connexion perdue! dans le journal de la console.
  • (Linux) Plusieurs corrections de bugs vo_rpi.
  • (Linux) Plusieurs corrections de bugs vo_drm. Pan & Scan est maintenant pris en charge.
  • (X11) Correction du comportement en plein écran sur certains gestionnaires de fenêtres (problèmes n ° 1937, n ° 1920).
  • (OSX) L'OSD ne s'affiche plus toujours au démarrage.
  • (OSX) Plusieurs corrections de bogues ao_coreaudio et ao_coreaudio_exclusive.
  • (OSX) Correction d'un crash potentiel à la sortie lors de l'utilisation de Cocoa.
  • (ClientAPI) vo_opengl_cb applique désormais les options modifiées à l'exécution.
  • (OSX, ClientAPI) Cocoa fonctionne maintenant lorsque le cplayer (mpv) et libmpv sont construits simultanément; Cependant, libmpv crée désormais toujours un singleton d'application. Cocoa doit être complètement désactivé pour empêcher libmpv de créer le singleton.

Nouveautés de la version 0.9.1:

  • Modifications:
  • Le canal IRC de mpv est passé de # mpv-player à #mpv sur chat.freenode.net.
  • Mises à jour de la documentation.
  • La valeur par défaut de l'option --ytdl-format est désormais la meilleure, afin de contourner la version 2015.04.26 de youtube-dl, qui active DASH par défaut, FFmpeg / Libav ne supportant pas encore correctement DASH.
  • Lors de la recherche, l’horodatage actuel affichera à la place l’horodatage de recherche prévu, jusqu’à ce que l’horodatage final soit résolu. Améliore la réactivité de l'interface utilisateur sur les flux lents et / ou les grandes recherches.
  • Corrections de bugs:
  • Correction du marqueur de relâchement sur les modifications DOCS / client-api. Le responsable de publication a oublié de le réparer avant sa sortie ...
  • Corrige les erreurs de rendu de vo_vdpau sur les vidéos H.264 de taille non mod16 (problème n ° 1863).
  • Corrige un crash à la sortie si la commande "sub_reload" avait bien été exécutée.
  • Correction de la recherche avec la souris lorsque osc-seekbarstyle = bar est défini (issue # 1876).
  • (IPC) Correction du codage des données UTF-8 dans JSON (problème n ° 1874).

Quoi de neuf dans la version 0.8.3:

  • Modifications:
  • Correctifs et mises à jour de la documentation.
  • (API client) Clarifiez le comportement du paramètre de fenêtre de mpv_opengl_cb_render.
  • Corrections de bugs:
  • (X11) Correction d'un crash sur vo_xv: no-colorkey avec l'adaptateur Overlay. (bug # 1629)
  • Faites en sorte que l’égaliseur vidéo fonctionne correctement sur certains pilotes VAAPI. (bug # 1647)
  • Empêche l'OSD de disparaître en cliquant sur mozplugger. (bug # 1672)
  • Le nouveau code de prise en charge de DVB-S2, utilisant S2API, repose désormais sur FreeBSD.
  • Corrige le décodage des matroska recherchés à partir d’un flux de réseau indésirable. (bug # 1656)
  • (OSX) Correction d'un crash lors de la fermeture d'une fenêtre de VO (généralement à la sortie). (bug # 1657)
  • (OSX) Afficher le curseur de la souris sur le Dock ou le Launchpad. (bug # 513)
  • (OSX) Correction du déplacement automatique du curseur de la souris lorsque le lecteur est en plein écran.
  • vf_vavpp (post-traitement VAAPI) désentrelace maintenant correctement la vidéo.
  • smb: // les flux utilisent maintenant le cache de flux (qui était inefficace).
  • (Windows) Ne cachez pas le curseur de la souris lorsqu'il survole le menu de la fenêtre.
  • Correction de la sortie à 8 canaux sur ao_jack. (bug # 1688)
  • Corrige le paramètre --mf-fps sur les fichiers JPEG. (bug # 1689)
  • Correction de l’échelle anamorphique ignorée si elle était mineure.

Nouveautés dans la version 0.8.0:

  • Modifications:
  • (!) vo_opengl_old a été supprimé. Le rendu OpenGL nécessite désormais du matériel capable de faire au moins OpenGL 2.1, la version la plus ancienne supportée par vo_opengl.
  • (!) vf_pp a été supprimé. Une version de celui-ci est toujours accessible via lavfilter (par exemple --vf = lavfi = [pp ...]), mais il ne reçoit aucune information QP. De plus, vf_dlopen ne transmet plus les informations QP à son plug-in chargé (c'est toujours 0).
  • (!) vf_softpulldown, vf_swapuv, vf_phase, vf_divtc et vf_ilpack ont ​​tous été supprimés. Les ports ou les versions alternatives de ces filtres sont disponibles via libavfilter (vf_lavfi).
  • vf_pullup et vf_noise sont maintenant des wrappers pour leurs équivalents libavfilter. Les deux ne sont actuellement disponibles que sur FFmpeg (pas Libav).
  • (!) ao_portaudio a été supprimé. Il existe un bon support pour les pilotes audio natifs de toutes les principales plates-formes de bureau, ainsi que pour ao_sdl et ao_openal comme solutions de secours.
  • (!) La sous-option lscale de vo_opengl a été renommée à l'échelle; lradius est maintenant scale-radius, lparam1 et lparam2 sont maintenant respectivement scale-param1 et scale-param2; lscale-down est maintenant réduit. La sous-option cscale reste inchangée.
  • (!) Plusieurs alias présélectionnés de vo_opengl pris en charge par l’échelle ont été supprimés; Utilisez le rayon d'échelle pour définir si nécessaire. Par exemple, utilisez --vo = opengl: scale = lanczos: scale-radius = 2 au lieu de scale = lanczos2. Le rayon par défaut est recommandé pour la plupart des filtres.
  • (!) vo_opengl ne prend plus en charge la sous-option stéréo. L'effet anaglyphe peut être reproduit avec le filtre stereo3d. La prise en charge du quadbuffer, qui nécessite au départ un matériel spécialisé coûteux, est supprimée.
  • (!) La sous-option de gamma à vo_opengl a été supprimée. La spécification BT.1886 indique que c'est en fait la manière dont il est censé être effectué. Il est donc désormais utilisé par défaut lorsque srgb ou icc-profile sont activés. Cela n'inclut pas la chute de gamma BT.1886.
  • (!) Les sous-options no-scale-sep et indirectes de vo_opengl ont été supprimées. Celles-ci sont maintenant détectées automatiquement et activées chaque fois qu'elles seraient utiles.
  • (!) Les paramètres / options --lua et --lua-opts sont maintenant appelés respectivement --script et --script-opts. Le sous-répertoire lua du répertoire de configuration mpv devrait également être appelé scripts à la place.
  • (!) L'option --fixed-vo a été supprimée. Cela a été le cas par défaut depuis longtemps, et la désactivation de fixed-vo n'est pas utile.
  • vo_opengl_hq a été mis à jour pour prendre en compte les nouvelles fonctionnalités. la réduction d'échelle fantaisiste et la mise à l'échelle sigmoïde sont activées, "mitchell" est désormais la valeur par défaut pour la réduction d'échelle.
  • Le message OSD de sous-visibilité est désormais plus clair pour savoir si les sous-titres sont masqués ou simplement non disponibles / sélectionnés.
  • Les identifiants de périphérique donnés à --audio-device pour être utilisés avec ao_coreaudio utilisent désormais des UID, ils ne changent donc pas lorsque des périphériques sont ajoutés / supprimés ou après un redémarrage.
  • - le niveau de msg accepte maintenant aussi le séparateur ",".
  • (API client) L'API client refuse désormais d'initialiser si les paramètres régionaux LC_NUMERIC ne sont pas "C".
  • (API client) Le type natif du paramètre de niveau msg est désormais une liste de valeurs-clés. Le réglage ou la lecture comme une chaîne fonctionne toujours.
  • (API esclave) La commande get_property est maintenant obsolète.
  • Mises à jour de la documentation.
  • La documentation PDF est désormais désactivée par défaut car rst2pdf est instable, ce qui provoque des erreurs de génération étranges.
  • Imprimez également les messages désynchronisés avec une synchronisation A / V négative. Bien que rare, cela pourrait arriver avec certaines utilisations de --autosync.
  • Corrections de bugs:
  • (Windows) Évitez de redimensionner la fenêtre vidéo lorsque le lecteur est réduit, peut-être qu’il corrige le bogue n ° 1547.
  • (NetBSD) Correction de la construction avec v4l2.
  • (Linux) Tenter de résoudre les conflits avec le mélangeur pulseaudio. (bug # 1578)
  • Plusieurs corrections cdda: //. (bugs # 1555, # 1560)
  • Les horodatages VP9 ne provoquent plus les avertissements "PTS manquants" avec suffisamment de nouvelles versions de FFmpeg.
  • Correction d'un plantage lors de l'utilisation du décodage matériel H.264 sur suffisamment de libavcodecs. (bug # 1587)
  • Nouvelles fonctionnalités:
  • vo_opengl prend désormais en charge le mélange d'images pour éliminer le bégaiement lorsque le nombre d'images par seconde ne correspond pas parfaitement au débit d'affichage dans la sous-option smoothmotion. Ceci n'est pas destiné à augmenter artificiellement le FPS de la vidéo, il n'y a donc pas d'effet "soap opera" ou des difficultés avec certains types de vidéo (par exemple, anime).
  • vo_opengl prend désormais en charge la conversion ascendante sigmoïdale (par exemple pour le plein écran), ce qui réduit la sonnerie induite par la conversion ascendante, activée via la sous-option de mise à l'échelle sigmoïde.
  • vo_opengl prend désormais en charge la mise à l'échelle de ewa_lanczos (Jinc), qui offre une qualité supérieure avec moins de crénelage. Il prend en charge un paramètre expérimental d’échelonnage d’échelle, qui tente de réduire davantage la sonnerie vidéo.
  • vo_opengl a maintenant une sous-option de mise à l'échelle linéaire, qui permet aux scalers de fonctionner en lumière linéaire. Impliqué par srgb, icc-profile ou la nouvelle sous-option sigmoid-upscaling.
  • vo_opengl a amélioré la réduction d'échelle pour des rapports plus élevés lorsque la réduction d'échelle est activée.
  • Ajouter --keep-open = toujours à make --keep-open s’applique à tous les fichiers au lieu des derniers.
  • mpv filtre désormais les balises imprimées sur la console pour tenter de masquer les métadonnées inutiles. Le filtre fonctionne comme une liste blanche et peut être configuré avec l'option --display-tags.
  • Ajoutez une option --sub-scale-by-window qui, lorsqu'elle est définie sur «no», empêche les sous-titres de modifier la taille de leurs pixels lorsque la fenêtre change de taille.
  • vo_opengl a maintenant techniquement le support de GLES 2 et 3 (mais pas de GLES 1). La prise en charge de GLES 3 n'est testée que sur l'émulation logicielle de Mesa. GLES 2 a été testé sur des pilotes NVIDIA. Les deux modes GLES étant déficients en fonctionnalités et inefficaces en raison des limitations de GLES, ils ne devraient pas être préférés au mode OpenGL standard.
  • (X11) vo_opengl prend désormais en charge l’option icc-profile-auto sur les hôtes X11.
  • La touche 'A' maintenant, par défaut, parcourt une liste de formats prédéfinis. Conçu pour être utilisé pour contourner des fichiers endommagés.
  • Il existe maintenant un mode "force" pour --loop. Fonctionne comme "inf", mais essaie d'ouvrir des fichiers / flux même s'il y avait une erreur lors de la tentative précédente.
  • Il existe désormais une option --log-file pour écrire les messages de journalisation de mpv dans un fichier spécifié.
  • Il existe maintenant une option --audio-file-auto pour charger automatiquement un fichier audio externe avec certaines contraintes. Ne chargera que de l'audio externe si le fichier en cours de lecture contient un flux vidéo. Défini sur "exact" par défaut. (bug n ° 967)
  • Il existe maintenant une option --network-timeout pour spécifier un délai en secondes pour l'accès au réseau. Si 0 (par défaut), utilise la valeur par défaut libavformat. Si un protocole qui ne prend pas en charge les délais d'attente est utilisé, cette option est ignorée.
  • (X11) Les touches spéciales XF86 sont désormais toutes mappables dans input.conf. Toutes les clés documentées dans XF86keysym.h sont disponibles, mais uniquement en tant que codes numériques.
  • (Linux) L'implémentation DVB prend désormais en charge DVB-S2 via S2API.
  • (Linux) Le format VDR pour channels.conf est maintenant pris en charge et préféré. Voir http://linuxtv.org/vdrwiki/index.php/Syntax_of_channels.conf pour la syntaxe. Le réglage des canaux DVB-S2 nécessite le canal VDR-canaux.conf.
  • (Linux) Il existe désormais une option --dvbin-full-transponder pour gérer les cas de diffusion spéciaux où les PID changent, ou simplement pour contourner des données PID incomplètes.
  • (API client) Il existe maintenant un VO opengl_cb, qui reçoit le contexte OpenGL du client libmpv. Cela permet à un client de rendre la vidéo libmpv directement dans un contexte OpenGL fourni sans avoir à utiliser l'intégration --wid.
  • (API client) Le paramètre --wid susmentionné peut maintenant être défini à tout moment, mais n’a aucun effet si un fichier est déjà chargé.
  • (API client) La liste des titres DVD peut maintenant être interrogée.
  • (API client) Il existe désormais une propriété de métadonnées filtrées, contenant uniquement les balises autorisées par --display-tags.
  • (API client) Il existe désormais un support pour les cibles XEmbed --wid, telles que gtk_socket_get_id ().
  • (API client) Il existe maintenant une propriété de format de fichier avec un nom symbolique pour le format de fichier. Dans certains cas, il peut s'agir d'une liste de différentes extensions séparées par des virgules en raison des particularités de libavformat.
  • (API client) Il existe maintenant une commande de souris pour générer des événements de souris sur la fenêtre vidéo.
  • (API client) Il existe désormais une propriété partiellement recherchée qui indique si un fichier est uniquement considéré comme étant recherché en raison du cache de flux, mais ne pourrait pas être recherché (par exemple, flux en temps réel ou HTTP sans support de reprise). Les petites recherches relatives peuvent être bonnes, mais les recherches plus importantes échoueront probablement.
  • (API client) Il existe désormais un événement MPV_EVENT_QUEUE_OVERFLOW qui est publié à chaque fois que des événements doivent être supprimés car la file d'attente est saturée. Aucun autre événement n'est publié tant que MPV_EVENT_QUEUE_OVERFLOW n'est pas utilisé pour éviter la publication en double.
  • (API client) Il existe désormais une fonction d'assistance mpv_wait_async_requests () qui bloque jusqu'à ce que toutes les requêtes asynchrones connues soient terminées. (bug # 1542)
  • (API client) Il existe désormais une propriété détectée-hwdec qui renvoie le décodeur matériel détecté lorsqu’il est ouvert avec succès. Cela ne renvoie probablement qu'une valeur valide après le démarrage de la lecture.
  • (API client) Il existe désormais des contreparties audio_add, audio_remove et audio_reload aux sous-commandes équivalentes pour gérer les fichiers audio externes.

Logiciel similaire

Curlew
Curlew

11 Apr 16

Palantir
Palantir

3 Jun 15

showebkam
showebkam

19 Feb 15

Cinelerra
Cinelerra

14 Nov 16

Commentaires à mpv

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!