摘要:在数字化时代,我们越来越需要一个功能强大、简洁易用的媒体播放器来享受我们的音频和视频内容。MPV 播放器作为一款开源、跨平台的媒体播放器,不仅提供了出色的性能和兼容性,而且具备灵活的定制性,成为众多用户心目中的首选。 MPV 播放器的发展历史可以追溯到 MPlayer 和 MPlayer2 两个项目。MPlayer 是…

在数字化时代,我们越来越需要一个功能强大、简洁易用的媒体播放器来享受我们的音频和视频内容。MPV 播放器作为一款开源、跨平台的媒体播放器,不仅提供了出色的性能和兼容性,而且具备灵活的定制性,成为众多用户心目中的首选。

MPV 播放器的发展历史可以追溯到 MPlayer 和 MPlayer2 两个项目。MPlayer 是一个知名的开源媒体播放器,它最早由匈牙利程序员 Árpád Gereöffy 于 2000 年发起开发,并在全球范围内得到了广泛的应用和支持。MPlayer 以其出色的性能和广泛的格式支持而闻名,成为许多用户的首选。

MPV Player 中文版

MPV Player 中文版 MPV Player 中文版

随着时间的推移,MPlayer 项目逐渐面临了一些技术和组织上的挑战,为了解决这些问题,MPlayer2 项目于 2011 年启动。MPlayer2 试图在 MPlayer 的基础上进行改进,并加入一些新的特性和技术,以提升整体的用户体验和性能。

然而,MPlayer2 项目也遇到了一些困难,包括开发进度缓慢、社区活跃度下降等问题。正是在这样的背景下,MPV 项目于 2012 年由 MPlayer2 的部分开发者发起,旨在重新构建和优化媒体播放器的核心部分,同时舍弃了一些过时的技术和不必要的功能,使其更加轻量级、灵活和高效。

MPV 项目的发展得到了开源社区的积极响应和支持,其不断改进的性能和功能吸引了越来越多的用户和开发者投入其中。如今,MPV 播放器已成为备受推崇的开源媒体播放器之一,其简洁的界面、强大的定制性和出色的性能使其在跨平台媒体播放领域独树一帜。

MPV Player 功能特色

强大的性能和格式支持
MPV 播放器基于 MPlayer 和 MPlayer2 项目,通过优化和改进,提供了卓越的播放性能。它支持几乎所有常见的音频和视频文件格式,包括 MPEG、AVI、WMV、FLAC、MP3 等,让您无需为不同格式的文件而烦恼。

跨平台兼容性
MPV 播放器可在 Windows、MacOS 和 Linux 等多个操作系统上运行,为用户提供了极大的灵活性和便利性。无论您使用哪种操作系统,都可以轻松安装和使用 MPV 播放器,畅享高品质的媒体播放体验。

简洁易用的用户界面
MPV 播放器的用户界面非常简洁,没有繁琐的菜单和复杂的设置。您只需要拖放文件到播放器窗口即可开始播放。同时,它还支持全屏、窗口化、调整音量等基本操作,让您可以专注于内容本身,而不被繁杂的界面所干扰。

高度可定制性
MPV 播放器允许用户根据自己的需求进行高度的定制。通过编辑配置文件,您可以调整播放器的各种参数,如视频滤镜、音频增强、快捷键等。这使得 MPV 成为专业用户和技术爱好者的首选,满足了他们对个性化和精确控制的需求。

命令行控制和脚本支持
MPV 播放器支持命令行控制,使得用户可以通过命令行输入来操纵播放器。这种灵活性不仅方便了技术用户,还为脚本编写提供了可能性,您可以编写脚本来自动化一些播放任务,提高工作效率。

MPV Player 是一款免费、自由、开源、无广的全平台媒体播放器。底层采用了 MPlayer、mplayer2 和 FFmpeg 等开源项目。它支持各种媒体文件格式、音频和视频编解码器以及字幕类型,还带有极简的 GUI 界面以及丰富的命令行控制,依托于配置文件可高度自由的个性化定制,加之强大的脚本能力几乎可以让播放器做任何事情。

