Mpv is based on the MPlayer and mplayer2 projects which it greatly improves.
It supports a wide variety of video file formats, audio and video codecs, and
subtitle types. Special input URL types are available to read input from
a variety of sources other than disk files. Depending on platform, a variety of
different video and audio output methods are supported.
===> The following configuration options are available for mpv-0.41.0_2,1:
ARCHIVE=on: bzip2/zip/iso9660 archive support
DOCS=on: Build and/or install documentation
EXAMPLES=on: Build and/or install examples
LCMS2=on: Little CMS 2.x support
MANPAGES=on: Build and/or install manual pages
MUJS=off: Use MuJS for Javascript language support
RUBBERBAND=off: High quality pitch correction with librubberband
UCHARDET=on: Guess subtitle encoding via uchardet
YTDLP=off: Support ytdl protocol (installs yt-dlp)
ZIMG=off: High quality software scaling via "z" library
====> Input
CDIO=off: CDIO support via libcdio
DVDNAV=on: DVD menu navigation
LIBBLURAY=off: Blu-ray discs support via libbluray
V4L=on: Video 4 Linux support
VAPOURSYNTH=off: VapourSynth filter bridge
====> Video Output
CACA=off: libcaca graphics library support
DRM=on: KMS console support
NVDEC=on: NVIDIA decoder with CUDA support
OPENGL=on: 2D/3D rendering support via OpenGL
SIXEL=off: Sixel graphics support
VAAPI=on: VAAPI (GPU video acceleration) support
VDPAU=on: VDPAU (GPU video acceleration) support
VULKAN=on: Vulkan output support
WAYLAND=on: Wayland (graphics) support
X11=on: X11 (graphics) support
====> Audio Output
ALSA=off: ALSA audio architecture support
JACK=off: JACK audio server support
OPENAL=off: Audio support via OpenAL
PIPEWIRE=off: PipeWire multimedia server support
PULSEAUDIO=off: PulseAudio sound server support
SDL=off: Simple Direct Media Layer support
SNDIO=off: Sndio audio support
====> Lua scripting language support: you have to select exactly one of them
LUA=off: Lua scripting language support
LUAJIT=on: Use LuaJIT instead of Lua scripting language support
LUA_NONE=off: Disable Lua scripting language support
===> Use 'make config' to modify these settings
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)
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)
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)
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)
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)
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
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
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)
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.
(Only the first 15 lines of the commit message are shown above )
- Switch converters/enca to USES=libtool, drop .la files
- Add LICENSE_FILE
- Bump dependent ports as .so version has changed
Approved by: portmgr blanket
Add new port multimedia/mpv:
Mpv is a free and open-source general-purpose video player.
Mpv is based on the MPlayer and mplayer2 projects which it greatly improves.
Approved by: crees (mentor)
Number of commits found: 278 (showing only 78 on this page)