Apple TV, what it could be

I recently bought an Apple TV. I’ve had a Mac Mini connected to our TV for 2+ years, but it never got the use I was hoping. The Apple TV is quickly becoming a big hit in our house due to its ease of use. It’s a great little device, especially considering it’s just a “hobby” for Apple.

I have several suggested improvements for the next generation of hardware and/or software. I have no expectation Apple will either see or pay attention. I’ll also not attempt to turn the Apple TV into something Apple clearly doesn’t want it to be. So no push to support every codec under the sun, no tuner/recorder, no blu-ray player, etc. Might be nice but a waste of time to suggest.

This has been in my drafts folder for a while. It’s way too long as-is, so I’m getting it out there.

Software Changes

Network sharing: Allow local computer users to share (play) media stored on the Apple TV. Basically, make it act like iTunes and iPhoto already does. This should follow standard restrictions on protected content, again just like any computer. This should also allow one Apple TV to share the content of another Apple TV. We’re having so much fun, getting a second may be tempting someday – but only if all content were accessible at all times.

Podcast improvements: I’m having a blast with video podcasts. First, we need better searching. The current Apple TV search is titles only, while an iTunes search is much more thorough. Also, allow subscribing to podcasts directly on the Apple TV. (General theme: do as much as possible through the Apple TV interface, not requiring constant access to the host computer’s iTunes.)

More codec support: I’m not suggesting XviD, WMV, etc. I think the Apple TV should support every codec available on the Mac desktop using QuickTime. This would allow users to play DV files, videos made on digicams, etc, without going through lengthy conversions. Some of these are better kept on the host computer to save space; the intention here is to save conversion time. Some large codecs might require more CPU power, or a hardwired ethernet connection, but most should be fine.

Also, for conversion, some simple batch-convert process for video. We can batch-convert music to MP3/AAC in iTunes, why not video? I know there are third-party solutions to this, but it should really be integrated. NEVER MIND – Advanced->Create Apple TV Version. I haven’t tried this yet; curious if it’s the same as Quicktime’s Export to Apple TV (a very high quality/large file size conversion with no options).

Manually set the poster frame: This is a lame one, but I’d like it. Pause a movie on your favorite frame, then set the poster frame. Also, manually add chapter markers the same way. These should be synced back to the host computer.

Sync while playing: The Apple TV can’t seem to sync with the host computer while playing video. That’s silly.

The ability to play more HD formats, specifically 720p/30 and 1080i/p (24 and 30). Most large (and more smaller) HD TVs are 1080p now. All my home video is shot 1080i/30 (or 1080i/60 if you count fields). It’s a shame I need to scale that down to 960 x 540. There might be a hardware component to this as 1080p video stutters even on somewhat modern computers.

Ditch the stupid .m4v format. I don’t get this one, although it has little to do with the Apple TV itself. .mov is a great container. Why the new format? Was it to say Apple was producing an open format? Try changing some tags in a large .m4v file. Takes forever. A .mov? Barely noticeable. Yes I can use .mov fine, but the quick exports from iMovie, Compressor, etc, all go to .m4v. Plus .mov can have multiple audio tracks, closed-caption tracks, etc.

Support multiple tracks of .mov files. Following from the above, allow the user to choose which audio track to play when watching a movie. When I RIP DVD’s for flights I include the main audio and any commentary tracks, all in the same file. In Quicktime Player I just select which I want to hear. The same should be possible on the Apple TV. (And imagine how many more movies Apple would sell if they included director/actor commentary tracks?)

Multiple users. This is a big one, and an easy one. We have three people in our house – why would we want the same set of favorites, or the same playlists, or the same YouTube account? I’m not suggesting a completely separate library (although some might want this). My wife doesn’t need to see my WWDC videos in her listing, and our daughter doesn’t want to see anything other than Sesame Street and Curious George.

EXIF/IPTC tags while watching photos. While watching photos, we’ll sometimes wonder when the photo was taken. How about a popup of basic data? (And oh, by the way, iPhoto should embed this info into photos instead of storing the data elsewhere. Major multi-year pet peeve here.)

Be a wireless access point (and for some a repeater). My Apple TV is on Ethernet. Why can’t it be another access point for my home LAN? For those using the Apple TV on WiFi, making the Apple TV be a repeater might be nice, although throughput would drop in half so mixed feelings here.

Hardware changes

Apple will inevitably ship a new hardware version of the Apple TV, unless they kill it off of course. I’ll assume the device will have a better CPU and graphics card to support 1080p, etc. So that’s a given.

Gigabit ethernet and 802.11n WiFi. Obvious – move those video files faster.

A desktop (3.5″) hard drive!!! This is my biggest complaint about the first generation Apple TV, and the Mac Mini as well. Why on earth did Apple see it necessary to use a 2.5″ laptop drive in a non-portable device? They saved roughly six-tenths of an inch of space (height) on the device. Hip hip hooray. But they lost a ton of storage space – for a device where storage is key. Many 3.5″ drives are plenty quiet (I’ve had a Tivo for eight years, never heard anyone complain). A quick check at my favorite drive vendor shows 160GB laptop drives roughly the same price as a 500GB desktop drive. Apple is using desktop drives in the Time Capsule, and I’ve never heard anyone complain it’s too large. A perfect example of form obliterating function.

Bluetooth – to support more devices, remotes, etc. See theoretical changes below for more rationale.

External hard drive support – I think this is possible, but unlikely from Apple. They like closed devices. I disagree with their decisions here but accept them as part of the big picture.

Theoretical changes

SDK. Apple has the iPhone SDK, and it’s a huge success. The Apple TV is running OS X too. A real SDK (combined with the better processor and GPU likely coming anyway) could turn the Apple TV into a competitive gaming platform. I don’t play games myself so I don’t care, but it would make the device very popular. Integration with the App Store, etc. Apple would limit SDK functionality (muck like the iPhone), here to prevent the Apple TV from becoming too much like a computer and competing with their own Macs. That’s ok.

Through that SDK they could open the Apple TV to other content providers. (Whoa, is that the third rail I sense?) I don’t see Apple’s content being all things to all people. Access to NetFlix, Hulu, more photo/video sites, etc, is necessary. Apple has conquered music. They haven’t conquered video, and they won’t. Apple has not positioned the Apple TV as a loss-leader to content (like game consoles do). Open it up to the wider world, and Apple will own this market.

Give the remote an accelerometer. Just like the iPhone (and just like the Wii from what I understand). Would be fun for gamers, and probably useful for something. Otherwise the current remote is fine. Simplicity is Apple’s forté, and most do-everything remotes are horrid.

Subscription video service. Ok, this isn’t really a software feature. I think Apple did the right thing by avoiding subscription music. Video is another beast. Netflix’s video subscription is proving popular, at least among the tech crowd. Already multiple hardware boxes support it. If Apple could get the studios on board they could have a great offering.

Ok, I’m done.