CVE and update status of the FreeBSD ports tree3,296 unaddressed CVEs in 671 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)

Jan Beich (jbeich) · 0.33.0_2,1
multimedia/mpv: update --ao=oss and --vo=sixel

Changes:	https://github.com/mpv-player/mpv/compare/211d621da9a3..f65c9f85d116
Changes:	https://github.com/mpv-player/mpv/compare/9867f2183072...62fb374349e0
bceac24e36
Jan Beich (jbeich) · 0.33.0_1,1
multimedia/mpv: update OSS patch

Changes:	https://github.com/mpv-player/mpv/compare/e7bcd38402a8..211d621da9a3
696d8abf69
Jan Beich (jbeich) · 0.33.0_1,1
multimedia/mpv: restore --ao=oss and disable OPENAL (like before r556071)

PR:		246726
Submitted by:	rozhuk.im@gmail.com
17ed6eeb99
Jan Beich (jbeich) · 0.33.0,1
multimedia/mpv: drop SMB option after r556071

waf-light: error: no such option: --enable-libsmbclient
https://github.com/mpv-player/mpv/commit/3b8b7cb9d481

PR:		251318
Submitted by:	VVD <vvd@unislabs.com>
c5f7d3bb4b
Jan Beich (jbeich) · 0.33.0,1
multimedia/mpv: respect SIXEL=off even if libsixel is installed
ef52e71653
Jan Beich (jbeich) · 0.33.0,1
multimedia/mpv: update to 0.33.0

- Add SIXEL option after https://github.com/mpv-player/mpv/commit/19913921eb9e
- Enable OPENAL option after https://github.com/mpv-player/mpv/commit/bca917f6d2c5
- Drop ASS option after https://github.com/mpv-player/mpv/commit/0b9ed9c2744a
- Drop SNDIO option after https://github.com/mpv-player/mpv/commit/71d218eae4b4
- Drop USE_GL=gl after https://github.com/mpv-player/mpv/commit/7831e5223879
- Drop sys/consio.h patch after https://github.com/mpv-player/mpv/commit/427709575d0a
- Bump bundled waf after https://github.com/mpv-player/mpv/commit/3248b073ce59
- Adjust WAYLAND dependency after https://github.com/mpv-player/mpv/commit/007ace76e2d0

Changes:	https://github.com/mpv-player/mpv/releases/tag/v0.33.0
Reported by:	GitHub (watch releases)
0cee9d1b21
Rene Ladan (rene) · 0.32.0_5,1
Return cpm@'s ports to the pool after safekeeping his commit bit.

With hat:	portmgr-secretary
4c4c6d7c27
Niclas Zeising (zeising) · 0.32.0_5,1
Bump portrevision for devel/evdev-proto

Bump portrevision on everything with a build dependency on
devel/evdev-proto, to chace the update of evdev-proto in r550442.
a8d9df7e30
Tobias Kortkamp (tobik) · 0.32.0_4,1
audio/sndio: Update to 1.7.0
a167bf51dd
Jan Beich (jbeich) · 0.32.0_3,1
graphics/libplacebo: update to 2.72.0

Changes:	https://code.videolan.org/videolan/libplacebo/tags/v2.72.0
Reported by:	Repology
b1820097b2
Jan Beich (jbeich) · 0.32.0_2,1
graphics/libplacebo: update to 2.43.0

Changes:	https://code.videolan.org/videolan/libplacebo/tags/v2.43.0
Reported by:	Repology
b99f1c7d4c
Ganael LAPLANCHE (martymac) · 0.32.0_1,1
Update multimedia/libdvdread and multimedia/libdvdnav to 6.1.0

Changelogs are available here:
https://code.videolan.org/videolan/libdvdread/-/blob/master/NEWS
https://code.videolan.org/videolan/libdvdnav/-/blob/master/ChangeLog

Also, bump dependent ports' revisions and mark sysutils/dvdbackup as BROKEN [1]

Approved by:	ehaupt [1]
3e1e618952
Tobias Kortkamp (tobik) · 0.32.0,1
Clean up LLD_UNSAFE from openal-soft ports

After FreeBSD 12.0 EOL we no longer have to worry about LLD 6 and
can drop LLD_UNSAFE from openal-soft ports.  LLD can link them fine
now but some ports needs a little help on i386 (-Wl,-znotext).

PR:		226980
Reviewed by:	jbeich (earlier version)
Differential Revision:	https://reviews.freebsd.org/D23030
29a23b8db4
Jan Beich (jbeich) · 0.32.0,1
multimedia/mpv: update to 0.32.0

Changes:	https://github.com/mpv-player/mpv/releases/tag/v0.32.0
Reported by:	GitHub (watch releases)
e855cb79ed
Jan Beich (jbeich) · 0.31.0,1
multimedia/mpv: update to 0.31.0

