Frontrow

On this page... (hide)

  1. 1. OS
  2. 2. Status
  3. 3. Ogg and Flac support
  4. 4. Album Art
  5. 5. DVD Cover Art
  6. 6. Movie Stacking
  7. 7. Movie Metadata
  8. 8. Encoding
  9. 9. Bugs
  10. 10. Update to 2.1
    1. 10.1 Tools
    2. 10.2 Patching updated kernel
  11. 11. Installing iTunes
  12. 12. Vim
  13. 13. Factory Reset
    1. 13.1 ToDo
  14. 14. Boxee Configuration
    1. 14.1 Network Sources
    2. 14.2 BBC iPlayer
  15. 15. XBMC Configuration
  16. 16. Subtitle Support
  17. 17. Accidental update to 2.3
    1. 17.1 Block Updates
    2. 17.2 Add MountShares
    3. 17.3 XBMC/Boxee manual update
  18. 18. Update to Take 3
    1. 18.1 Create Patchstick
    2. 18.2 Update
    3. 18.3 Reinstall
  19. 19. SNMP
  20. 20. Hulu

1.  OS

AppleTV runs OS X 10.4.7

2.  Status

Installed:

  • NitoTV?
  • Perian
  • ATVFiles?
  • Sapphire
  • VineVNC?
  • XBMC
  • Boxee

    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

  1. Factory reset to 1.0
  2. Patchsticked to add SSH
  3. 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

  4. re-Patchstick

  5. restore UserData? library
  6. reinstall nitoTV Take Two $ wget http://nitosoft.com/nitoTVInstaller_tt.zip $ unzip nitoTVInstaller_tt.zip $ sudo ./installme

  7. reinstall Perian, kextloader, smbfs

  8. create SMB startup item

13.1  ToDo?

  1. configure Boxee
    1. Index local media
    2. Auto-route hulu.com via Yuggoth
    3. 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...
    • works, but slowly
  • 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.2  Add MountShares?

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

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