CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

multimedia/mpv 0.41.0_2,1

Free and open-source general-purpose video player

Port info

Maintainer
multimedia@FreeBSD.org
Packages
latest: 0.41.0_2,1
Upstream
up to date
Last update
to 0.41.0_2,1 · 4ba825a2f2
Quarterly
2026Q4: 0.41.0_2,1
WWW
https://mpv.io
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install mpv
installs 0.41.0_2,1 from latest; from quarterly (2026Q4) 0.41.0_2,1
Port
# cd /usr/ports/multimedia/mpv && make install clean
# make -C /usr/ports/multimedia/mpv config  # change options first
Size
1.6 MiB download · 7.0 MiB installed
Depends on
archivers/libarchive 3.8.8,1, devel/desktop-file-utils 0.28, graphics/jpeg-turbo 3.1.4.1, graphics/lcms2 2.19.1, graphics/libdrm 2.4.134,1, graphics/libglvnd 1.7.0, graphics/libplacebo 7.360.1, graphics/mesa-libs 26.2.2_1, graphics/vulkan-loader 1.4.365, graphics/wayland 1.26.0, graphics/wayland-protocols 1.49, lang/luajit 2.1.0.20260908, multimedia/ffmpeg 9.0.2_2,1, multimedia/ffnvcodec-headers 13.0.19.0, multimedia/libass 0.17.5, multimedia/libdvdnav 7.0.0, multimedia/libva 2.24.1, multimedia/libvdpau 1.5, sysutils/libdisplay-info 0.4.0, textproc/uchardet 0.0.8_1, x11/libX11 1.8.14,1, x11/libXScrnSaver 1.2.5, x11/libXext 1.3.7,1, x11/libXfixes 6.0.2, x11/libXinerama 1.1.6,1, x11/libXpresent 1.0.2, x11/libXrandr 1.5.5, x11/libXv 1.0.13,1, x11/libXxf86vm 1.1.7, x11/libxkbcommon 1.13.2
License
GPLv2+ and LGPL21+
Options
17 of 35 on in the package: ARCHIVE DOCS DRM DVDNAV EXAMPLES LCMS2 LUAJIT MANPAGES NVDEC OPENGL UCHARDET V4L VAAPI VDPAU VULKAN WAYLAND X11
Show the 18 options that are off
ALSA CACA CDIO JACK LIBBLURAY LUA LUA_NONE MUJS OPENAL PIPEWIRE PULSEAUDIO RUBBERBAND SDL SIXEL SNDIO VAPOURSYNTH YTDLP ZIMG

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 160.41.0_2,10.41.0_2,1–
FreeBSD 150.41.0_2,10.41.0_2,1–
FreeBSD 140.41.0_2,10.41.0_2,10.41.0_2,1

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 150.41.0_2,10.41.0_2,1–
FreeBSD 140.41.0_2,10.41.0_2,10.41.0_2,1

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 0.41.0_2,1.

Fixed (1)

Show 1 fixed
VuXML entries whose affected range the packaged version has left.

Problem reports (1) · open in Bugzilla, most recently changed first

PRSummaryStatusChanged
295002maintainer-feedback? multimedia/mpv fails to build on 14.4-STABLENew2026-05-04

Commits (278)

Kurt Jaeger (pi) · 0.13.0,1
multimedia/mpv: 0.12.0 -> 0.13.0

Changes:
  https://github.com/mpv-player/mpv/releases/tag/v0.13.0

PR:		204599
Submitted by:	Carlos J. Puga Medina <cpm@fbsd.es> (maintainer)
f8472fb7bc
Jan Beich (jbeich) · 0.12.0_1,1
multimedia/mpv: partially backout r386202

youtube-dl is only used during runtime, so register dependency properly.
As the port doesn't enforce *where* to find the script rely on PATH.

PR:		202337
Approved by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
d2921a16de
Bartek Rutkowski (robak) · 0.12.0,1
multimedia/mpv: update 0.11.0 -> 0.12.0

- Re-added www/youtube_dl build dependency

PR:		204216
Submitted by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
35f5f2f961
Jan Beich (jbeich) · 0.11.0_1,1
multimedia/mpv: enable more options by default

