Streaming HD to my PS3 - Update
Posted in Technical, Technology on February 23rd, 2009 by tdorcasThings have a way of coming together.
First, I have over 500 DVDs that essentially are just sitting on a shelve. What I really want to do is copy them to hardrive and get rid of them. Second, one my usb external hardrives died. With the cost of drives being what they are, I got a 1 Gb NAS with 2 Terabytes of Storage. With these two things as catalysts, I decided I would create a Media server for my XBOX360.
After a bit of research, I decided I would use TVersity as my Media manager. It can serve out movies, audio, and Internet Streaming Video to a wide variety interfaces including web pages, my Xbox360, my iTouch, and others. It also seemed to be the easiet to setup and get going. With a bit of configuration, I had managed to start streaming to my Xbox. Even though I was using 100Mb wired connection things seemed “slow”. I decided to upgrade my infrastructure backbone from 100Mb and Wireless G to Gigabit and Wireless N.
For Boxing Day, I found some phenomenal deals on Gigabit Wireless N router/switches and a couple of Wireless N USB adapters. I also managed to find an inexpensive Gigabit NIC for my server. These upgrades improved things dramatically. But there was another problem. The Xbox is downstairs and mostly used by the boys. What I REALLY wanted was to stream media upstairs to the plasma in our bedroom. And wouldn’t it be REALLY nice if we could stream HiDef media?!?
I looked at several devices but the one that seemed to have it all was a PS3. With built in Wireless, Blu-ray, the ability to stream multiple formats and, oh yeah, it plays games. At the time it seemed like a no brainer. There were a couple of hiccups however. First, the version of TVersity and the firmware that the PS3 had did not play well together. Movies stuttered horribly. I could not even consider HD Movies.
The first thing I figured out was that the PS3 liked the m2t format. Some of the movies I was encoding were mkv or Matroska file format which had to be transcoded on the fly. While my server is a true blue dual processing CPU machine, I am also running my Virtual Machines on it. Anything I can do to keep transcoding to a minimum is a bonus. I found a program called mkv2vob which converts mkv files to mpeg. This seems like a pain except to convert the file to m2t or m2ts is change the extension. If the extension was acme.mpg, I would change it to acme.m2t. That’s it! That’s one thing done.
However, as the PS3 is almost as far away as it could from my wireless router, I was always getting low connection rates. I checked to see if there was anyway to get a USB Wireless N Adapter but everything I read was no go. While I know that you can convert some routers into wireless bridges, I had a hard time trying to figure which wireless n routers could do this. In the end I purchased a D-Link Xtreme N Duo Wireless Bridge / Access Point. I also changed my router setup from allowing both Wireless N/G connections to just N. While there are a couple of devices that can no longer access the network, the primary devices work great and this alone has more than doubled throughput. Stuttering while watching movies was reduced again and I noticed that I could stream movies formated in 720p.
I found the last piece of the puzzle while looking for other solutions to the TVersity/PS3 stuttering problem. It’s a PS3 Media Server Project. You can get more information
The other format that works well is VOB. Currently I use MactheRipper to copy my DVDs and then on the actual server I use Join VOB Files Tool to create one VOB file. Sometime this week I will endeavor to find an application that can copy a DVD to one VOB file. Also I have not checked to see if the new files can be streamed to the Xbox360. This isn’t a huge deal but it would be nice to be able to stream to both devices.
I spent a lot of time figuring this out. I have downloaded more conversion packages than I care to admit to. If you are reading this, I hope this helps!
Tim
