Hint: You can get ready to use builds here.
This is a guide to compiling mpv, a fork of the MPlayer family and the current recommended media player on *nix. It has more active development and some features like nicer CLI output, an On Screen GUI and high quality OpenGL video output.
This will ensure you are using the latest, most up-to-date high quality playback that you can get for OS X.
This guide is targeted at advanced users and assumes basic commandline-knowledge. This guide may not always be up to date, so you may have to do your own research. mpv on OS X requires at least 10.7.
- Only for <10.9:
- Install Homebrew by running the command
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
in a Terminal, install the Command Line Tools when asked.
- Install some other needed stuff:
sudo easy_install docutils
- Build mpv and the needed dependencies using homebrew:
The command lines you'll need are:
export LC_ALL=en_US.UTF-8 ; export LANG=en_US.UTF-8
brew install --HEAD --with-bundle --with-bluray-support --with-libdvdread --with-little-cms2 --with-lua --with-bundle mpv
- If you want to have an .app-bundle in ~/Applications:
brew linkapps mpv
To set mpv as the default program to open .filetypes, get Finder-info on the filetype you want to associate, select mpv.app under Open with: and click the “Change All…” button. You can view options and keybinds here or by typing
man mpv into Terminal. You can quit this dialogue any time by pressing
q. mpv can also be launched by typing
mpv into Terminal, dragging the file into the terminal window and hitting enter.
To make your own configuration, create the folders
~/.config/mpv and create the file
mpv.conf in there. Paste the the options you want to change in that file (see mpv’s documentation for all possible options).
If you have sufficient GPU power, it is recommended to use the opengl-hq video-output (requires Intel HD4000 or better). To use this add this line to your config:
- Remember to keep everything up-to-date using
brew update. Since mpv is on –HEAD,
brew updatewon’t work for it. You need to uninstall and reinstall (
brew rm mpv && brew install --HEAD --with-bundle --with-bluray-support --with-libdvdread --with-little-cms2 --with-lua --with-bundle mpv), as it’s a HEAD only formula homebrew is not smart enough to figure out the version it built.
- Having MacPorts or Fink installed may break brew. See
brew doctorif you run into problems.
- If you have problems, join the #mpv channel on freenode or open an issue on the Github page. Please use the comments here only for problems related to CGi releases.
Original guide written by valtism. Modified.