这个项目能做什么

mpv是一款免费(如自由般)的命令行媒体播放器,支持广泛的媒体文件格式、音频和视频编解码器以及字幕类型。 系统要求包括不太古老的Linux、Windows 10 1607或更高版本,或macOS 10.15或更高版本。需要一定的CPU性能,如果CPU较慢,可通过--hwdec选项启用硬件解码。主要的视频输出使用着色器进行视频渲染和缩放,而非GPU固定功能硬件。在低功耗GPU上,建议使用--profile=fast选项以实现流畅播放。 该项目提供Wiki、常见问题解答、手册和用户脚本。没有完整的变更日志,但界面更改、客户端API更改和默认键位绑定更改均有文档记录。发布频率为每年一次或两次,基于当前开发状态构建。 编译需要meson以及多个外部库的开发文件,包括FFmpeg库、libplacebo、zlib、libass以及各种X和音频输出开发头文件。可选依赖包括Lua(用于OSC伪GUI和youtube-dl集成)、libjpeg、uchardet和硬件解码库。另有独立的构建包装工具(mpv-build),可在编译播放器前先编译FFmpeg库和libass,实现静态链接。 该软件基于MPlayer项目,曾短暂在mplayer2项目中开发。默认采用GPLv2 "或更高版本" 许可,或通过-Dgpl=false参数采用LGPLv2.1 "或更高版本" 许可。错误报告和功能请求通过GitHub问题追踪器处理,讨论可在GitHub Discussions和IRC上进行。