开源的多媒体播放器MPV

news/2025/3/15 4:53:11/

      最近在网上找到了一个很好用的开源多媒体播放器MPV,它功能强大、免费开源、支持多平台的极简播放器。底层采用了 MPlayer、mplayer2 和 FFmpeg 等开源项目,支持多种音视频格式、高清视频、GPU 解码、自定义等功能,追求极简的命令行启动+快捷键操作方式,是技术爱好者的首选视频播放器。下面对下载源码、win7上编译和播放做一个简单介绍。并附上源代码和可在Win7使用的应用程序(CSDN可下载)。


具体步骤:
1、下载源代码:
      用git到github下载:git clone https://github.com/mpv-player/mpv.git
2、下载编译软件MSYS2,下载地址:https://www.msys2.org/
3、安装MSYS2,这个过程非常简单,看上面网页地址的操作,一般不会有问题。
4、编译MPV,具体步骤:
    1.打开MSYS2 MinGW X64(按win7的图标就可以)。
    2.配置环境和安装需要的工具包(在bash环境中)   
       pacman -S git python $MINGW_PACKAGE_PREFIX-{pkg-config,gcc}
       pacman -S $MINGW_PACKAGE_PREFIX-{ffmpeg,libjpeg-turbo,lua51}
   3.进入mpv目录,cd mpv(在bash环境中)
   4.执行/usr/bin/python3 bootstrap.py(在bash环境中)
   5.配置编译和安装需要的工具(在bash环境中):
       /usr/bin/python3 waf configure CC=gcc.exe --check-c-compiler=gcc --prefix=$MSYSTEM_PREFIX
   6.配置编译和安装需要的工具(在bash环境中):     
       /usr/bin/python3 waf install

经过以上步骤就可以得到需要的可执行文件mpv.exe
如果要编译动态库,也可使用下面语句:
    /usr/bin/python3 waf configure CC=gcc.exe --check-c-compiler=gcc --enable-libmpv-shared --prefix=$MSYSTEM_PREFIX
     /usr/bin/python3 waf install
 
运行的效果图为:
1.开始界面


2.播放视频界面


3.播放音频界面

另:源码与播放器和一些相关的介绍MPV.zip上传到CSDN,可供下载。

下载地址:开源的多媒体播放器MPV-编解码文档类资源-CSDN下载


http://www.ppmy.cn/news/405049.html

相关文章

UnityVR--UIManager--UI管理1

目录 前言 UI节点的结构 需要用到的组件 1. CanvasGroup 2. Button等控件的OnClick()监听 3. EventTrigger 建立UI工具集 1. 管理UI节点 2. UIBase包含了以下的工具 建立分面板的管理工具——以主面板MainUi为例 前言 UI在项目中的重要性不言而喻,并且UI控件的…

imac html5播放器,超给力的五款Mac最佳高清音乐播放器

大多数Mac用户喜欢使用iTunes或一些流媒体服务来管理和收听他们的音乐。当然,如果您是喜欢高分辨率音频的发烧友,那么有iTunes就够了。如果您是高保真格式音乐发烧友,则iTunes可能不能满足您的要求。不过没关系,你可以选择下载一些…

一个女测试工程师的大厂日常

今天给大家分享两个朋友的故事,他们分别在国内两家顶尖的互联网大厂,一个在头条,一个在蚂蚁。 头条的故事 头条的主人公,在入职后的一年里,晚上十点半下班是比较早了,基本上都是十一点半左右下班&#xff…

C语言的几种缺陷及其规避方法

一、C语言的几种缺陷 C语言作为一种老牌编程语言,在其诞生时代的背景下是十分先进的,为编程领域的发展做出了重要贡献。但是,随着计算机体系结构、软硬件环境的不断演进,C语言所存在的一些缺点也逐渐凸显出来。以下是C语言的一些缺…

黑客是怎样练成的?

网学黑客技术的人越来越多了,不少人都不知道该怎么学,今天就来详细的说一说黑客是如何炼成的。 首先,什么是黑客? 黑客 :泛指擅长IT技术的电脑高手 黑客一词,源自英文Hacker,早期其实就是一群…

如何在 macOS 中检查键盘、鼠标和触控板的电池电量

无线连接的外围设备是现代办公室的福音,特别是当我们在家工作时, 不处理电缆有助于保持理智和组织。电池供电的鼠标、触控板和键盘在通过 USB 或可充电电池充满一次电后可以工作数周到数月。 但是 Apple 不会在明显的地方显示此电量,因为它会…

vue搭建项目(二)token相关

在vue中,token的意思是“令牌”,是服务端生成的字符串,是客户端进行请求的一个标识;当用户第一次登录后,服务端生成一个token并返回给客户端,以后客户端只需要带着token请求数据即可,不需再使用…

2020-09-15 JAVA面试题整理

文章目录 一、Java基础系列面试题二 Java 面试题(二)四、Redis面试题四、Redis面试题七、Spring Boot 面试题九、微服务 面试题十一、RabbitMQ 面试题十二、Dubbo 面试题十三、Elasticsearch 面试题十四、Linux 面试题 2020年字节跳动Java面试题附答案解…