Opis instalacji pod Ubuntu 11.10 (od 10.10 powinno działać).
1. Akceleracja sprzętowa - nie jest to konieczne w tym przypadku, ale jeśli chcemy używać xbmc do czegoś więcej to warto to zrobić.
a) karty graficzne Intel - VAAPI - opis na podstawie (http://forum.xbmc.org/showthread.php?t=114368
b) karty graficzne Nvidia VDPAU - opisy dosŧępne w sieci
c) karty graficzne AMD - VAAPI opis tutaj nie testowałem bo nie używam (http://forum.xbmc.org/showthread.php?t=99154)
Ja używam to w 2 przypadkach - htpc postawione na Intel sandy g530 oraz na laptopie z NVIDIA Optimus. W obu przypadkach korzystam z Vaapi ( mimo, że od czasu wydania bumblebee 3.0 optimus działa już bardzo dobrze i )
ad. a)
Kod: Zaznacz cały
sudo apt-get update
sudo apt-get upgrade
sudo reboot
sudo apt-get install ssh python-software-properties
sudo add-apt-repository ppa:team-xbmc/unstable
sudo apt-get update
sudo apt-get install libbluray1 i965-va-driver vainfo libmad0 gtk2-engines-pixbuf
Kod: Zaznacz cały
vainfo: VA API version: 0.32
vainfo: Driver version: i965 Driver 0.1
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264Baseline : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
Kod: Zaznacz cały
vainfo: VA API version: 0.32
vainfo: Driver version: i965 Driver 0.1
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileH264Baseline : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
Kod: Zaznacz cały
cd ~
mkdir Builds
cd Builds
sudo apt-get build-dep libva1 i965-va-driver
git clone git://anongit.freedesktop.org/vaapi/libva
cd libva
git checkout vaapi-ext
./autogen.sh --prefix=/usr
make
sudo make install
cd..
git clone git://anongit.freedesktop.org/vaapi/intel-driver
cd intel-driver
git checkout vaapi-ext
wget http://paste.kde.org/184874/raw/ -O ./increase_micro_version.patch
autoreconf -v --install
patch -p1 < ./increase_micro_version.patch
./configure --prefix=/usr
make
sudo make install
vainfo | grep i965
2. Instalacja rtmpdump (potrzebne dla weeb.tv)
Kod: Zaznacz cały
cd /usr/local/src
git clone git://git.ffmpeg.org/rtmpdump
cd rtmpdump
wget http://sd-xbmc.googlecode.com/files/rtmpdump-git20111213-0001-weebtv.patch
patch -p1 rtmpdump-git20111213-0001-weebtv.patch
make
make install
cp /usr/local/lib/librtmp.* /usr/lib/
3. Instalacja XBMC z git'a
Na początek potrzebne paczki:
Kod: Zaznacz cały
sudo apt-get install git-core make g++ gcc gawk pmount libtool nasm yasm automake cmake gperf zip unzip bison libsdl-dev libsdl-image1.2-dev libsdl-gfx1.2-dev libsdl-mixer1.2-dev libfribidi-dev liblzo2-dev libfreetype6-dev libsqlite3-dev libogg-dev libasound2-dev python-sqlite libglew-dev libcurl3 libcurl4-gnutls-dev libxrandr-dev libxrender-dev libmad0-dev libogg-dev libvorbisenc2 libsmbclient-dev libmysqlclient-dev libpcre3-dev libdbus-1-dev libhal-dev libhal-storage-dev libjasper-dev libfontconfig-dev libbz2-dev libboost-dev libenca-dev libxt-dev libxmu-dev libpng-dev libjpeg-dev libpulse-dev mesa-utils libcdio-dev libsamplerate-dev libmpeg3-dev libflac-dev libiso9660-dev libass-dev libssl-dev fp-compiler gdc libmpeg2-4-dev libmicrohttpd-dev libmodplug-dev libssh-dev gettext cvs python-dev libyajl-dev libboost-thread-dev libplist-dev libusb-dev libudev-dev autopoint python
Kod: Zaznacz cały
sudo apt-get install libva-dev
Kod: Zaznacz cały
sudo apt-get install libvdpau-dev
Kod: Zaznacz cały
git clone https://github.com/opdenkamp/xbmc.git
cd xbmc
wget http://sd-xbmc.googlecode.com/files/xbmc-70537d2-500-Vividas-demuxer-ffmpeg-support.patch
patch -p1 < xbmc-70537d2-500-Vividas-demuxer-ffmpeg-support.patch
Kod: Zaznacz cały
./bootstrap
./configure --help
W moim przypadku:
Kod: Zaznacz cały
./configure --enable-rtmp --enable-vaapi
make -j4
sudo make install
4. WEEB.TV (TVN player, TVP, IPLEX itd.)
Instalacja pycrypto
Kod: Zaznacz cały
wget http://ftp.dlitz.net/pub/dlitz/crypto/pycrypto/pycrypto-2.5.tar.gz
tar xvzf pycrypto-2.5.tar.gz
cd pycrypto-2.5
python setup.py build
sudo python setup.py install
cd $HOME
wget http://sd-xbmc.googlecode.com/files/repository.sd-addons.eu.zip
Wybieramy instaluj z pliku zip.
Wybieramy ściągnięty plik repository.sd-addons.eu.zip
Po poprawnym zainstalowaniu wchodzimy w
Pobierz wtyczki->SD XBMC... wybieramy wtyczkę filmów i powinna się zainstalować poprawnie.
Jeśli wszystko jest ok to wchodzimy w Wideo->wtyczki... i oglądamy to na co mamy ochotę.
Opis jest napisany na szybko, ale mam nadzieje, że o niczym nie zapomniałem.
Pozdrawiam.