- Adjust ZIMG description after https://github.com/mpv-player/mpv/commit/13fe87f66b2c
- Adjust TEST after https://github.com/mpv-player/mpv/commit/fb5689631993
- Drop TEST fix for i386 after https://github.com/mpv-player/mpv/commit/293dfc782552

Changes:	https://github.com/mpv-player/mpv/releases/tag/v0.31.0
Reported by:	GitHub (watch releases)
58d69a54da
Jan Beich (jbeich) · 0.30.0_1,1
graphics/libplacebo: update to 1.29.0

Changes:	https://code.videolan.org/videolan/libplacebo/tags/v1.29.0
Reported by:	portscout
532aa2937f
Jan Beich (jbeich) · 0.30.0,1
multimedia/mpv: update to 0.30.0

ABI is compatible but rebuild consumers anyway in case some can take
advantage of new APIs e.g., https://github.com/mpv-player/mpv/commit/e08f235578aa

- DVDREAD is no longer supported after https://github.com/mpv-player/mpv/commit/622940498525
- DVDNAV needs libdvdred after https://github.com/mpv-player/mpv/commit/34e6a26f4d5a
- TEST needs newer dependency after https://github.com/mpv-player/mpv/commit/293dfc782552
- V4L can no longer use tv:// after https://github.com/mpv-player/mpv/commit/b30e85508a30
- VULKAN option uses libplacebo after https://github.com/mpv-player/mpv/commit/7006d6752d7d
- ZIMG to support --vf=fingerprint after https://github.com/mpv-player/mpv/commit/9cfeafa89e2e
- ZSH option is no longer needed after https://github.com/mpv-player/mpv/commit/2712db823884
- Drop --disable-vapoursynth-lazy after https://github.com/mpv-player/mpv/commit/fb8d240c4d04
- Add --disable-shaderc to avoid no longer used dependency brought via libplacebo

Changes:	https://github.com/mpv-player/mpv/releases/tag/v0.30.0
276b32c59a
Jason E. Hale (jhale) · 0.29.1_13,1
Update sysutils/libcdio to 2.1.0 Update sysutils/libcdio-paranoia to 10.2+2.0.1

Bump PORTREVISION on consumers due to shared library version increase
c8f8eeb670
Tobias Kortkamp (tobik) · 0.29.1_12,1
multimedia: Add missing USES={gl,gnome,sdl,xorg}
0ff2775088
Niclas Zeising (zeising) · 0.29.1_12,1
Add USES=xorg USES=gl, ports categories l and m

Add USES=xorg and USES=gl to ports in categories starting with 'l' and 'm'.
While here, try to sprinkle other USES (mostly gnome and sdl) as needed.
7ad72d866d
Ganael LAPLANCHE (martymac) · 0.29.1_12,1
Update multimedia/libdvdread and multimedia/libdvdnav

- Update multimedia/libdvdread to 6.0.2 and bump dependent ports' revisions
  (shared library version changed)
- Update multimedia/libdvdnav to version 6.0.1 (no ABI change)
829867d94a
Jan Beich (jbeich) · 0.29.1_11,1
multimedia/ffmpeg: update to 4.2

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.2:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
325aed58cb
Gerald Pfeifer (gerald) · 0.29.1_10,1
Bump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
ea8c8ec7da
Carlos J. Puga Medina (cpm) · 0.29.1_9,1
multimedia/mpv: enable DRM console output support

Allow Mpv to play videos directly on the console when DRM/KMS is supported (e.g., mpv -vo gpu --gpu-context=drm <video-file>)

PR:		238944
Submitted by:	sigsys@gmail.com
394caf9b71
Jan Beich (jbeich) · 0.29.1_8,1
devel/vulkan-*: update to 1.1.108

- Force rebuild all consumers to catch regressions early

Changes:	https://github.com/KhronosGroup/glslang/compare/7.10.2984...7.11.3214
Changes:	https://github.com/KhronosGroup/SPIRV-Headers/compare/4618b86...c4f8f65
Changes:	https://github.com/KhronosGroup/SPIRV-Tools/compare/v2018.6...v2019.2
Changes:	https://github.com/KhronosGroup/Vulkan-Headers/compare/sdk-1.1.82.0...sdk-1.1.108.0
Changes:	https://github.com/KhronosGroup/Vulkan-Loader/compare/sdk-1.1.82.0...sdk-1.1.108.0
Changes:	https://github.com/KhronosGroup/Vulkan-Tools/compare/sdk-1.1.82.0...sdk-1.1.108.0
Changes:	https://github.com/KhronosGroup/Vulkan-ValidationLayers/compare/sdk-1.1.82.0...sdk-1.1.108.0
PR:		238945
Submitted by:	Greg V (maintainer)
45a354eba3
Antoine Brodin (antoine) · 0.29.1_7,1
Switch default version of samba from 4.7 to 4.8

