摘要:在数字化时代,我们越来越需要一个功能强大、简洁易用的媒体播放器来享受我们的音频和视频内容。MPV 播放器作为一款开源、跨平台的媒体播放器,不仅提供了出色的性能和兼容性,而且具备灵活的定制性,成为众多用户心目中的首选。 MPV 播放器的发展历史可以追溯到 MPlayer 和 MPlayer2 两个项目。MPlayer 是…
在数字化时代,我们越来越需要一个功能强大、简洁易用的媒体播放器来享受我们的音频和视频内容。MPV 播放器作为一款开源、跨平台的媒体播放器,不仅提供了出色的性能和兼容性,而且具备灵活的定制性,成为众多用户心目中的首选。
MPV 播放器的发展历史可以追溯到 MPlayer 和 MPlayer2 两个项目。MPlayer 是一个知名的开源媒体播放器,它最早由匈牙利程序员 Árpád Gereöffy 于 2000 年发起开发,并在全球范围内得到了广泛的应用和支持。MPlayer 以其出色的性能和广泛的格式支持而闻名,成为许多用户的首选。
随着时间的推移,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
点击下载(提取码:ajin)
点击下载(提取码:536766)
点击下载(提取码:536766)
点击下载(提取码:v4ma)
解压密码:www.dayanzai.me