MPV Player 播放器的性能开销低,高画质输出,硬件解码能力十分优秀(默认软解),播放体验(1080P、4K等视频)流畅无阻。MPV Player 并不是少数人的专属,我们每个人都可以拥抱它。

MPV Player 快捷键

当使用MPV播放器时,以下是一些常用的快捷键:

快捷键功能快捷键功能
空格播放/暂停M静音
左箭头快退(按住可连续快退)F切换全屏模式
右箭头快进(按住可连续快进)Q退出播放器
上箭头音量增加D打开/关闭字幕
下箭头音量减小+增加播放速度
[减少字幕延迟]增加字幕延迟
O恢复正常播放速度1-9跳转到视频中的特定百分比位置(10% – 90%)
R重载当前文件T显示时间和持续时间信息
I显示多媒体文件的基本信息Tab切换音频轨道
#切换字幕轨道/搜索并跳转到下一个匹配项
*在文件管理器中打开当前目录N播放下一个文件
P播放上一个文件,(逗号)减小字幕显示延迟
。(句号)增加字幕显示延迟{减小音轨延迟
}增加音轨延迟\(反斜杠)循环切换字幕显示模式
W打开视频截图模式E打开音频截图模式

MPV Player 系统要求

不太古老的 Linux、Windows 10 或更高版本,或者 macOS 10.15 或更高版本。

一个有点能力的 CPU。 如果 CPU 速度太慢而无法实时解码视频,硬件解码可能会有所帮助,但必须使用 –hwdec 选项显式启用。

一个不算太蹩脚的 GPU。 mpv 的重点不是嵌入式或集成 GPU 上的节能播放(例如,默认情况下甚至不启用硬件解码)。 低功耗 GPU 可能会导致撕裂、卡顿等问题。主要视频输出使用着色器

行视频渲染和缩放,而不是 GPU 固定功能硬件。 在 Windows 上,您可能需要确保图形驱动程序是最新的。 在某些情况下,古老的后备视频输出方法可以提供帮助(例如 Linux 上的 –vo=xv),但不建议或不支持这种使用。

mpv 不会特意破坏较旧的硬件或旧的、不受支持的操作系统,但开发时并没有考虑到它们。 无法保证与此类设置保持兼容性。 如果一切顺利,那就将其视为一次快乐的意外。

MPV Player 许可证

GPL v2

官方主页

