mpv is a free media player for the command line. It supports a wide variety of media file formats, audio and video codecs, and subtitle types.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://github.com/mpv-player/mpv/archive/v0.39.0/mpv-0.39.0.tar.gz
Download MD5 sum: a004bb1532bdaba8f19a488a27f41253
Download size: 3.3 MB
Estimated disk space required: 26 MB
Estimated build time: 0.1 SBU (Using parallelism=4)
alsa-lib-1.2.13, FFmpeg-7.1, libass-0.17.3, libplacebo-7.349.0, Mesa-24.2.7, and PulseAudio-17.0
libjpeg-turbo-3.0.1, libva-2.22.0, libvdpau-1.5, luajit-20240917, uchardet-0.0.8, and Vulkan-Loader-1.3.301
libdvdcss-1.4.3, libdvdread-6.1.3, libdvdnav-6.1.1, and libbluray
pipewire-1.2.7, SDL2-2.30.9, JACK, and OpenAL
Add a fix to build with FFMpeg > 7.0
sed -i 's/AV_OPT_TYPE_CHANNEL_LAYOUT/AV_OPT_TYPE_CHLAYOUT/' filters/f_lavfi.c
Install mpv by running the following commands:
mkdir build && cd build && meson setup --prefix=/usr \ --buildtype=release \ -D x11=enabled \ .. && ninja
This package does not come with a test suite.
Now, as the root
user:
ninja install
This package installs icon files into the /usr/share/icons/hicolor
hierarchy and desktop
files into the /usr/share/applications
hierarchy. You can
improve system performance and memory usage by updating
/usr/share/icons/hicolor/index.theme
and
/usr/share/applications/mimeinfo.cache
. To
perform the update you must have GTK+-3.24.43 installed
(for the icon cache) and desktop-file-utils-0.28 (for the
desktop cache) and issue the following commands as the
root
user:
gtk-update-icon-cache -qtf /usr/share/icons/hicolor && update-desktop-database -q
-D x11=enabled
: allows
linking to the X11 libraries.
-D dvdnav=enabled
: enables support for
DVD playback.
-D cdda=enabled
: enables support for CD
Audio.
-D sdl2=enabled
: enables the usage of
SDL2 for audio and video output.