Since I’ve received my Raspberry Pi couple of months ago, it took a while for me to find out the perfect configuration. By perfect configuration I mean running 1080p-HD-videos without clipping, caching, freezing or anything else. Just lay back and relax the movie.
The first task was to determine the suited distribution. I had to choose between following distributions:
There certainly more distributions designated to run XBMC from the Pi, but those three were the most mentioned one to me.
I decided myself for Raspbmc, since it was promised that it would be just run out of the box. Well it did..unfortunately only for USB-connected disks. My idea was to run it over the network. I found out NFS-protocol is considered to be the best solution in means of speed and stability. There were two parts of configuration process: the server side and the client (RPi) side.
1. Server side:
- adjust /etc/exports:
- adjust /etc/hosts:
- adjust /etc/hosts.deny:
- adjust /etc/hosts.allow:
- restart nfs-Server:
sudo service nfs-kernel-server restart
2. Client side:
- adjust /etc/fstab:
192.168.178.2:/media/disk /media/nfs-disk nfs rw,noatime,async 0 0
Additionaly I increased the cache memory buffer size in the advancedsettings.xml (/home/pi/.xbmc/userdata):
<network> <cachemembuffersize> 12589912 </cachemembuffersize> </network>
Last changes were adjustments in the XBMC-menu:
- Turn the video refreshment rate to the lowest possible
- Changing A/V sync method to the clock rate
My TV manages DTS-decoding, so this option is deactivated.
Yeah, it was not that simple to find the perfect match, but now I can enjoy flicker free, buffer free HD-playback at my crip.