MPV 0.35.0 发布,轻量级高品质视频播放器

来源: OSCHINA
2022-11-13 07:56:56

MPV 0.35.0 发布了,MPV 是一款基于 mplayer2 和 MPlayer 的轻量级高品质视频播放器。MPV 基于 OpenGL 视频输出,支持视频缩放、高质量算法、色彩管理、帧定时、插值、HDR 等功能。同时,利用 FFmpeg hwaccel API 来支持 VDPAU、VAAPI、DXVA2、VDA 和 VideoToolbox 视频解码加速。

此版本要求 FFmpeg 4.0 或更新版本。For packagers:值得注意的是,mpv 的构建系统仅在 Python 3 上受支持。如果你使用bootstrap.py脚本,它会处理这一点,否则你需要使用python3 waf明确调用构建系统。此版本还添加了 Meson 构建系统作为 waf 的替代品。官方表示,它应该是功能完整的,但建议用户积极报告所遇到的任何问题。

具体更新内容包括:

特性

Added

 

  • vo_gpu_next:添加新的基于 libplacebo 的渲染器
  • build:添加 Meson 构建支持
  • vo_gpu_next:将杜比视界元数据转发到 libplacebo
  • ao_pipewire:添加 PipeWire 音频后端
  • drm: context_drm_egl: 添加对启用 VRR 的支持
  • demux:添加对 R128 replaygain tags 的支持
  • x11:支持 X Present 扩展
  • af_rubberband:在 rubberband 3.0.0 中添加对新引擎的支持
  • hwdec/drmprime:添加 drmprime hwdec-interop(常见于 SoC)
  • various:支持F12以外的绑定功能键
  • audio:支持多个 AO 的热插拔事件
  • sub:对 non-ASS subs 和 OSD 使用 Unicode linebreaking
  • vo_dmabuf_wayland:添加显示 dmabuf 缓冲区的 Wayland VO(仅限 vaapi 或 drm hwdec)
  • lua/console:添加历史重复数据删除

Changed

  • filters:重新添加 vavpp 硬件 deinterlacing auto-filter(用于 --deinterlace)
  • swresample:不要在每次转换时强行剪辑音频
  • ytdl_hook:始终设置 HTTP headers 以修复某些站点上的 yt-dlp

Removed

  • libmpv:删除 opengl_cb API 和其他弃用的 symbols
  • lua:删除弃用的 mp.suspend()、resume() 和 resume_all()
  • build:将最低 libplacebo 版本要求提高到 v4.157.0

更多详情可查看:https://github.com/mpv-player/mpv/releases/tag/v0.35.0

展开阅读全文
点击加入讨论🔥(3) 发布并加入讨论🔥
3 评论
7 收藏
分享
返回顶部
顶部