Testing different setups
First off, I apologize for the length of this post. I think it's necessary to describe what I did in detail though.
So, I managed to bust out some old gear and try a few different setups in the hopes that I could isolate a component, other than the Apple TV 2.
Setup one is my standard setup of a custom built Windows XP machine, Linksys WRT320N Router, with CAT5E wire throughout my house.
(If you care, I used genesis systems/Honeywell Cat5E through out. Have had zero problems with it.)
The wrt320N was reset using the standard reset button on the back of the device to reset it to system defaults.
The only router configuration change was to apply a wireless password on the wireless network after the reset.
The machine that acts as my media server is a Windows XP box, with ASUS P5B Deluxe motherboard. The processor is a Core 2 Duo E6600 at 2.4.
I have overclocked in the past, but at present, this machine has been completely restaged and is 'stock.' (Win XP Pro with all current updates.) I have 2gb of Crucial Ballistix DDR2 PC2 5300 RAM.
I have a fresh install of the latest version of ITunes, whatever that is as of Sunday evening.
So the components are the: the wrt320N router, my Windows XP box, the Apple TV 2 and my TV, which is a Panasonic TCP42X1.
Again, I went with the wired ethernet approach because wireless is very flaky in my experience. I did however test it with Wireless N (on the wrt320n and G with the WRT54GL) just for giggles on both setups, and there was still the stuttering issue.
The test content:
I used a handbrake encode of my Ironman 2 Bluray. The handbrake version is a nightly build from the middle of last week.
The handbrake setting is the Apple TV preset, and then dimensions changed to 1280 x XXX.
The source fed to handbrake is the resulting .m2ts file from clownbd/tsmuxer's extract from my Bluray.
This is my standard practice for my blurays and have had no problems with it. (The apple TV 1 has no problem with it either.)
In addition to the above mentioned content, I have noticed the stutter with a similarly encoded version of the Lost in Space Bluray, and my son's first baseball game home movie footage taken with a Flip Mino HD camera.
The official Apple support thread (8 pages now and growing) has instances of Itunes Store HD material also stuttering/jittering/dropping frames.
Another encode of the Iron Man 2 source has also been made with Handbrake's High Profile preset, with the dimensions changed appropriately.
There is talk that this preset takes more advantage of the ATV 2 hardware.
The test:
So, I started playback with the standard Apple TV preset encode. The video looks great. We see Ivan Danko's house in Moscow, etc. Everything is beautiful.
During this playback I am hitting pause to see how the buffer looks. Buffer is not quite full yet.
Then, I notice that the subtle frame drop is occurring. It's very faint and very subtle, but noticeable. I hit pause again, and sure enough, the buffer is now completely full.
Then, just for giggles, I try the High Profile encode. Same results. Buffer gets full, frames start dropping. But man, oh man, until the buffer is full and the frames drop, it looks FANTASTIC.
So then, I switch out the Apple TV 2 for my trusty old Apple TV 1, 160 GB model.
No problems. Plays back the standard apple tv encode SMOOTH AS SILK. (Did not try the High profile on the Apple tv 1.)
I go back to the Apple tv 2. This time I decided to change the router.
I try my trusty old linksys wrt54GL, again with a system reset, only wireless security added.
Same results.
This router, the WRT54GL is the most generic, standard router out there. It is the 39X customer award winner from Newegg.
You can't find a more 'commonly used' router. It has a well earned, positive reputation.
I repeat the experiment, this time with my mid 2010 15" macbook pro, COre i7, 4 GB RAM. I love this machine. I have a fresh install of Windows 7 64 bit (using bootcamp.) I installed an Intel x25m SSD instead of the stock hard drive. It is my dream laptop for development work.
I downloaded the 64bit verson of Itunes and transferred my 2 test movies over to this machine.
I then performed this test with this machine as the workhorse.
Same results.
I try every combination of hardware in the mix. I try wired ethernet, I try wireless. Still have the problem.
What happens, is the buffer fills, and then something happens that causes the frames to drop on the Apple TV 2.
The Apple TV 2 drops the frames when the buffer is full, but the Apple TV 1 plays them back just fine.
EDIT:
Also want to add 2 ITunes store HD purchases are stuttering too. The shows purchased were The Tudors (one episode) and Grey's Anatomy. (also one episode.)
These were purchased first on my desktop and then streamed to the ATV 2.