summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2019-11-02 19:15:59 +0100
committerwm4 <wm4@nowhere>2019-11-02 19:15:59 +0100
commit3ae9f671d4f563955ca8040ba6fa68fc5c684937 (patch)
treea15a7f154901bc49b5d8db57f42f562e08036c4f
parent6eb0dc54477aebe49c14fc17046cd08493177630 (diff)
downloadmpv-3ae9f671d4f563955ca8040ba6fa68fc5c684937.tar.bz2
mpv-3ae9f671d4f563955ca8040ba6fa68fc5c684937.tar.xz
README.md: reduce focus on MPlayer, small improvements
MPlayer isn't all too well-known anymore. It does not make sense to "advertise" with it (and it actually never did). The GPU comment needed clarification. I think originally, it was just to signal that you'll have a bad time with Intel. Make that broader.
-rw-r--r--README.md29
1 files changed, 20 insertions, 9 deletions
diff --git a/README.md b/README.md
index 0f51372f36..e8a031d1f8 100644
--- a/README.md
+++ b/README.md
@@ -27,8 +27,10 @@
## Overview
-**mpv** is a media player based on MPlayer and mplayer2. It supports a wide
-variety of video file formats, audio and video codecs, and subtitle types.
+**mpv** is a free (as in freedom) media player for the command line. It supports
+a wide variety of media file formats, audio and video codecs, and subtitle types.
+
+There is a [FAQ](FAQ).
Releases can be found on the [release list][releases].
@@ -38,11 +40,14 @@ Releases can be found on the [release list][releases].
- 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 is not intended to be used with bad GPUs. There are
- many caveats with drivers or system compositors causing tearing, stutter,
- etc. 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 recommended or supported.
+- 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,
+ 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
+ recommended or supported.
## Downloads
@@ -113,7 +118,7 @@ Essential dependencies (incomplete list):
- uchardet (optional, for subtitle charset detection)
- nvdec and vaapi libraries for hardware decoding on Linux (optional)
-Libass dependencies:
+Libass dependencies (when building libass):
- gcc or clang, yasm on x86 and x86_64
- fribidi, freetype, fontconfig development headers (for libass)
@@ -121,7 +126,7 @@ Libass dependencies:
particularly for correct rendering of non-English text on OSX, and
Arabic/Indic scripts on any platform)
-FFmpeg dependencies:
+FFmpeg dependencies (when building FFmpeg):
- gcc or clang, yasm on x86 and x86_64
- OpenSSL or GnuTLS (have to be explicitly enabled when compiling FFmpeg)
@@ -185,6 +190,11 @@ for ideas on what you could contribute with.
GPLv2 "or later" by default, LGPLv2.1 "or later" with `--enable-lgpl`.
See [details.](https://github.com/mpv-player/mpv/blob/master/Copyright)
+## History
+
+This software is based on the MPlayer project. Before mpv existed as a project,
+the code base was briefly developed under the mplayer2 project. For details,
+see the [FAQ](FAQ).
## Contact
@@ -195,6 +205,7 @@ Most activity happens on the IRC channel and the github issue tracker.
- **User IRC Channel**: `#mpv` on `irc.freenode.net`
- **Developer IRC Channel**: `#mpv-devel` on `irc.freenode.net`
+[FAQ]: https://github.com/mpv-player/mpv/wiki/FAQ
[releases]: https://github.com/mpv-player/mpv/releases
[mpv-build]: https://github.com/mpv-player/mpv-build
[issue-tracker]: https://github.com/mpv-player/mpv/issues