
Hello AppleTV, sometimes someone will find you annoying
Hello AppleTV, sometimes someone will find you annoying because you happen to do something ... or more likely, because you don't. I don't want you to change something about yourself just because and you know, we are all annoying at times, and some people are too quick to criticize. Oh, forget about it, enough is enough ...
I have an AppleTV for several months now and even with good tools like Handbrake and the unfortunately discontinued VisualHub, it's really annoying, having to convert every AVI or DivX encoded movie to make it play on the AppleTV. Other then that, it's really a great device which doesn't require much attention.
Meaning the task at hand was to mod. the AppleTV to make it play all sorts of movies, not only those that were encoded in a format that has Apple's blessing. Nothing more, nothing less.
I have an AppleTV for several months now and even with good tools like Handbrake and the unfortunately discontinued VisualHub, it's really annoying, having to convert every AVI or DivX encoded movie to make it play on the AppleTV. Other then that, it's really a great device which doesn't require much attention.
Meaning the task at hand was to mod. the AppleTV to make it play all sorts of movies, not only those that were encoded in a format that has Apple's blessing. Nothing more, nothing less.
This AppleTV has only a 40 GByte Harddrive and with hulu removed from Boxee, I didn't see the need to install any other software components.
With ssh now enabled, the rest was done in the matter of minutes. And since I had all the required codecs installed on my Macbook already, the remaining tasks were simply to copy the files over to the AppleTV, to put them into the right location, and finally to reboot the device.
If you just want to play a movie every now and then that doesn't happen to be a mov or mp4 file, this is a quick and easy way to make it happen.
While Boxee or NitoTV are much more capable, they also seem to make the AppleTV more sluggish.

Patchstick
The 1st step was to enable ssh on the AppleTV. This used to be very hard and required opening the enclosure. Not anymore! The atvusb-creator projects describes in detail how to put software onto a USB-Flashdrive that when inserted before the AppleTV boots enables ssh. Again, since Boxee, XBMC, or SoftwareMenu weren't necessary, I happily opted-out.With ssh now enabled, the rest was done in the matter of minutes. And since I had all the required codecs installed on my Macbook already, the remaining tasks were simply to copy the files over to the AppleTV, to put them into the right location, and finally to reboot the device.

Copy
With ssh available, copying files can be done via scp, or Fugu, or Tranmit, the target location should be the home folder of the frontrow user account: frontrow@AppleTV.local:~- ~/Downloads/ATVFiles-1.2.0.run.sh (available at http://ericiii.net/sa/appletv/ATVFiles-1.2.0.run)
- /Library/Quicktime/Perian.component
- /Library/Quicktime/AC3MovieImport.component
- /Library/Quicktime/Flip4Mac\ WMV\ Import.component .. (optional)
- /Library/Audio/Plug-ins/Components/A52Codec.component
- /System/Library/Quicktime/QuickTimeMPEG2.component .. (optional)
Deploy
Next step was to ssh into the AppleTV and run the ATVFiles installer script and move the components into their final destination:- sudo sh ~/ATVFiles-1.2.0.run.sh
- sudo mount -uw /
(sets the file system to read and write) - sudo mv ~/Perian.component /Library/Quicktime/
- sudo mv ~/AC3MovieImport.component /Library/Quicktime/
- sudo mv ~/Flip4Mac\ WMV\ Import.component /Library/Quicktime/> .. (optional)
- sudo mv ~/A52Codec.component /Library/Audio/Plug-Ins/Components/
- sudo mv ~/QuickTimeMPEG2.component /System/Library/QuickTime/ .. (optional)
Reboot
After rebooting the AppleTV via sudo reboot tools like fugu or transmit work well, copying files over to the AppleTV. When watching the AppleTV, there is now a new menu item, Files, which for instance allows browsing of the frontrow user's home directory structure, the location where movies are best copied to.If you just want to play a movie every now and then that doesn't happen to be a mov or mp4 file, this is a quick and easy way to make it happen.
While Boxee or NitoTV are much more capable, they also seem to make the AppleTV more sluggish.