What’s new in mpv player 0.38.0 Stable
Apr 20, 2024
Features:
New:
scripting: add mp.input()
player: add an option to automatically turn on deinterlacing
mac: add more Now Playing information and functionality
osxbundle: automatically include MoltenVK to enable Vulkan support
input.conf: bind Ctrl+WHEEL_UP/DOWN to video-zoom
ao_avfoundation: initial support for AVFoundation audio driver (macOS)
vo: add context menu support on win32
Changed:
osc: allow disabling special mouse wheel behavior
mac: add support for dynamic change of geometry, autofit
x11_common: allow DPI scale in unit of 0.5 and prefer the value from Xft.dpi
vo_gpu_next: save cache to separate files
mac: large amounts of refactoring, internal improvements and cleanups
builtin.conf: remove debanding from the high-quality profile
Removed:
player: remove legacy, non-standard Raspberry Pi-specific support code
Options and Commands:
Added:
options: add secondary-sub-delay
options: add –osd-bar-border-size
filter_sdh: add –sub-filter-sdh-enclosures option
options: add –secondary-sub-ass-override
audio: add –volume-gain option to control volume in decibels
command: export current-gpu-context property
sub: add –sub-lavc-o option
command: add load-config-file and load-input-conf
input: add –input-preprocess-wheel option
player: add loadfile/loadlist insert-next commands
input: rework window dragging to be command controllable
options: add –deinterlace-field-parity option
vo: add video-target-params property
options: add –input-commands that runs commands at startup
Changed:
player/command: add ability to scale overlay
mac: add support for window-id property and –drag-and-drop
command: support passing scale to keypress
mac: add support for –auto-window-resize, –input-cursor-passthrough options
win32: add support for –input-cursor-passthrough option
x11_common: support –title-bar
sub: allow setting special page numbers via –teletext_page
player: set –hidpi-window-scale to no by default
osd_libass: update the OSD bar’s dent and border size
player: remove –alpha and rename –background to –background-color
options: remove –focus-on-open and add –focus-on
Removed:
player: remove –term-remaining-playtime option
Fixes and Minor Enhancements:
vaapi: add support for vaapi-win32
ao/coreaudio_exclusive: fix segfault when changing formats
mac: fix libmpv usage without embedding
build: only directly link shaderc and spirv-cross on windows
build: enable dvbin by default again
playloop: use a 16:9 ratio with –force-window
mac: report modifier keys on precise scrolling
input: fix double click handling
input: add missing forward media key (‘GO_FORWARD’)
sub: don’t busy loop if the player is paused for cache
playlist: correctly populate playlist-path with the –playlist option
win32: opt in to the windows segment heap
demux_lavf: remove fix_editlists hack for mp4
wayland: fix key modifier handling again
win32: re-enable IME
wayland_common: guard against negative configure sizes
demux_lavf: detect ico as images
bash-completion: parse the mpv options lazily
f_auto_filters: use bwdif_cuda for deinterlacing with cuda hwdec
command: do a normal seek instead of a refresh seek when switching vo
ad_spdif: fix DTS 44.1khz passthrough playback
vo_dmabuf_wayland: scale smarter in hidpi situations
hwdec_drmprime: add P010 and P210 support
wayland: look for “default” cursor as well as “left_ptr”
wayland_common: properly handle high resolution scrolling
vo_vdpau: fix timing for nanoseconds
demux_mkv: add tags for A_MPEG/L1 (mp1) audio and FFV1 video
osdep: fix infinite loop when cancelling subprocess
dec_sub: expand sub packet caching
player/sub: avoid wasteful subtitle redraws
ao_pipewire: add support for SPDIF formats
wayland_common: implement multi-seat support
vo: make libmpv last in the auto-probing order for cocoa-cb only
player/loadfile: rewrite sub autoselection logic
meson: add custom target for macOS App bundling
image_writer: cleanup leftover files if image writing fails
sub: fix LRC lines with multiple timestamps
ao: don’t clip floating point formats at non-unity gain
wayland: remove old sway/wlroots hack
hwdec/dmabuf_interop_gl: migrate to EXT_EGL_image_storage on desktop GL
sd_ass: don’t wrongly recognize pos as p
ao_audiotrack: fix missing check for passthrough support
wayland_common: log if Drag-and-Drop fails
vo_gpu_next: render subtitles at video colorspace
swresample: stop using deprecated {in,out}_channel_layout options
path: don’t load any files if –no-config is passed (incl. cache and state)
vo_gpu/vo_gpu_next: fix transparency with GLX
wayland_common: require WAYLAND_DISPLAY to be set for initialization
vo_drm: add support for BGR formats and YUYV
stream: enable caching for sockets, pipes and FIFOs
ao_coreaudio: stop audio unit after idle timeout
vo_gpu_next: add support for –dither-depth=auto
vo_gpu_next: don’t render ASS subtitles at HDR colorspace
video/image_writer: attach MDVC metadata and CLLI metadata
win32: resolve dropped shell links (Windows shortcuts)
af_lavcac3enc: fix memory leak on 2ch audio
win32: increase hires timer resolution
input: raise maximum key down limit to 16
input: remove max active section limit
video/egl_helpers: fix fallback logic for EGL_KHR_create_context
ao_pulse: reenable latency hacks by default
hwdec/vulkan: enable the stable AV1 extension
af_scaletempo2: fix false reporting of frame availability
win32: fix native key repeat support
ao_pipewire: fix some buffer size / timing calculations
audio: pause handling improvements for pull-based AOs
ad_spdif: specify missing media type and sample rate
mac/vulkan: add support for frame timing via presentation feedback
demux_mkv: corrected direction of ProjectionPoseRoll rotation
demux_mkv: add support for BCP 47 language tags
player: avoid busy looping during subtitle track switches

[content_hide]

点击下载(提取码:ajin)
点击下载(提取码:536766)
点击下载(提取码:536766)
点击下载(提取码:v4ma)

解压密码:www.dayanzai.me

[/content_hide]

下载地址

远程下载