With hat:	portmgr
47ce821484
Thomas Zander (riggs) · 0.29.1_6,1
Chase update of libbluray to upstream release 1.1.1
8a6dd6ec51
Jan Beich (jbeich) · 0.29.1_5,1
multimedia/mpv: enable VULKAN by default

PR:		235469
Approved by:	cpm (maintainer)
3152d51894
Jan Beich (jbeich) · 0.29.1_4,1
multimedia/mpv: expose Vulkan support after r469515

PR:		227994 (tracking)
Obtained from:	Greg V <greg@unrelenting.technology> (via GitHub)
13d1f941f5
Niclas Zeising (zeising) · 0.29.1_4,1
Split out evdev headers from multimedia/v4l_compat

Split out evdev headers (input.h, input-event-codes.h, uinput.h) into their
own port, devel/evdev-proto, and update those to be current with the Linux
4.19 kernel.  This is done in order to be able to update the rest of the
FreeBSD input stack, which is forthcoming.

By splititng out the evdev headers we can update them independent of other
updates in v4l_compat, which makes it easier for the graphics team to keep
track of them and keep them updated as needed.

Update devel/libevdev from 1.4.4 to 1.5.9 instead of trying to make it work
with the updated headers.  This will be further updated.

Update devel/py-evdev from 0.5.0 to 0.8.1 instead of trying to make it work
with the updated evdev headers.

Update consumers to use devel/evdev-proto rather than multimedia/v4l_compat
as needed, and bump portrevisions.

This is the first step in getting the FreeBSD input stack (libevdev,
libinput and so on) updated to newer versions.

Many thanks to all who have helped out with testing, code and exp-runs.
Apologies if I've forgotten to add any names.

PR:		222905, 217248, (based on, in part), 233787 (exp-run)
Submitted by:	Greg V, wulf
Tested by:	tcberner, kde
Exp-run by:	antoine
Approved by:	portmgr (antoine)
Obtained from:	FreeBSDDesktop development repo
		https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/input
		https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/input-ports
248c6b5c09
Gerald Pfeifer (gerald) · 0.29.1_3,1
Bump PORTREVISION for ports depending on the canonical version of GCC defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t GCC 8.2 under most circumstances.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.

PR:		231590
a9f015d155
Jan Beich (jbeich) · 0.29.1_2,1
graphics/mesa-libs: enable WAYLAND by default here and in consumers

PR:		227509
Requested by:	Johannes Lundberg, Greg V
Reviewed by:	tobik (earlier version)
Approved by:	madpilot, x11 (zeising), maintainer timeout (2 weeks)
Exp-run by:	antoine
f14586159d
Jan Beich (jbeich) · 0.29.1_1,1
multimedia/ffmpeg: update to 4.1

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.1:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
0872f77fd4
Jan Beich (jbeich) · 0.29.1,1
graphics/wayland-protocols: update to 1.16

Changes:	https://cgit.freedesktop.org/wayland/wayland-protocols/log/?h=1.16
PR:		226408
Submitted by:	Greg V
Approved by:	maintainer timeout (2 months via bug 230652)
725022468b
Carlos J. Puga Medina (cpm) · 0.29.1,1
multimedia/mpv: Update to 0.29.1

Changelog: https://github.com/mpv-player/mpv/releases/tag/v0.29.1

While I'm here pet portlint.
18b2f26360
Thomas Zander (riggs) · 0.29.0_6,1
Bump PORTREVISION to chase update of multimedia/v4l_compat and libv4l
84b6aee905
Niclas Zeising (zeising) · 0.29.0_5,1
Change x11/xorgproto to become a build dep

Change x11/xorgproto to become a build time dependency when added to
USE_XORG.  Change the dependency to be on the port, rather than a file the
port installs.
Fix fallout.
Bump portrevision on depending ports.

PR:		230909
Reviewed by:	eadler
Approved by:	portmgr (antoine)
Obtained from:	https://github.com/FreeBSDDesktop/freebsd-ports/tree/feature/xorgproto
exp-run:	antoine
Differential Revision:	https://reviews.freebsd.org/D16906
0fae2e9e0e
Mathieu Arnold (mat) · 0.29.0_4,1
Add EXAMPLES options to ports that should have one.

Also various fixes related to said option.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
4a3bebcae1
Antoine Brodin (antoine) · 0.29.0_4,1
Switch default version of samba to 4.7 Samba 4.6 will be discontinued in a few weeks

