1. OS
AppleTV runs OS X 10.4.7
2. Status
Installed:
cd /System/Library/CoreServices/Finder.app/Contents/
mkdir PlugIns.disabled
3. Ogg and Flac support
Need XiphQT? for ogg and flac support
4. Album Art
ATVFiles? looks for folder.jpg (or cover.jpg)
5. DVD Cover Art
ATVFiles? looks for MOVIENAME.jpg
6. Movie Stacking
(Linking part 1of2 and 2of2 together)
ATVFiles? uses the following regex:
( [ _\\.-]+cd[ _\\.-]*([0-9a-d]+), [ _\\.-]+dvd[ _\\.-]*([0-9a-d]+), [ _\\.-]+part[ _\\.-]*([0-9a-d]+), ()([a-d])(\\....)$ )
Matches strings like " - cd1", " - part 1"
7. Movie Metadata
8. Encoding
Handbrake AppleTV preset:
./handbrake -i "${DVD_DEVICE}" -L \
-E aac+ac3 -B 160 -R 48 \
-2 -e x264 -p -b 2500 -x bframes=3:ref=1:subme=5:me=umh:no-fast-pskip=1:trellis=2:cabac=0 \
-f mp4 -o "${FINAL_TARGET}/${TITLE}.mp4"
9. Bugs
- SMB mounted shares show wrong names for files with special characters
10. Update to 2.1
10.1 Tools
Built from source:
- dmg2img
- poke
- prelink_tool
10.2 Patching updated kernel
11. Installing iTunes
12. Vim
13. Factory Reset
2008-11-09 - Had to factory reset after problems with CoreVideo? and a botched copy of /System to /mnt/Scratch/System.
Now have a patchstick created by atv-usb-creator
- Factory reset to 1.0
- Patchsticked to add SSH
- scp 2.1 update and osupdate to v2.1
hastur$ scp osupdate 2Z694-5485-1.dmg appletv:
appletv$ mkdir ~/Updates && mv 2Z694-5485-1.dmg ~/Updates
appletv$ sudo ./osupdate
- re-Patchstick
- restore UserData? library
- reinstall nitoTV Take Two
$ wget http://nitosoft.com/nitoTVInstaller_tt.zip
$ unzip nitoTVInstaller_tt.zip
$ sudo ./installme
- reinstall Perian, kextloader, smbfs
- create SMB startup item
- configure Boxee
- Index local media
- Auto-route hulu.com via Yuggoth
- Install iPlayer plugin
14. Boxee Configuration
14.1 Network Sources
14.2 BBC iPlayer
http://forum.boxee.tv/showthread.php?t=289
$ wget http://xbmc-iplayer.googlecode.com/svn/trunk/xbmc-iplayer-plugin.zip
$ mkdir -p /Applications/Boxee.app/Contents/Resources/Boxee/plugins/video/iPlayer
$ unzip xbmc-iplayer-plugin.zip -d /Applications/Boxee.app/Contents/Resources/Boxee/plugins/video/iPlayer
$ vim ~/Library/Application Support/BOXEE/UserData/profiles/$PROFILE_NAME/sources.xml
<source>
<name>iPlayer</name>
<path>plugin://video/iPlayer/</path>
<private>false</private>
</source>
EOF
15. XBMC Configuration
- Installed iPlayer plugin in /Users/frontrow/Library/Application\ Support/XBMC...
- MythTV? plugin not working
16. Subtitle Support
- Soft subs supported in 2.2 and 2.3 UI. (2.3 fixed display bugs)
- Mux ttxt to .m4v with MP4Box?, hexedit 's/text/sbtl'
- Can't update to 2.2 or 2.3 yet - Sapphire not yet updated.
17. Accidental update to 2.3
17.1 Block Updates
sudo bash -c 'echo "127.0.0.1 mesu.apple.com" >> /etc/hosts'
17.3 XBMC/Boxee manual update
wget http://atv-xbmc-launcher.googlecode.com/files/XBMCLauncher-0.6-debug.run
wget http://atv-xbmc-launcher.googlecode.com/svn/tags/xbmc-info/scripts/launcher-update-0.6.sh
sh launcher-update-0.6.sh XBMCLauncher-0.6-debug.run
wget http://dl.boxee.tv/boxee-0.9.4277.dmg
wget http://atv-xbmc-launcher.googlecode.com/svn/tags/boxee-info/scripts/alpha-0.9.4277_update.sh
sh alpha-0.9.4277_update.sh boxee-0.9.4277.dmg
sudo reboot
18. Update to Take 3
18.1 Create Patchstick
- Used atvusb-creator on win to create image
- dd using nixie
18.2 Update
- comment out mesu.apple.com in /etc/hosts
- update and reboot
18.3 Reinstall
- insert patchstick, reboot
Sapphire
wget http://appletv.nanopi.net/getFile/Sapphire_1.0b7.7.sh
chmod a+x ./Sapphire_1.0b7.7.sh
./Sapphire_1.0b7.7.sh
nitoTV
- Couldn't find the goddamn install file
wget http://nitosoft.com/nitoTVInstaller_tt.zip
cd nitoTV\ Take\ Three
sudo ./installme
Xiph codecs
wget http://downloads.xiph.org/releases/xiph-qt/xiph-qt-decoders-0.1.9.dmg
hdid xiph-qt-decoders-0.1.9.dmg
sudo cp -R /Volumes/Xiph\ 0.1.9/XiphQT\ \(decoders\).component /Library/Components/
umount /Volumes/Xiph\ 0.1.9
19. SNMP
20. Hulu