This post turned out to be MUCH longer than I expected... if you want to skip the minutia, see the bold/underlined items.
About 2 years ago I setup a VERY basic whole-home local-network movie streaming system around XBMC. My main goal was a unified UI across all screens and separate libraries of Kids Movies/Shows and other Movies/Shows.
At the time, this is the relevant equipment I was using:
File Server:
- 2TB WD Elements USB drive served by Netgear READYSHARE Router
- Almost all files are h.264 encoded MKV at either 480p or 720p, only a handful of 1080p or other codecs/containers
Theater:
- HTPC running XBMC (Prebuilt Acer Aspire SFF PC - AMD Athlon X2, GeForce 210, Win7)
- Panasonic AX100u 720p Projector
- Onkyo NR1007 AVR
- Sony S570 BD player
- TiVo S3
- Harmon 900 remote
- Powerline AV 200mbps
Living Room:
- Win7 HTPC running XBMC (FrankenPC from spare parts - Intel P4, GeForce 8400 PCI, Win7)
- Sony 30" 16:9 CRT w/ HDMI
- Yamaha AVR (no HDMI)
- Sony NS70H HDMI DVD Player
- Harmony 650 remote
- Powerline AV 200mbps
Bedroom:
- AppleTV 2 running XBMC
- Vizio 37" 720p LCD
- Samsung P2550 BluRay Player
- TiVo S3
- Harmony 600 remote
- Poweline AV 200mbps
Kids' Room:
- AppleTV 2 running XBMC
- Proscan 32" 720p LCD w/ built-in DVD
- Harmony 300 remote
- Wireless 802.11n
For about a year, everything just worked so I stopped tinkering and didn't stay up to date on the latest hardware/software/etc. I intended to setup MySQL for syncing coverart and resume points but never got around to it.
Then, slowly, things unraveled...
First, the FrankenPC in the living room died... won't post a bios screen, likely fried due to heat build up in an enclosed TV cabinet. We very rarely watch TV in the living room and, if we do, it's just the news or a random casual DVD with friends. Because of this, I never repaired/replaced the PC and the living room is without a network client.
Not long after that, XBMC on the ATV2 in the bedroom became very buggy with very frequent restarts. I updated the iOS version (the last version of iOS 5) but then was unable to re-jailbreak the device for an unknown reason. It's not bricked, it just won't jailbreak by any of the common/free methods. Since the bedroom TV is used 90% for my wife's TiVo viewing, I never repaired/replaced the ATV2 and the bedroom is without a network client.
Most recently, YouTube in XBMC has stopped working on the ATV2 in the kids' room. Since it's the last working ATV2 in the house and YouTube only represented ~10% of their viewing, I haven't tried to fix it (i.e. don't want to risk a similar incident as above). Also, I currently have the device set to boot directly to XBMC (bypassing the native ATV2 interface), so using the native YouTube feature isn't currently an option.
So now 2 out of the 4 screens in the house are without a network client. The two most important screen still have XBMC (Eden on the Kids' ATV2, pre-Eden on the Theater HTPC). The theater is where I do my personal viewing of movies, TV, sports, etc. The kids' room is used for frequent (near constant) viewing of Disney movies, Disney JR tv shows, VeggieTales, etc.
Lastly, the READYSHARE (USB NAS) function of the Netgear 802.11n router has worked well, but it is a bottleneck in terms of bandwidth. The READYSHARE transfer rates max out at around 4 MBps but can drop to as low as 1 MBps at times. The bottleneck is in the READYSHARE feature, not the network as a whole. 720p files play fine, even 2 files on different devices simultaneously. A single 1080p file will usually play fine but may see anywhere from 1 - 10 buffers per 2 hour movie. Simultaneous playback of two 1080p files leads to constant buffering on both. The reason for using the READYSHARE USB NAS feature was so my clients would not be dependent on a PC running. Given the performance of the READYSHARE feature, I've come to the conclusion that I will need a dedicated USB NAS device (Pogo Plug, etc) or I just need to suck it up and use a PC as a server... likely the later based on what you'll ready below.
Now the main question, what is the cheapest/easiest current method for setting up a whole-home server/client system with the same/similar UI on all four screens?
My goal now is to, as inexpensively as possible, get back to a unified UI and feature set across all 4 screens. Since the ATV2 is hard to find and expensive (thanks to the ATV3 not yet being Jailbroken), I don't want to just find more ATV2s. I'm actually leaning towards financing most of this project by selling the two ATV2s I have since they will currently demand somewhat of a premium.
Main Priorities:
- Unified UI with coverart/metadata and near universal file playback
- Stability for uninterupted daytime use by non-tech people (wife, babysitter, mother-in-law, etc)
- Basic surround-sound support for DD and DTS (not worried about DTS-HD or TrueHD)
- h.264 decoding up to 1080p (mostly 480p and 720p MKV)
- HDMI output at 720p
- Separate libraries for Kids Movies/TV Shows and all other Movies/TV Shows, selectable/excludable in the client
Secondary Priorities:
- Netflix
- Youtube
- Amazon
- Vudu
- iOS/Android app control
- Shared resume points (pause in one room, resume in another)
- DLNA access for PlayOn (Hulu without Plus subscription, etc)
Non-concerns:
- High-res Audio (DTS-HD, TrueHD, etc)
- Live TV and PVR (TiVo S3 used for recording in Theater and Bedroom)
Proposed Solution:
Right now, I'm leaning towards a PLEX based solution. I would move the USB drive (currently attached to the Router) to the Theater HTPC which would act as both PLEX server and also PLEX client (or maybe use PleXBMC if it's still supported). I would then add PLEX-capable Samsung Blu-Ray players in the Bedroom, Kids' room, and Living Room (which needs a Blu-Ray player anyway). Samsung BD-D5700 players are dirt-cheap from CowBoom right now, one of the main drivers taking me down this route... I already have one on the way for testing and will add others if my trial works out and I can figure out one potential kink.
This setup would remove the Netgear READYSHARE bottleneck, give a unified UI in the three rooms where the non-tech folks would be most likely to access it, and cover all of the primary and secondary concerns (except iOS/Android app control), other than the one below concern...
What I'm unsure of how to achieve with this arrangement is two separate libraries for Kids Movies/Shows and other Movies/Shows. Right now the kids (triplets) are 3 and not really operating the electronics on their own. For now, this segregation of content is purely for convinience, i.e. not having to scroll through non-kids content on the kids' TV. That said, in the future it will be more necessary for the kids' TV to only have access to age appropriate content when they can operate it themselves.
Is it possible to operate multiple libraries from a single PLEX server and select which are accessible from the client? Or, alternatively, to run multiple PLEX server instances from a single machine?
One added bonus of the above hardware configuration is I could also use other more basic DLNA servers (such as Serviio) in case PLEX goes down or inexplicably disappears from the earth.
This approach would leave me with a fair bit of leftover hardware, including:
- 2 x AppleTV 2 boxes
- Samsung BD-P2550 or Sony BD-S570 (one or the other would stay in the Theater)
- Sony NS70H HDMI DVD Player
Again, I would likely sell the two ATV2 boxes to pay for the three BluRay players... they might net enough to make some other upgrades too, like Tivo Premier DVRs to replace the S3s in the Theater and Bedroom. The extra Blu-Ray player and DVD Player I would probably keep on hand as backups since they likely wouldn't have very high resale value.
Please chime in with any help you might have on the above questions as well as my overall plan of attack as well as any alternatives you might be able to offer.
Edited by Stephen Hopkins - 11/13/12 at 1:55pm
About 2 years ago I setup a VERY basic whole-home local-network movie streaming system around XBMC. My main goal was a unified UI across all screens and separate libraries of Kids Movies/Shows and other Movies/Shows.
At the time, this is the relevant equipment I was using:
File Server:
- 2TB WD Elements USB drive served by Netgear READYSHARE Router
- Almost all files are h.264 encoded MKV at either 480p or 720p, only a handful of 1080p or other codecs/containers
Theater:
- HTPC running XBMC (Prebuilt Acer Aspire SFF PC - AMD Athlon X2, GeForce 210, Win7)
- Panasonic AX100u 720p Projector
- Onkyo NR1007 AVR
- Sony S570 BD player
- TiVo S3
- Harmon 900 remote
- Powerline AV 200mbps
Living Room:
- Win7 HTPC running XBMC (FrankenPC from spare parts - Intel P4, GeForce 8400 PCI, Win7)
- Sony 30" 16:9 CRT w/ HDMI
- Yamaha AVR (no HDMI)
- Sony NS70H HDMI DVD Player
- Harmony 650 remote
- Powerline AV 200mbps
Bedroom:
- AppleTV 2 running XBMC
- Vizio 37" 720p LCD
- Samsung P2550 BluRay Player
- TiVo S3
- Harmony 600 remote
- Poweline AV 200mbps
Kids' Room:
- AppleTV 2 running XBMC
- Proscan 32" 720p LCD w/ built-in DVD
- Harmony 300 remote
- Wireless 802.11n
For about a year, everything just worked so I stopped tinkering and didn't stay up to date on the latest hardware/software/etc. I intended to setup MySQL for syncing coverart and resume points but never got around to it.
Then, slowly, things unraveled...
First, the FrankenPC in the living room died... won't post a bios screen, likely fried due to heat build up in an enclosed TV cabinet. We very rarely watch TV in the living room and, if we do, it's just the news or a random casual DVD with friends. Because of this, I never repaired/replaced the PC and the living room is without a network client.
Not long after that, XBMC on the ATV2 in the bedroom became very buggy with very frequent restarts. I updated the iOS version (the last version of iOS 5) but then was unable to re-jailbreak the device for an unknown reason. It's not bricked, it just won't jailbreak by any of the common/free methods. Since the bedroom TV is used 90% for my wife's TiVo viewing, I never repaired/replaced the ATV2 and the bedroom is without a network client.
Most recently, YouTube in XBMC has stopped working on the ATV2 in the kids' room. Since it's the last working ATV2 in the house and YouTube only represented ~10% of their viewing, I haven't tried to fix it (i.e. don't want to risk a similar incident as above). Also, I currently have the device set to boot directly to XBMC (bypassing the native ATV2 interface), so using the native YouTube feature isn't currently an option.
So now 2 out of the 4 screens in the house are without a network client. The two most important screen still have XBMC (Eden on the Kids' ATV2, pre-Eden on the Theater HTPC). The theater is where I do my personal viewing of movies, TV, sports, etc. The kids' room is used for frequent (near constant) viewing of Disney movies, Disney JR tv shows, VeggieTales, etc.
Lastly, the READYSHARE (USB NAS) function of the Netgear 802.11n router has worked well, but it is a bottleneck in terms of bandwidth. The READYSHARE transfer rates max out at around 4 MBps but can drop to as low as 1 MBps at times. The bottleneck is in the READYSHARE feature, not the network as a whole. 720p files play fine, even 2 files on different devices simultaneously. A single 1080p file will usually play fine but may see anywhere from 1 - 10 buffers per 2 hour movie. Simultaneous playback of two 1080p files leads to constant buffering on both. The reason for using the READYSHARE USB NAS feature was so my clients would not be dependent on a PC running. Given the performance of the READYSHARE feature, I've come to the conclusion that I will need a dedicated USB NAS device (Pogo Plug, etc) or I just need to suck it up and use a PC as a server... likely the later based on what you'll ready below.
Now the main question, what is the cheapest/easiest current method for setting up a whole-home server/client system with the same/similar UI on all four screens?
My goal now is to, as inexpensively as possible, get back to a unified UI and feature set across all 4 screens. Since the ATV2 is hard to find and expensive (thanks to the ATV3 not yet being Jailbroken), I don't want to just find more ATV2s. I'm actually leaning towards financing most of this project by selling the two ATV2s I have since they will currently demand somewhat of a premium.
Main Priorities:
- Unified UI with coverart/metadata and near universal file playback
- Stability for uninterupted daytime use by non-tech people (wife, babysitter, mother-in-law, etc)
- Basic surround-sound support for DD and DTS (not worried about DTS-HD or TrueHD)
- h.264 decoding up to 1080p (mostly 480p and 720p MKV)
- HDMI output at 720p
- Separate libraries for Kids Movies/TV Shows and all other Movies/TV Shows, selectable/excludable in the client
Secondary Priorities:
- Netflix
- Youtube
- Amazon
- Vudu
- iOS/Android app control
- Shared resume points (pause in one room, resume in another)
- DLNA access for PlayOn (Hulu without Plus subscription, etc)
Non-concerns:
- High-res Audio (DTS-HD, TrueHD, etc)
- Live TV and PVR (TiVo S3 used for recording in Theater and Bedroom)
Proposed Solution:
Right now, I'm leaning towards a PLEX based solution. I would move the USB drive (currently attached to the Router) to the Theater HTPC which would act as both PLEX server and also PLEX client (or maybe use PleXBMC if it's still supported). I would then add PLEX-capable Samsung Blu-Ray players in the Bedroom, Kids' room, and Living Room (which needs a Blu-Ray player anyway). Samsung BD-D5700 players are dirt-cheap from CowBoom right now, one of the main drivers taking me down this route... I already have one on the way for testing and will add others if my trial works out and I can figure out one potential kink.
This setup would remove the Netgear READYSHARE bottleneck, give a unified UI in the three rooms where the non-tech folks would be most likely to access it, and cover all of the primary and secondary concerns (except iOS/Android app control), other than the one below concern...
What I'm unsure of how to achieve with this arrangement is two separate libraries for Kids Movies/Shows and other Movies/Shows. Right now the kids (triplets) are 3 and not really operating the electronics on their own. For now, this segregation of content is purely for convinience, i.e. not having to scroll through non-kids content on the kids' TV. That said, in the future it will be more necessary for the kids' TV to only have access to age appropriate content when they can operate it themselves.
Is it possible to operate multiple libraries from a single PLEX server and select which are accessible from the client? Or, alternatively, to run multiple PLEX server instances from a single machine?
One added bonus of the above hardware configuration is I could also use other more basic DLNA servers (such as Serviio) in case PLEX goes down or inexplicably disappears from the earth.
This approach would leave me with a fair bit of leftover hardware, including:
- 2 x AppleTV 2 boxes
- Samsung BD-P2550 or Sony BD-S570 (one or the other would stay in the Theater)
- Sony NS70H HDMI DVD Player
Again, I would likely sell the two ATV2 boxes to pay for the three BluRay players... they might net enough to make some other upgrades too, like Tivo Premier DVRs to replace the S3s in the Theater and Bedroom. The extra Blu-Ray player and DVD Player I would probably keep on hand as backups since they likely wouldn't have very high resale value.
Please chime in with any help you might have on the above questions as well as my overall plan of attack as well as any alternatives you might be able to offer.
Edited by Stephen Hopkins - 11/13/12 at 1:55pm













