MPlayer działa na FreeBSD, OpenBSD, NetBSD, BSD/OS i Darwinie. Dostępne są wersje portów/pkgsrc/fink/itp., które prawdopodobnie są łatwiejsze w instalacji, niż kompilacja ze źródeł.
Do zbudowania MPlayera będziesz potrzebował GNU make (gmake - rdzenne make BSD nie zadziała) i najnowszej wersji binutils.
Jeżeli MPlayer nie może znaleźć /dev/cdrom lub /dev/dvd, stwórz odpowiednie dowiązanie symboliczne:
ln -s /dev/twoje_urządzenie_cdrom /dev/cdrom
Aby używać bibliotek Win32 z MPlayerem, będziesz potrzebował przekompilować jądro z opcją "USER_LDT" (chyba, że używasz FreeBSD-CURRENT, tam jest domyślnie włączona).
Jeżeli Twój procesor ma rozszerzenie SSE, przekompiluj jądro z opcją "CPU_ENABLE_SSE" (wymagany FreeBSD-STABLE lub łaty na jądro).
Ze względu na ograniczenia w różnych wersjach gas (GNU assemblera - przyp. tłumacza) (dotyczące relokacji i MMX), będziesz musiał przeprowadzić kompilację w dwóch krokach: Po pierwsze, upewnij się, że wersja nierdzenna występuje w zmiennej $PATH i wykonaj gmake -k, a następnie upewnij się, że używana jest wersja rdzenna i wykonaj gmake.
Zobacz rozdział Mac OS.