У всех могут быть разные причины ручной сборки mplayer'a вместо установки из репозитория, кто то просто любит свежие циферки в номере версии программ, кому то нужна поддержка форматов(у меня, например, заработал wavpack), не доступных в версии из репозиториев, кто-то хочет выкинуть все лишнее и собрать любимый плейер под себя.
Итак, с чего начать?
0) Установим необходимые dev-пакетыsudo aptitude build-dep mplayer
1) Скачаем свежие исходники mplayer'asvn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
у кого не установлен svn или не умеет им пользоваться - сгребаем последнюю ревизию:
wget http://www.mplayerhq.hu/MPlayer/releases/mplayer-checkout-snapshot.tar.bz2
2) Скачаем исходники свежей библиотеки libx264 от сюда: ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
3) Соберем библиотеку libx264Распоковываем архив, переходим в папку с исходниками библиотеки, выполняем:
./configure
make
sudo make install
4) Соберем MPlayerРаспоковываем архив, переходим в папку с исходниками MPlayer'a, выполняем:
./configure --disable-ossaudio --disable-arts --disable-esd --disable-jack --disable-openal --disable-dvb --disable-dvbhead --disable-v4l2 --disable-tv --disable-tv-v4l1 --disable-tv-v4l2 --disable-radio --disable-radio-capture --disable-radio-bsdbt848 --disable-pvr --disable-vstream --disable-inet6 --disable-tv-bsdbt848 --disable-tv-teletext --disable-live --disable-lirc --disable-directfb --disable-sdl --disable-dxr3 --disable-fbdev --disable-pulse --disable-caca --disable-aa --disable-vidix --disable-xinerama --disable-ggi --disable-svga --disable-jpeg --disable-pnm --disable-tga --disable-dga1 --disable-dga2 --disable-nas --disable-apple-remote --disable-apple-ir --language=ru
make
sudo make install
Тут я сразу оговорюсь, что каждый сам выбирает, что ему нужно от плейера, а что нет, я убрал ненужные мне варианты ввода\вывода и установил русский язык для мануала и интерфейса, оставив поддержку всех кодеков на месте, для большей кастомизации запустите
./configure --help
Если с моим набором параметров возникнут проблемы с компиляцией или работой, а ковыряться и разбираться лень, то собирайте с дефолтными настройками, первый шаг будет выглядеть просто как
./configure
Вот собственно и все, должно работать. Если будут проблемы или вопросы - пишите, будем разбираться.
П.С. Пока что я не включаю в инструкцию поддержку аппаратного ускорения декодирования видео с помощью видеокарт NVIDIA через технологию VDPAU, т.к. она сейчас находится даже не в состоянии альфа версии, а в состоянии "возможно даже работает", и работает оно примерно у 30% попробовавших.