OPENGL, V4L, VAAPI, VDPAU, XINERAMA, ZSH are now enabled to make package
more useful. OPENGL, VAAPI, VDPAU also support hardware decoding but only
if multimedia/ffmpeg is built with VAAPI, VDPAU (currently off by default).

PR:		203534
Submitted by:	tobias.kortkamp@gmail.com
Approved by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
73c07cef68
Kurt Jaeger (pi) · 0.11.0,1
multimedia/mpv: 0.10.0 -> 0.11.0

- Update to 0.11.0
- Update Waf to 1.8.14
- Remove BS2B option
- Remove LADSPA option

PR:		203550
Submitted by:	Carlos J. Puga Medina <cpm@fbsd.es> (maintainer)
4e3782586b
Kurt Jaeger (pi) · 0.10.0,1
multimedia/mpv: remove INSTALLS_ICONS

PR:		202806
Approved by:	Carlos J Puga Medina <cpm@fbsd.es>
0c3f74f224
Kurt Jaeger (pi) · 0.10.0,1
multimedia/mpv: 0.9.2 -> 0.10.0

Long changelog: https://github.com/mpv-player/mpv/releases

PR:		202886
Submitted by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
41c716428e
Kurt Jaeger (pi) · 0.9.2_9,1
multimedia/mpv: removing freetype dependency

PR:		202765
Submitted by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
7a80b92c68
Jan Beich (jbeich) · 0.9.2_8,1
multimedia/mpv: drop INSTALLS_ICONS per r390886

mpv works fine in a minimalistic X11 environment without any GUI toolkit
installed. No need to pull unnecessary dependencies when there's no
USE_GNOME=gtk* in Makefile.

PR:		202806
Approved by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
9bc15bd6ec
Jan Beich (jbeich) · 0.9.2_7,1
multimedia/mpv: convert waf to USE_GITHUB

PR:		202805
Approved by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
467778ae48
Kurt Jaeger (pi) · 0.9.2_7,1
multimedia/mpv: Add freetype as a required dependency

Without freetype, mpv will crash outputting a bus error when it
tries to draw the menu text.

PR:		202765
Submitted by:	Peyton@openmailbox.org
Approved by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
3ce6376348
Kurt Jaeger (pi) · 0.9.2_6,1
multimedia/mpv: zsh completions

ensure zsh completions are actually installed (and prevent package
error) when the option is selected

PR:		202736
Submitted by:	Joseph Mingrone <jrm@ftfl.ca>
Approved by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
6528ff41a7
Kurt Jaeger (pi) · 0.9.2_6,1
multimedia/mpv: fix OPTIONS_DEFAULT

- Add ENCA to OPTIONS_DEFAULT

PR:		202736
Submitted by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
dc0a3c4fdc
Kurt Jaeger (pi) · 0.9.2_6,1
multimedia/mpv: sort and standardize OPTION helpers

- Add X11 option helper
- Standardize all option helpers
- Echoed commands in Makefile targets
- Bump PORTREVISION

PR:		202736
Submitted by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
9cd023b75a
Dmitry Marakasov (amdmi3) · 0.9.2_5,1
- Add ALSA option - Remove obsolete warning message

PR:		202669
Submitted by:	cpm@fbsd.es (maintainer)
ce5592dd58
Jan Beich (jbeich) · 0.9.2_4,1
multimedia/mpv: expose ASS, DVDREAD, DVDNAV options

PR:		202403
Submitted by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
MFH:		2015Q3
e90f084837
Jan Beich (jbeich) · 0.9.2_3,1
multimedia/mpv: drop nop include after r391260

multimedia/ffmpeg doesn't use non-default prefix for include
directories unlike multimedia/ffmpeg0 or multimedia/libav.

PR:		202401
Approved by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
addb644a2d
Kurt Jaeger (pi) · 0.9.2_3,1
multimedia/mpv: remove www/youtube_dl build dependency

PR:		202337
Submitted by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
0beb6e4583
Kurt Jaeger (pi) · 0.9.2_3,1
multimedia/mpv: fix GL dependency

PR:		201849
Submitted by:	tkato432@yahoo.com
Approved by:	Carlos Jacobo Puga Medina <cpm@fbsd.es> (maintainer)
0ab14f2f23
Kurt Jaeger (pi) · 0.9.2_2,1
multimedia/mpv: Fix LADSPA dependency, bump PORTREVISION

