源码编译系列之mpv播放器编译教程

这篇具有很好参考价值的文章主要介绍了源码编译系列之mpv播放器编译教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

源码编译系列之mpv播放器编译教程

源码编译系列之mpv播放器编译教程

编译mpv播放器有两种方法:

  1. 手工下载mpv源码编译,然后编译安装,。
  2. 通过mpv-build工具编译安装,编译简单,依赖库版本脚本自动下载,但跟X相关库问题还是需要自己解决。

编译mpv前准备

编译过程中需要的依赖包如下:

sudo zypper in -y xscreensaver libXss-devel libXpresent-devel libXv-devel

如果缺少一些库,编译时还是有一些错误信息,比如下面这个关键问题:

INFO:cfg:err: Package xscrnsaver was not found in the pkg-config search path.
Perhaps you should add the directory containing `xscrnsaver.pc' to the PKG_CONFIG_PATH environment variable
No package 'xscrnsaver' found
Package xscrnsaver was not found in the pkg-config search path.  
Perhaps you should add the directory containing `xscrnsaverpc' to the PKG_CONFIG_PATH environment variable
No package 'xscrnsaver' found
INFO:cfg:from /apps/code/github/mpv-0.34.1: The configuration  failed
INFO:cfg:no ('x11 >= 1.0.0 xscrnsaver >= 1.0.0 xext >= 1.0.0 xinerama >= 1.0.0 xrandr >= 1.2.0' not found)
no ('x11 >= 1.0.0 xscrnsaver >= 1.0.0 xext >= 1.0.0 xinerama >= 1.0.0 xrandr >= 1.2.0' not found)
INFO:waflib:no ('x11 >= 1.0.0 xscrnsaver >= 1.0.0 xext >= 1.0.0 xinerama >= 1.0.0 xrandr >= 1.2.0' not found) 
Checking for X11                             : no ('x11 >= 1.0.0 xscrnsaver >= 1.0.0 xext >= 1.0.0 xinerama >= 1.0.0 xrandr >= 1.2.0' not found) 

之后就非常顺利的编译成功了。

方法一:直接编译mpv

具体操作如下:

git clone https://github.com/mpv-player/mpv.git
cd mpv
git checkout v0.34.1
./bootstrap.py
./waf configure --prefix=/usr
./waf build
sudo ./waf install

如果编译顺利的话,就可以使用mpv播放器了。

方法二:使用mpv-build工具编译mpv

如果方法一编译过程遇到的问题太多,那就使用mpv-build工具编译mpv。具体操作如下:

git clone https://github.com/mpv-player/mpv-build.git
cd mpv-build

# 编译 
./rebuild -j$(nproc)

# 编译完毕,安装mpv 到 /usr/local/bin 目录下
sudo ./install

此时,编译完毕,就可以使用mpv播放器了。

最后

mpv播放器非常强大,界面简单易用,而且在树莓派等平台也是非常好用,如果你也打算使用,那就自己动手编译一下吧。文章来源地址https://www.toymoban.com/news/detail-402190.html

到了这里,关于源码编译系列之mpv播放器编译教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用Python制作一个相册播放器(附源码)

    大家好,我是小F。 对于相册播放器,大家应该都不陌生(用于浏览多张图片的一个应用)。 当然还有视频、音乐播放器,同样是用来播放多个视频、音乐文件的。 在Win10系统下,用【 照片 】这个应用打开一张图片,就可以浏览该图片所在文件夹中其它图片了。 从上面的图中

    2024年02月04日
    浏览(37)
  • Artplayer视频JSON解析播放器源码|支持弹幕|json数据模式

    全开源Artplayer播放器视频解析源码,支持两种返回模式:网页播放模式、json数据模式,json数据模式支持限制ip每分钟访问次数+UA限制+key密钥,也可理解为防盗链 ,本播放器带弹幕库。 运行环境 推荐使用PHP8.0+ redis扩展插件 使用说明 1、本播放器不支持直链,需要一个正确的

    2024年04月26日
    浏览(30)
  • 基于Vue的音乐播放器的设计与实现(论文+源码)_kaic

    摘  要 随着前端技术的发展和迭代,前端开发工程师在java的MVC框架基础上,推出了前端的MVC,MVP,MVVM等架构模式,利用目前主流的前端开发技术,如React、AngularJS等,我们可以很轻松的构建起一个不需要服务器端渲染就可以展示的WebApp,同时这类框架也都提供了前端路由功

    2024年02月07日
    浏览(58)
  • 基于 FFmpeg 的跨平台视频播放器简明教程(五):使用 SDL 播放视频

    基于 FFmpeg 的跨平台视频播放器简明教程(一):FFMPEG + Conan 环境集成 基于 FFmpeg 的跨平台视频播放器简明教程(二):基础知识和解封装(demux) 基于 FFmpeg 的跨平台视频播放器简明教程(三):视频解码 基于 FFmpeg 的跨平台视频播放器简明教程(四):像素格式与格式转换

    2024年02月12日
    浏览(66)
  • 毕设分享 STM32的音乐播放器设计与实现(原理图+源码+论文)

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2023年04月15日
    浏览(47)
  • 基于 FFmpeg 的跨平台视频播放器简明教程(六):使用 SDL 播放音频和视频

    基于 FFmpeg 的跨平台视频播放器简明教程(一):FFMPEG + Conan 环境集成 基于 FFmpeg 的跨平台视频播放器简明教程(二):基础知识和解封装(demux) 基于 FFmpeg 的跨平台视频播放器简明教程(三):视频解码 基于 FFmpeg 的跨平台视频播放器简明教程(四):像素格式与格式转换

    2024年02月13日
    浏览(60)
  • 单片机毕设 STM32音乐播放器设计与实现(原理图+源码+论文)

    🔥 这两年开始毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。 为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天

    2024年02月05日
    浏览(50)
  • 基于微信小程序音乐播放器的设计与实现毕业设计源码271156

    Springboot音乐播放小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的音乐播放器,系统为人们提供了方便快捷、即用即搜的音乐搜索播放服务,包括音乐资讯、音乐库推荐、交流论坛、注册登录、最近播放列表功能等,用户不仅能够方便快捷地查看资讯、还能搜索

    2023年04月24日
    浏览(49)
  • 苹果CMS超级播放器专业版无授权全开源,附带安装教程

    超级播放器专业版v1.0.8,内置六大主流播放器,支持各种格式的视频播放,支持主要功能在每一个播放器内核中都相同效果。 1.不兼容IE浏览器 2.php版本推荐7.4 支持7.1~7.4 3.框架引入不支持同时引入多个播放器 json对接教程: 1.json接口只支持get请求类型,具体配置方法后台有写

    2024年02月03日
    浏览(51)
  • 基于 FFMPEG 的跨平台视频播放器简明教程(三):视频解码

    基于 FFmpeg 的跨平台视频播放器简明教程(一):FFMPEG + Conan 环境集成 基于 FFmpeg 的跨平台视频播放器简明教程(二):基础知识和解封装(demux) 在前面章节 基于 FFMPEG 的跨平台视频播放器简明教程(二):基础知识和解封装(demux) 中我们引入了视频编解码的基础知识以

    2024年02月08日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包