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

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

https://mpv.io/

编译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播放器非常强大,界面简单易用,而且在树莓派等平台也是非常好用,如果你也打算使用,那就自己动手编译一下吧。

猜你喜欢

转载自blog.csdn.net/dragonballs/article/details/126119997