Det finns både färdiga Linux-distributioner där allt ingår som t.ex. yaVDR http://www.yavdr.org/ som jag själv körde för några år sedan och tillägg som du kan installera till XBMC för att få in...