在数字化时代,我们越来越需要一个功能强大、简洁易用的媒体播放器来享受我们的音频和视频内容。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.39.0 Stable
Sep 28, 2024
Key highlights:
A new select.lua script, allowing users to easily choose files from playlists, tracks, chapters, output devices, and more.
A native replacement for autoload.lua has been implemented. See –autocreate-playlist in the manual.
NVIDIA RTX and Intel VSR scaling are now supported via the d3d11va filter.
Media controls are now supported on Windows.
Track selection has been improved, especially for multi-component languages like fr-CA.
A new fifth page has been added to stats.lua, displaying track information.
Compatibility with dmabuf-wayland has been significantly enhanced.
Multi-touch support has been introduced.
Features:
New:
vf_d3d11vpp: add support for Intel VSR and NVIDIA RTX scaling modes
demux: add –autocreate-playlist
audio: add pitch-shifting feature
win32: add Media Control support
various: allow changing GPU API options at runtime
vo_gpu_next: support –gamma-factor
vf_vapoursynth: upgrade to VapourSynth API v4
select.lua: add this script
console.lua: implement a command parser to complete more things
demux_mkv: demux Block Additional Mappings
cocoa-cb: add support for macOS color space transformation (EDR/HDR)
powershell-completion: add PowerShell command line completion
input: implement VO dragging deadzone
win32: support multitouch
wayland_common: support multitouch
demux/packet: add support for ITU T.35 metadata in Matroska
demux: support VVC Matroska demux
terminal-win: support mouse input events
x11_common: detect wm support for _NET_WM_STATE_SKIP_TASKBAR
Changed:
loadfile: improve the format of terminal track information
options: add secondary-{sid,sub-delay} to watch_later_options
input: map Num 5 to distinct value when numlock is off
input.conf: make Alt+BS reset panscan
msg: don’t use bold colors and instead use bright ones
Options and Commands:
Added:
sub: add ass-video-aspect-override option
input/keycodes: add KP_ADD/SUBTRACT/MULTIPLY/DIVIDE keycodes
demux_playlist: use –directory-filter-types for –autocreate-playlist
options: add –{video,audio,image}-exts
player: don’t decrement –ab-loop-count=N and add remaining-ab-loops
player: don’t decrement –loop-file=N and add remaining-file-loops
sub: add (sub/osd)-border-style; renaming sub options
input.conf: add zoom, pan, scale and rotate keybinds for numpad
wayland: add a –wayland-present option
mac/menu: add option to disable default shortcuts
stats.lua: display file tags
osc.lua: add option to use display fps for update interval
osc.lua: add option to make rendering smoother
opengl: add –egl-output-format, –egl-config-id
vf_vapoursynth: add parameter to pass arbitrary string to script
options: add –osd-playlist-entry
{osc,stats}.lua: add ‘auto’ value to vidscale option
input/cmd: add nonrepeatable prefix
player: add option-info/<name>/expects-file
command: add dolby-vision-profile and dolby-vision-level to track-list
scripting: add mp.input.select()
command: add normalize-path command
OSC: implemented user configurable colors
ao_wasapi: add –wasapi-exclusive-buffer option
stats.lua: add option to disable scale with video size
stats.lua: add option to control plot border width
player/command: add track-list/N/decoder
sd_ass: add sub-vsfilter-bidi-compat to enable vsfilter bidi compat
{x11,w32}_common: implement –show-in-taskbar option
Changed:
sub: merge vsfilter-aspect and vsfilter-blur-compat options
input.conf: swap the positions of values for ctrl+h binding
video/csputils: remove space from choice option for chroma loc
input.conf: add KP_DIVIDE/KP_MULTIPLY key bindings
external_files: allow specifying –cover-art-whitelist filenames
x11_common: handle runtime keepaspect/keepaspect-window change
video/out/gpu/context: convert –gpu-api to object settings list
playlist: let playlist-next go to first item if player is idle
playlist: let playlist-prev go to last item in playlist
options: remove deprecated auto choice for –mute
player/command: alias playback-time to time-pos
input.conf: change ‘u’ binding to cycle between ‘force’ and default
options: make sub-ass-override default to ‘scale’
sd_ass: only set sub-scale for ‘scale’, ‘force’ or ‘strip’
player/command: mark sub-text-ass as deprecated
player/command: add sub-text/ass-full sub-property
player/command: move sub-text-ass to a sub-property
Removed:
command: remove deprecated packet-*-bitrate properties
console.lua: remove the scale script-opt
osc.lua: remove scaleforcedwindow
Fixes and Minor Enhancements:
wayland: fix vertical resizing
stats.lua: don’t use ASS tags when use_ass is false
video/out/wayland_common: set key state only on keyboard_enter keys
input: add MP_KEY_STATE_SET_ONLY
vo_gpu: use fallback colorspace for Dolby Vision
video/out/wayland_common: don’t pass mouse inputs on resizing edges
hwdec_vulkan: allow using multiple decoding family queues
hwdec_vulkan: update to new libavutil queue family API
drm_prime: fix use of formats with modifiers
build: bump minimum Windows version to 10
input/ipc-win: support fd:// for –input-ipc-client
player/command: fix –force-window=yes acting like immediate
sd_ass: fix margin y scale with font size
sd_ass: fix sub scale with window when use_margins is enabled
loadfile,select.lua: print bitrates of tracks
wayland: avoid potential floating point errors while scaling
vo_dmabuf_wayland: don’t use -ve margins in window size calculation
ytdl_hook.lua: allow changing try_ytdl_first during runtime
wayland: fix missed int -> double conversion for cursor scaling
player/loadfile: enable streams in order of types when loading file
misc/natural_sort: avoid implementation-defined behavior in comparison
demux: allow refresh seek for non-video streams
demux_edl: fix infinite loop on empty EDL files
d3d11: return minimum bitdepth for display output and swapchain
stats.lua: add page 5 for currently selected tracks information
autoload.lua: fix options update
input: prevent MBTN_LEFT conflict with VO dragging
TOOLS/autoload.lua: fix directory_mode and ext options
player/video: fix incorrect VO frame duration and frame drops
x11: correct position coordinates if mpv was launched with –fs
vo_vaapi: fix use-after-free when quitting
vo_vaapi: fix use-after-free of current frame
playloop: don’t loop when seeking to the end of cover art while paused
build: dynamically generate mpv.desktop file protocols
wayland: use wl->callback_surface for idle inhibitor creation
wayland: cap xdg_wm_base at 4 if wm_capabilities aren’t supported
{options,player}: fix stream leaks
console.lua: increase margins from the bottom-left corner
external_files: detect language tags with hyphens
player/loadfile: match language and subcodes
player: normalize paths for resuming playback
demux_mkv: fix image detection
demux_mkv: make V_QUICKTIME codec detection generic
osd: show left arrow when playing backwards
wayland: set wl->scaling if there is no wl->current_output yet
sub/osd: fix rounding when rescaling bitmap subtitle rects
zsh-completion: complete –gpu-context
stats.lua: show osd-dimensions property
sub/lavc_conv: don’t override style of converted teletext pages
mac: make display-names unique to allow specific selection
vo_dmabuf_wayland: use wl_fixed_from_int when setting viewport source
vo_dmabuf_wayland: fix scaling for subsurface positioning
demux: also read “CUESHEET” tag from stream metadata
stats.lua: filter input bindings by typing them
vo_{tct,sixel,kitty}: implement mouse support
terminal-unix: ignore unhandled mouse CSI sequences
terminal-unix: support mouse escape codes
sd_ass: fix margins for all styles when overriding PlayResX
stats.lua: inherit OSD styles
options: fix runtime update of teletext-page
ytdl_hook: add some more yt-dlp tags
vulkan: don’t tolerate suboptimal swapchain configurations
vd_lavc: add Vulkan hardware decoding to autoprobe
sub/osd: add log if osd rendering takes too long time
vo_gpu_next: allow setting antiring value for cscale
f_auto_filters: don’t set interlaced-only for userdeint
vo_dmabuf_wayland: reject formats not supported by the GPU
ytdl_hook: make path and json available to other scripts
资源:2045.rar
解压密码:www.dayanzai.me
转载请保留出处,谢谢合作~
点击下载(提取码:yq7a)
点击下载(提取码:536766)
点击下载(提取码:536766)
点击下载(提取码:xkma)
文章名称:《开源无广告 MPV 播放器 MPV Player 0.39.0 + x64 官方正式版》
文章固定链接:https://www.dayanzai.me/mpv-player.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
猜你喜欢
- 2023-03-30免费 Windows 系统重装工具 Dism++ 10.1.1002.2 中文多语免费版
- 2024-07-03艾泰计算器 HiPER Calc Pro 10.5.3 中文多语免费版
- 2024-08-19开源免费无视觉桌面访问 NVDA 2024.3 中文多语免费版
- 2024-09-15Windows 记事本替代软件 Notepad2 v4.24.09r5472 + x64 中文绿色版
- 2024-06-26英特尔推出全新 AI Lunar Lake 芯片能改变游戏规则吗?
相关推荐
- 2020-04-08大眼仔生活圈医疗医学工作 PPT 模板第三期 60 套打包下载
- 2023-08-11轻量级文件同步备份工具 WinDataReflector 3.11.1 + x64 中文版
- 2022-03-032022 热门魂系列游戏《艾尔登法环》:这一次,炒作实至名归!
- 2024-08-26Windows 文件管理器专业工具 Directory Opus Pro 13.10 中文免费版
- 2019-09-04原子时钟同步器 Atomic Time Synchronizer 14.0.0.1401 中文注册版
- 你们用新版输入法会干扰吗?以前的0.37版,打开输入法就自动关闭了,快捷键能直接用, 现在的版本打开后输入法还是显示中文,快捷键都变成编码了,影响使用 我在github找到最后能自动关闭输入法的版本是2023-11-30的版本,产品版本v0.37.0-58-g9774632a 然后我自用的是0.37.0-134-ga16bad40,可惜这个版本没留安装包 然后更近一点的2023-12-31,产品版本v0.37.0-145-gfccf4f2b开始,输入法就不自动关闭了