Lost Password? No account yet? Sign up! Why bother?
  • Narrow screen resolution
  • Wide screen resolution
  • Auto width resolution
  • Increase font size
  • Decrease font size
  • Default font size

SmallNetBuilder - Small Network Help

  
Hacking the Apple TV Print E-mail
Jim Buzbee   
July 23, 2007

Alternative Movie Players

As of this writing, there are three different actively-developed players that you can use, Sapphire, nitoTV and ATVFiles.

All three alternative players have their plusses-and-minuses. Sapphire specializes in TV shows and keeping track of what has already been watched. nitoTV operates outside of the Quicktime frame-work and can be used for viewing ripped DVDs in the form of VOB files. And ATVFiles provides a general-purpose viewer. All three can be automatically installed via the Awkward TV menu at the top-level (Figure 4).

Awkward TV plugin downloads

Figure 4: Awkward TV plugin downloads

I've had occasional failures doing an automatic install, so if your plugin fails to show up in the top-level Apple TV menu, download it manually from the Awkwardtv.org web site, move it to the ATV, unzip it and rename it to the /System/Library/CoreServices/Finder.app/Contents/PlugIns/ directory using a similar procedure as above.

Finally, a manual installation requires restart of the Apple TV finder. Here's a cryptic one-liner that finds the Finder process id (pid) and issues a kill command which causes it to be re-spawned:

$ sudo kill `ps -ax | grep [F]inder | awk '{print $1}'`

Once the plugins are successfully installed, you should find new top-level items on the Apple TV menu.

ATVFiles

Figure 5 shows the ATVFiles plugin when browsing my Movies directory from the home directory of the Frontrow user.

ATVFiles Movie Listing

Figure 5: ATVFiles Movie Listing

As you can see, the plugin supports movie cover art and displays it in the same way as the standard Apple TV movie menu. There is also support in place for user-gathered metadata such as title, actors, year, genre, etc. When you pause on a movie, the image shrinks down a bit and the metadata is displayed. It's a very nice plugin and fits into the system nearly seamlessly.

I found this plugin had no trouble playing any of my DivX or XviD movies, even some 720p DivX movie trailers that I mounted to the Apple TV over a NFS connection. And since it uses the QuickTime framework, all the same controls as the standard player work including resuming a movie where you last left off. The only complaint I had was the fact that the very first time you enter a large directory, it can take a long time for the plugin to react as it catalogs all the files.

Sapphire

The Sapphire plugin is similar in behavior to the ATVFiles player, except it has additional menus for seeing only un-viewed movies, marking movies as played, un-played, etc. Both of these two plugins played nearly every movie in my collection—the exception being MPEG movies, both in MPEG1 format and MPEG2 format. Apple sells a MPEG codec for $20 and others have gotten it to work on the Apple TV. But as of now, it doesn't seem to work for me.

nitoTV

But all is not lost with MPEG files. The nitoTV plugin works outside of the standard QuickTime format and supplies all of its own codecs. It also can play most of my files including all of my standard-definition MPEG movies and VOB files ripped from DVDs—even with some crude DVD menu support. Unsurprisingly, an attempt to play a MPEG2 1080i movie was unsuccessful with major pauses and stutters. The Apple TV CPU just isn't up to the task of 1080i.

One downside to nitoTV at the moment is that it's not as polished as the others. And since it works outside the Quicktime framework, it can't take advantage of the hardware acceleration used in the Apple codecs. In addition, it's not as seamless in use. When a movie is selected from a nitoTV menu, the screen flashes and goes green before the movie kicks in. And I've had persistent issues where the movie often plays "behind" the menu, i.e. you can hear it but not see it.

I assume these issues will eventually be resolved, since the plugin is in an early state of development. There's also a rumor that nitoTV will begin using the standard Apple DVD playback framework, so you'll be able to play ripped DVDs just like physical DVDs with all the DVD menu control and same user interface. That will be very cool and may cause me to finally rip all my DVDs to a big network drive.



Tags: Apple, Hacking,

Related Articles:

Apple and Cisco temporary cease fire
Apple TV Review: Highly Polished, Limited Video Formats
Cisco sues Apple over "iPhone" trademark infringement
Mac OS SlingPlayer released
Netgear EVA8000 Review - YouTube, Flickr, iTunes and more
 

Most Read

 
 

Over At The Forums

Router N
Im desperate. I have a rule that I'm looking in 3 sources to make opinion, but what if 3 sources say different word? I live...

need router for gaming and internet
ok so im finally fed up with my old netgear router, its slow, doesnt have good range and drops connection a lot. im using it...

looking for a good 200+ simultaneous connection dual-N router
I have been browsing the site reviews for several hours, but don't really see a wireless router that stands above the rest. Here are...

New firmware 2.1.0
see also http://forum.qnap.com/viewtopic.php?f=142&t=10052 i had already the beta's running with also iscsi. Many more features are there.

Your thoughts about QNAP TS-109 II
I'm at the point where DVD backups for my photos,mp3 is taken too much of my time. I'm thinking of using the TS-109 II to...

Slideshows

NETGEAR ReadyNAS Pro Western Digital ShareSpace QNAP TS-509 Pro D-Link DNS-343 4-Bay Network Storage Enclosure Thecus N3200 RAID 5 NAS D-Link DIR-628 RangeBooster N Dual Band Router More

Win This!

Enter to Win!

You could win a Trendnet TEW-633GR Wireless N Gigabit Router and two TEW-621PC 300Mbps Wireless N-Draft PC Cards

Learn How!

 

Ldr:0.00169610977173, Rct:0.00573801994324, Sky:0.0074610710144, Tlink:0.0833930969238, TopPG:0.0834641456604, GQV:0.0835909843445 seconds to load.