PR:		201355
Reported by:	Ivan Klymenko <fidaj@ukr.net>
Fix by:		Carlos Jacobo Puga Medina <cpm@fbsd.es> (maintainer)
b7f70e9bea
Dmitry Marakasov (amdmi3) · 0.9.2_1,1
- Switch from multimedia/ffmpeg26 to multimedia/ffmpeg

PR:		201295
Submitted by:	cpm@fbsd.es (maintainer)
22f3d4cdd0
Kurt Jaeger (pi) · 0.9.2,1
multimedia/mpv: 0.91 -> 0.92

- Update audio/ladspa LIB_DEPENDS to new format
- Update to 0.92

Changes:
  https://github.com/mpv-player/mpv/releases/tag/v0.9.2

PR:		200380
Submitted by:	Carlos Jacobo Puga Medina <cpm@fbsd.es> (maintainer)
3069398e4d
Kurt Jaeger (pi) · 0.9.1_2,1
multimedia/mpv: fix conflict between ffmpeg and ffmpeg26

PR:		198758
Submitted by:	Carlos J Puga Medina <cpm@fbsd.es> (maintainer)
d358ca46d4
Kurt Jaeger (pi) · 0.9.1_1,1
multimedia/mpv: change optimization on i386

PR:		198758
Submitted by:	Carlos Jacobo Puga Medina <cpm@fbsd.es> (maintainer)
2bb8e5e544
Kurt Jaeger (pi) · 0.9.1,1
multimedia/mpv: 0.8.3 -> 0.9.1

- Added CONFLICTS_BUILD variable to avoid ffmpeg build error
- Cleanup Makefile (e.g. LIRC support was removed)

ChangeLog
https://github.com/mpv-player/mpv/releases/tag/v0.9.1

PR:		198758
Submitted by:	Carlos Jacobo Puga Medina <cpm@fbsd.es> (maintainer)
6cc38378eb
Mathieu Arnold (mat) · 0.8.3,1
Update ports in the [i-m]* category to not use GH_COMMIT.

With minor cleanups to make things simpler.

With hat:	portmgr
Sponsored by:	Absolight
07da776842
Kurt Jaeger (pi) · 0.8.3,1
multimedia/mpv: change maintainer

Approved by:	Chris Petrik <chris@bsdjunk.com> (maintainer)
731ba68138
Baptiste Daroussin (bapt) · 0.8.3,1
Over to new maintainer
bdab0b0f82
Grzegorz Blach (gblach) · 0.8.3,1
Back to the pool.

Currently and in near future I don't have time to be responsible
for any port.
45bf4cceb6
Baptiste Daroussin (bapt) · 0.8.3,1
Add a new USES=waf to handle the waf building system, allowing to factorise code Plug waf into MAKE_CMD and CONFIGURE_CMD so the regular defined targets can be reused