Reviewed by:	mat
Differential Revision:	https://reviews.freebsd.org/D16904
ec3e56288a
Carlos J. Puga Medina (cpm) · 0.29.0_3,1
- Update MASTER_SITES to point to the official website
e72ea95aef
Carlos J. Puga Medina (cpm) · 0.29.0_3,1
- Add MASTER_SITES to fetch waf because the previous GH repository has been moved - Update waf to 2.0.9 that includes fixes to build Mpv with Python 3 [1] - Add OPENAL option [2] - Bump PORTREVISION

PR:		230651 [1], 230650 [2]
Reported by:	tobik
3cc1b5f791
Niclas Zeising (zeising) · 0.29.0_2,1
Switch to xorgproto instead of individual packages

Upstream used to distribute protocol headers as separate packages, but has
decided to merge those to a common package, named xorgproto.  This update
tracks that change.

* Add a new port, x11/xorgproto, with are protocol headers for xorg.
* Hook the new protocol port to the build and to infrastructure in
  bsd.xorg.mk.
* Update all ports with a dependency on any of the old *proto packages to
  instead depend on xorgproto.  Bump portrevision.
* Delete the old *proto packages, update MOVED.

PR:		230023
Submitted by:	zeising
Approved by:	portmgr (antoine)
exp-run by:	antoine
15dac70c75
Gerald Pfeifer (gerald) · 0.29.0_1,1
Bump PORTREVISION for ports depending on the canonical version of GCC in the ports tree (via Mk/bsd.default-versions.mk and lang/gcc) which has now moved from GCC 6 to GCC 7 by default.

This includes ports
 - featuring USE_GCC=yes or USE_GCC=any,
 - featuring USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and those
 - with USES=compiler specifying one of openmp, nestedfct, c11, c++0x,
   c++11-lib, c++11-lang, c++14-lang, c++17-lang, or gcc-c++11-lib.

PR:		222542
09f9633cb6
Carlos J. Puga Medina (cpm) · 0.29.0,1
multimedia/mpv: Update to 0.29.0

- Adjust BUILD_DEPENDS to require ffmpeg>=4.0.2 after r474903

Changelog: https://github.com/mpv-player/mpv/releases/tag/v0.29.0
56648c7908
Carlos J. Puga Medina (cpm) · 0.28.2,1
multimedia/mpv: Update to 0.28.2

Changelog: https://github.com/mpv-player/mpv/releases/tag/v0.28.2

PR:		227994
Submitted by:	Greg V <greg@unrelenting.technology>
c5724b058f
Jan Beich (jbeich) · 0.27.2_3,1
multimedia/ffmpeg: update to 4.0

- FFSERVER support was removed upstream
- libressl now uses libtls backend instead of patching openssl one
- Clang i386 no longer uses 16-byte aligned stack

Changes:	https://git.ffmpeg.org/gitweb/ffmpeg.git/blob/n4.0:/Changelog
ABI:		https://abi-laboratory.pro/tracker/timeline/ffmpeg/
PR:		227726
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D15175
c400a2c8b6
Jason E. Hale (jhale) · 0.27.2_2,1
Update sysutils/libcdio to 2.0.0 - Add regression tests

Update multimedia/vcdimager to 2.0.1
- Previous version is incompatible with new libcdio API; update was neccesary
- Add regression tests
- Fix LICENSE
- Sort pkg-plist
- Update WWW in pkg-descr

Bump PORTREVISON on dependent ports due to libcdio shared libary increase

Changes (libcdio):	http://git.savannah.gnu.org/cgit/libcdio.git/plain/NEWS?h=release-2.0.0
Changes (vcdimager):	https://github.com/rocky/vcdimager/blob/3b56705/NEWS
Differential Revision:	https://reviews.freebsd.org/D14469
656577b723
Yuri Victorovich (yuri) · 0.27.2_1,1
multimedia/libbluray: Update to 1.0.2

Additional port changes:
* Changed to DISTVERSION
* Removed USES=autoreconf (not needed)
* Added post-extract creating symlink linux->freebsd

Bumped 6 depending ports.

Reported by:	portscout
Approved by:	tcberner (mentor)
Differential Revision:	https://reviews.freebsd.org/D14406
23065efb69
Carlos J. Puga Medina (cpm) · 0.27.2,1
multimedia/mpv: Update to 0.27.2

This release contains an additional fix for CVE-2018-6360

MFH:		2018Q1
Security:	https://vuxml.freebsd.org/freebsd/3ee6e521-0d32-11e8-99b0-d017c2987f9a.html
d252354326
Carlos J. Puga Medina (cpm) · 0.27.1,1
multimedia/mpv: Update to 0.27.1

Changelog: https://github.com/mpv-player/mpv/releases/tag/v0.27.1

MFH:		2018Q1
Security:	https://vuxml.freebsd.org/freebsd/3ee6e521-0d32-11e8-99b0-d017c2987f9a.html
57cc49cf38