Need help building a cheap XBMC box

Hey guys,

I am building a streaming server setup based around XBMC.

I am doing this for a friend of mine and want to keep it cost effective and reliable. I am looking to stream his media library to up to 5 TVs. There would be 1-2 Media Servers to split the load and all the movies would be in MKV while the Audio would be in either MP3 or OGG. I need to build some cheap but good XBMC client boxes for each TV. I would like to keep them under 300 so the client does not balk at the price jump from looking at WDTV Live boxes. He wants the features that XBMC provides with Content sorting and ratings and such. Can you guys suggest the parts to use and the over all cost of the client boxes? All the client boxes should be wifi-n and support 1080p smooth. HDMI for sure. All the hardware should be work reliably with XBMC.

I built a system like this for my folks using WDTV Live boxes and Tversity but it starting to show problems so, I figure having them all run the same software would be ideal. I would be using the Linux OS for the XBMC client boxes too to cut costs.

 

Thanks in advance.

 

Here is the link for XBMC: http://xbmc.org/

Here is the wiki list of specs XBMC handles: http://wiki.xbmc.org/index.php?title=Features_and_supported_formats#Format_support

Supported Hardware List: http://wiki.xbmc.org/index.php?title=Supported_hardware

 

From wiki.xbmc.org:

2 Audio, video, and pictures playback and handling

XBMC can play media from CD/DVD media using an internal DVD-ROM drive. It can also play media from an internal built-in hard disk drive and SMB/SAMBA/CIFS shares (Windows File-Sharing), NFS, WebDAV or UPnP (Universal Plug and Play) shares. XBMC can also take advantage of a broadband Internet connection if available to stream Internet-video-streams like YouTube, Hulu, Netflix, and Veoh, and play Internet-radio-stations (such as Pandora Radio). XBMC also includes the option to submit music usage statistics to Last.fm and Libre.fm. It also has music/video-playlist features, picture/image-slideshow functions, an MP3+CDG karaoke function and many audio-visualizations and screensavers. XBMC can in addition upscale/upconvert all standard-definition (480i/480p/576i/576p) resolution videos and output them to 720p, 1080i, and 1080p high-definition resolutions.

2.1 Format support

XBMC can be used to play/view all common multimedia formats through its native clients and parsers. It can decode these audio and video formats in software or hardware, and optionally pass-through AC3/DTS audio, or encode to AC3 in real time from movies directly to S/PDIF digital output to an external audio-amplifier/receiver for decoding.

Supported formats
  • Physical digital media: Blu-ray Disc (unencrypted), CDs, DVDs, DVD-Video, Video CDs (including VCD/SVCD/XVCD), Audio-CD (CDDA), USB Flash Drives, and local Hard Disk Drives
  • Network protocol clients: AirPlay/AirTunes, UPnP, SMB/SAMBA/CIFS, AFP, Zeroconf/Avahi/Bonjour, NFS, HTTP, HTTPS, FTP, RTSP (RTSPU, RTSPT), MMS (MMSU, MMST), Podcasting, TCP, UDP, SFTP, RTP and RTMP (including RTMP, RTMPT, RTMPE, RTMPTE, RTMPS), DHCP, NTP, WebDAV

Network protocol servers: JSON-RPC server, D-Bus server, Web server, FTP Server, and UPnP AV media server, and a multi-protocol Event Server

  • Container formats: AVI, MPEG, WMV, ASF, FLV, MKV/MKA (Matroska), QuickTime, MP4, M4A, AAC, NUT, Ogg, OGM, RealMedia RAM/RM/RV/RA/RMVB, 3gp, VIVO, PVA, NUV, NSV, NSA, FLI, FLC, DVR-MS and WTV
  • Video formats: MPEG-1, MPEG-2, H.263, MPEG-4 SP and ASP, MPEG-4 AVC (H.264), HuffYUV, Indeo, MJPEG, RealVideo, RMVB, Sorenson, WMV, Cinepak.
  • Audio formats: MIDI, AIFF, WAV/WAVE, AIFF, MP2, MP3, AAC, AACplus (AAC+), Vorbis, AC3, DTS, ALAC, AMR, FLAC, Monkey's Audio (APE), RealAudio, SHN, WavPack, MPC/Musepack/Mpeg+, Shorten, Speex, WMA, IT, S3M, MOD (Amiga Module), XM, NSF (NES Sound Format), SPC (SNES), GYM (Genesis), SID (Commodore 64), Adlib, YM (Atari ST), ADPCM (Nintendo GameCube), and CDDA.
  • Digital picture/image formats: RAW image formats, BMP, JPEG, GIF, PNG, TIFF, MNG, ICO, PCX and Targa/TGA
  • Subtitle formats: AQTitle, ASS/SSA, CC, JACOsub, MicroDVD, MPsub, OGM, PJS, RT, SMI, SRT, SUB, VOBsub, VPlayer
  • Metadata tags: APEv1, APEv2, ID3 (ID3v1 and ID3v2), ID666 and Vorbis comments for audio file formats, Exif and IPTC (including GeoTagging) for image file formats