Always define _MAKE_JOBS so that when bsd.port.mk will stop overwritting
_MAKE_JOBS when parallel jobs are disabled we can enforce -j1 (which is needed
to really disable parallelisation with waf

WAF_CMD has been created to allow one to override the location of the waf script
relatively to WRKSRC

CONFIGURE_TARGET is by default defined to "configure"
ALL_TARGET is by default defined to "build"
INSTALL_TARGET is by default defined to "install"

USES=waf is by default stagedir safe
8157e9f800
Bryan Drewery (bdrewery) · 0.8.3,1
Update USE_GITHUB so it does not require GH_COMMIT.

Using this new scheme allows only setting the _tag_ or _commit hash_ in
GH_TAGNAME and not having to know the hash for a tag.  This scheme will
download a tarball that has a different checksum than before due to a changed
directory name for extraction.

The following MASTER_SITES are provided to retain the old checksum and
directory structure (that require GH_COMMIT):
  GH -> GHL
  GITHUB -> GITHUB_LEGACY

Differential Revision:	https://reviews.freebsd.org/D748
Submitted by:	amdmi3
Reviewed by:	mat, swills, antoine, bdrewery
With hat:	portmgr
5b5a90256d
Grzegorz Blach (gblach) · 0.8.3,1
Update to 0.8.3
f10f737c69
Grzegorz Blach (gblach) · 0.8.2,1
Update to 0.8.2
d27f375ad3
Grzegorz Blach (gblach) · 0.8.0,1
Update to 0.8.0
8bc1530916
Ganael LAPLANCHE (martymac) · 0.7.3_1,1
Update multimedia/libdvdread and multimedia/libdvdnav

- Update multimedia/libdvdread to version 5.0.1
- Update multimedia/libdvdnav to version 5.0.2
- Bump revisions of ports that depend on multimedia/libdvdnav
  (library version is going backwards from 4.2.1 to 4.1.2)
- Ports depending on multimedia/libdvdread do not need to be bumped
  (the library keeps being numbered 4.1.2 and is binary compatible with the
  previous version)
4fc341b8ee
Grzegorz Blach (gblach) · 0.7.3,1
- Update to 0.7.3 - Move share/doc/mpv/*.conf to share/examples/mpv/
8e44c79db1
Grzegorz Blach (gblach) · 0.7.1_1,1
Reenable pulseaudio support

PR:	195942
bbe44aec8f
Tijl Coosemans (tijl) · 0.7.1_1,1
Replace USES=libtool:oldver with USES=libtool or USES=libtool:keepla in the 32 ports that still use it.  Bump PORTREVISION on their dependent ports except the ones that depend on these:

audio/libogg
audio/libvorbis
devel/pcre
ftp/curl
graphics/jpeg
graphics/libart_lgpl
graphics/tiff
textproc/expat2
textproc/libxslt

In these cases the same trick as in the recent gettext update is used.
The ports install a symlink with the old library version.  When enough
of their dependent ports have had regular updates the remaining ones can
get a PORTREVISION bump and the links can be removed.

Also remove the devel/pcre dependency from USE_GNOME=glib20.  It causes
over 2200 packages to depend on devel/pcre while less than 200 actually
link with it.  The glib20 package still depends on devel/pcre so this
should not make a difference for ports with USE_GNOME=glib20.  Also,
libdata/pkgconfig/glib-2.0.pc lists pcre as a private library so
USE_GNOME=glib20 should not propagate it.

PR:		195724
Exp-run by:	antoine
Approved by:	portmgr (antoine)
60945f0277
Grzegorz Blach (gblach) · 0.7.1,1
Update to 0.7.1
0d4def900a
Grzegorz Blach (gblach) · 0.7.0,1
Remove now unneeded REINPLACE_CMD for zsh completions

PR:		195473
Submitted by:	Jan Beich (jbeich <at> vfemail <dot> net)
56e13362a0
Grzegorz Blach (gblach) · 0.7.0,1
Update to 0.7.0
c5a1552a53
Grzegorz Blach (gblach) · 0.6.2,1
Disable -O2 from vendor

PR:		194408
Submitted by:	Jan Beich (jbeich <at> vfemail <dot> net)
6689c309f8
Grzegorz Blach (gblach) · 0.6.2,1
Update to 0.6.2
daca56c2d6
Grzegorz Blach (gblach) · 0.6.1_1,1
- Disable autodetection of pulseaudio - Bump PORTREVISION

Submitted by:	Roland Smith (rsmith <at> xs4all <dot> nl)
cca975a27d
Grzegorz Blach (gblach) · 0.6.1,1
- Update to 0.6.1 - Remove PULSEAUDIO option. Depends on version 1.0,   but only 0.9 is available in ports.
0391c72ccf
Grzegorz Blach (gblach) · 0.6.0,1
Update to 0.6.0
5bdee02c47
Grzegorz Blach (gblach) · 0.5.4,1
- Update to 0.5.4 - Add option to use LuaJIT instead of Lua [1]

PR:		193822 [1]
Submitted by:	Jan Beich (jbeich <at> vfemail <dot> net) [1]
33cc82b992
Grzegorz Blach (gblach) · 0.5.3,1
- Update to 0.5.3
2da8079844
Grzegorz Blach (gblach) · 0.5.1_1,1
- Fix build when PULSEAUDIO option is enabled - Bump PORTREVISION

PR:		192941
Submitted by:	rsmith <at> xs4all <dot> nl
b5ba33bbd1
Grzegorz Blach (gblach) · 0.5.1,1
- Update to 0.5.1
f7a672aec5