summaryrefslogtreecommitdiffstats
path: root/README.md
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-04 01:13:14 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-05-04 01:13:14 +0000
commit5a3b54c78ce63d899f76dbb3db72e4894b40bd53 (patch)
tree50693d13eeefc4d683bdf5417f0861b0ef274a0c /README.md
parentAdding debian version 0.37.0-1. (diff)
downloadmpv-5a3b54c78ce63d899f76dbb3db72e4894b40bd53.tar.xz
mpv-5a3b54c78ce63d899f76dbb3db72e4894b40bd53.zip
Merging upstream version 0.38.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'README.md')
-rw-r--r--README.md17
1 files changed, 13 insertions, 4 deletions
diff --git a/README.md b/README.md
index 4a454d4..f264147 100644
--- a/README.md
+++ b/README.md
@@ -36,14 +36,16 @@ Releases can be found on the [release list][releases].
## System requirements
-- A not too ancient Linux, Windows 10 or later, or macOS 10.15 or later.
+- A not too ancient Linux (usually, only the latest releases of distributions
+ are actively supported), Windows 10 or later, or macOS 10.15 or later.
- A somewhat capable CPU. Hardware decoding might help if the CPU is too slow to
decode video in realtime, but must be explicitly enabled with the `--hwdec`
option.
- A not too crappy GPU. mpv's focus is not on power-efficient playback on
embedded or integrated GPUs (for example, hardware decoding is not even
enabled by default). Low power GPUs may cause issues like tearing, stutter,
- etc. The main video output uses shaders for video rendering and scaling,
+ etc. On such GPUs, it's recommended to use `--profile=fast` for smooth playback.
+ The main video output uses shaders for video rendering and scaling,
rather than GPU fixed function hardware. On Windows, you might want to make
sure the graphics drivers are current. In some cases, ancient fallback video
output methods can help (such as `--vo=xv` on Linux), but this use is not
@@ -92,6 +94,13 @@ Example:
meson compile -C build
meson install -C build
+For libplacebo, meson can use a git check out as a subproject for a convenient
+way to compile mpv if a sufficient libplacebo version is not easily available
+in the build environment. It will be statically linked with mpv. Example:
+
+ mkdir -p subprojects
+ git clone https://code.videolan.org/videolan/libplacebo.git --depth=1 --recursive subprojects/libplacebo
+
Essential dependencies (incomplete list):
- gcc or clang
@@ -114,7 +123,7 @@ Libass dependencies (when building libass):
- gcc or clang, yasm on x86 and x86_64
- fribidi, freetype, fontconfig development headers (for libass)
- harfbuzz (required for correct rendering of combining characters, particularly
- for correct rendering of non-English text on OSX, and Arabic/Indic scripts on
+ for correct rendering of non-English text on macOS, and Arabic/Indic scripts on
any platform)
FFmpeg dependencies (when building FFmpeg):
@@ -190,7 +199,7 @@ see the [FAQ][FAQ].
## Contact
-Most activity happens on the IRC channel and the github issue tracker.
+Most activity happens on the IRC channel and the GitHub issue tracker.
- **GitHub issue tracker**: [issue tracker][issue-tracker] (report bugs here)
- **User IRC Channel**: `#mpv` on `irc.libera.chat`