2.2 Video playback in detail

2.2.1 Video Library

The Video Library, one of the XBMC metadata databases, is a key feature of XBMC. It allows the organization of video content by information associated with the video files (e.g. movies and recorded TV Shows) themselves. This information can be obtained in various ways, like through scrapers (i.e. web scraping sites like TheMovieDB, TheTVDB, etc.), and nfo files. Automatically downloading and displaying movie posters and fan art backdrops as background wallpapers. The Library view allows users to browse their video content by categories; Genre, Title, Year, Actors and Directors.

2.2.2 Video player

XBMC uses a video-player 'core' for video-playback called "DVDPlayer". This in-house developed cross-platform media player was originally designed to play back DVD-Video movies, and this includes support native for DVD-menus, (based on the free open source libraries code libdvdcss and libdvdnav). DVDPlayer is based on FFmpeg and today supports all widespread mainstream formats. One relatively unusual feature of this DVD-player core is the capability to on-the-fly pause and play DVD-Video movies that are stored in ISO and IMG DVD-images or DVD-Video (IFO/VOB/BUP) images (even directly from uncompressed RAR and ZIP archives), from either local harddrive storage or network-share storage.

2.3 Audio playback in detail

2.3.1 Music Library

The Music Library, one of the XBMC metadata databases, is another key feature of XBMC. It allows the organization of a music collection to allow searching, and creating smart playlists by information stored in music file ID meta tags, like title, artist, album, production year, genre, and popularity. Automatically downloading and displaying album covers and fan art backdrops as background wallpapers.

2.3.2 Audio player cores

For music playback, XBMC includes its own in-house developed audio-player, "PAPlayer" (which stands for "Psycho-Acoustic Audio Player"), and this audio-player core's most notable features are on-the-fly resampling of the audio frequency, gapless playback, crossfading, ReplayGain, cue sheet and Ogg Chapter support. The "PAPlayer" audio-player handles a very large variety of audio file-formats, and it also supports most different tagging standards. XBMC also have support for most popular karaoke computer file formats, and is able to play and display timed song lyrics graphics/text from CD+G, LRC, and KAR files.

2.4 Digital picture/image display in detail

XBMC handles all common digital picture/image formats with the options of panning/zooming and slideshow with "Ken Burns Effect", with the use of CxImage open source library code. XBMC can also handle CBZ (ZIP) and CBR (RAR) comic book archive files, this feature lets users view/read, browse and zoom the pictures of comics pages these contain without uncompressing them first.

 

http://wiki.xbmc.org/index.php?title=Raspberry_Pi

http://wiki.xbmc.org/index.php?title=Raspberry_Pi/FAQ

35$ XBMC v12 box.  It can't get much cheaper than that.  Seems like it supports the features you want.

 

thanks, but can it handle 1080p streams?

It says it can, 720p for Menus but 1080p video.  Please read the FAQ link, it goes into more detail.

Looking at the FAQ, one big thing that jumps out at me is: XBMC on the Pi will struggle with DTS audio tracks.

Alot of the videos are in MKV format with high quality audio.

I have considered a Zotac mini pc as well but they seem kinda pricey.

http://www.newegg.com/Product/Product.aspx?Item=N82E16856173047

http://www.newegg.com/Product/Product.aspx?Item=N82E16856173046

http://www.newegg.com/Product/Product.aspx?Item=N82E16856173024

http://www.newegg.com/Product/Product.aspx?Item=N82E16856173007

http://www.newegg.com/Product/Product.aspx?Item=N82E16856173020

 

While the addition of BluRay would be ideal, it does seem a little pricey but I could be wrong.

I see, the Pi was a suggestion in that you could buy 5 of them for under 300$ and accomplish your task.  An HTPC would probably suit your wants more, though it starts getting pricey.

im curious if you know anything about theose boxes I linked