<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>arfore dot com &#187; apple tv</title>
	<atom:link href="http://arfore.com/tag/apple-tv/feed/" rel="self" type="application/rss+xml" />
	<link>http://arfore.com</link>
	<description>welcome to the foremind</description>
	<lastBuildDate>Mon, 26 Mar 2012 13:51:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Life without cable – Part 2</title>
		<link>http://arfore.com/2010/01/21/life-without-cable-part-2/</link>
		<comments>http://arfore.com/2010/01/21/life-without-cable-part-2/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 14:00:29 +0000</pubDate>
		<dc:creator>arfore</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[apple tv]]></category>
		<category><![CDATA[cablefree]]></category>
		<category><![CDATA[netflix]]></category>
		<category><![CDATA[plex]]></category>

		<guid isPermaLink="false">http://arfore.com/?p=529</guid>
		<description><![CDATA[In my previous post in this series, I laid out my reasons for dropping my monthly cable subscription and my initial choice of the AppleTV as the instrument for maintaining a reasonable method for my viewing entertainment. One of the &#8230; <a href="http://arfore.com/2010/01/21/life-without-cable-part-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my previous post in this series, I laid out my reasons for dropping my monthly cable subscription and my initial choice of the AppleTV as the instrument for maintaining a reasonable method for my viewing entertainment.</p>
<p>One of the main reasons behind the choice of the AppleTV was the fact that it supported 5.1 digital surround sound through the HDMI cable output.  This made it a snap to connect the device to my <a href="http://www.sonystyle.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10551&amp;storeId=10151&amp;productId=8198552921665364791&amp;langId=-1">Sony STR-DG820 receiver</a> which was connected to my LCD television and 5.1 speaker setup.  Another compelling reason for this choice was the simplicity with which I would be able to connect my iTunes library containing rips of all of my cd and dvd collection to my home entertainment system.<span id="more-529"></span></p>
<p>However, from the first I read with great interest the various accounts of successful hacks that had been applied to the AppleTV to expand it use beyond those set forth by Apple.  I was most interested in the ability to install a browser (Firefox, Safar, WebKit, etc.) and the chance to use Boxee and/or XBMC.</p>
<p>Initially I was drawn to the opensource <a href="http://code.google.com/p/atvusb-creator/">atvusb-creator project</a>, if for no other reason than the fact that it was free.  Of course, the geeky aspects to such a project were no small source of fun, as well.  However, I ended up using the <a href="http://www.atvflash.com/">ATVFlash</a> product in the end since it tied all the various pieces and parts so nicely into a polished interface.  The ATVFlash project incorporated many of the opensource projects that allow AppleTV users to have access to external harddrives, keyboards, mice, non-Apple content providers, not to mention the ability to run <a href="http://www.boxee.tv/">Boxee</a>, <a href="http://xbmc.org/">XBMC</a>, Firefox and a host of other programs.</p>
<p>Along with other intrepid users I rapidly began finding ways to enhance the software with iPhone based remotes for the non-Apple programs.  Using a VNC server I was able to connect my iPhone to the AppleTV to control the mouse and keyboard inputs when browsing.  Later, ATVFlash provided the same level of access with the <a href="http://www.mobileairmouse.com/index.html">Mobile Air Mouse client/server architecture</a>.  I could even install iStatPro on the device to monitor the bandwidth and process usage.</p>
<p>As I delved deeper into the process of using other online providers of content, such as Hulu, I began to realize that the hardware upon which the AppleTV was based limited the amount of usability that one could gain outside of the sandbox that Apple had seen fit to build.  The Boxee project was excellent at giving me access to a multitude of content choices, Hulu, TED, CW, Pandora, last.fm, and many others.  ATVFlash gave me the ability to play content types that were foreign to the AppleTV, such as avi, wmv, and mkv, not to mention the ease of installing Firefox and Flash so that I could watch NBC, FOX and ESPN360.com.</p>
<p>The one thing that these software projects could not do was to give the AppleTV the power to crisply deliver fullscreen Flash content to my LCD or to allow me to play Netflix movies.  There is only just so much that one can accomplish solely through software upgrades, after all.</p>
<p>As I contemplated these shortcomings, I realized that I needed to upgrade my hardware yet again.  The choice then became what platform do I use.  Did I move back to a Linux platform, move to Windows with MediaCenter edition (or even Windows 7), or stick with my beloved Mac platform?</p>
<p>As I stated in my first entry on this subject, my friend Justin was successfully using a hackintosh with the Plex project as an upgrade to his own AppleTV.  After watching the results, I settled on Plex as my software delivery system, yet I could not for various reasons bring myself to go the route of the hackintosh.  As I was unlikely to ever go back to being a complete Windows user again, and since all of the games that I wanted to play were either available for the Mac OS or could easily be played in a VMWare container, I saw nothing to compel me towards anything other than genuine Apple hardware, except possibly price.</p>
<p>With this in mind, I purchased a 2009 2.26GHz Mac Mini at the Apple Store at Lenox Square Mall in Atlanta this past December, where not a year past I had picked up my AppleTV.</p>
<p>My next post in this series will detail some of the software setup that I am currently using as well as some tips for getting the most out of your own Mac Mini home theater setup.</p>
]]></content:encoded>
			<wfw:commentRss>http://arfore.com/2010/01/21/life-without-cable-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life without cable &#8211; Part 1</title>
		<link>http://arfore.com/2010/01/20/life-without-cable-part-1/</link>
		<comments>http://arfore.com/2010/01/20/life-without-cable-part-1/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 14:00:48 +0000</pubDate>
		<dc:creator>arfore</dc:creator>
				<category><![CDATA[personal]]></category>
		<category><![CDATA[apple tv]]></category>
		<category><![CDATA[cablefree]]></category>
		<category><![CDATA[netflix]]></category>
		<category><![CDATA[plex]]></category>

		<guid isPermaLink="false">http://arfore.com/?p=524</guid>
		<description><![CDATA[A little over a year ago I joined a growing group of people that are eschewing the cable monopoly for their viewing entertainment. After many years of being a faithful, if sometimes unwilling, cable subscriber, I realized that there was &#8230; <a href="http://arfore.com/2010/01/20/life-without-cable-part-1/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A little over a year ago I joined <a href="http://www.hackingnetflix.com/2009/02/customers-dropping-cable-tv-for-online-movies-tv-shows.html">a growing group of people that are eschewing the cable monopoly</a> for their viewing entertainment.  After many years of being a faithful, if sometimes unwilling, cable subscriber, I realized that there was no financial sense to subscribe to a channel lineup consisting of roughly 80 stations simply to enable my self to obtain the content from 8-10 of those stations.</p>
<p>Over the years I had slowly upgraded one piece at a time so that I had gone from a simple cable box to a home-built MythTV setup to a Tivo HD.  Yet after all of these upgrades, I still felt that it was silly to be paying so much money to my local cable provider for so many stations that I never watched.<br />
<span id="more-524"></span></p>
<p>It was, then, with no small amount of interest that I watched the procession of the <a href="http://en.wikipedia.org/wiki/Family_and_Consumer_Choice_Act_of_2007">Family and Consumer Choice Act of 2007</a>, which was supposed to allow families to choose and pay only for the stations that they wanted.  While this grew out of the fervor over the 2004 Super Bowl halftime show where Janet Jackson&#8217;s experienced a &#8220;wardrobe malfunction&#8221;, I was still happy to see that I might finally get a la carte cable.  Unfortunately, this bill never made it out of committee, and as of 2008 had not yet made it to the floor for a vote.</p>
<p>It seems that with all of this that my best option for both saving money overall and controlling what my money went too, was to drop the big cable provider and start using DVD rentals, NetFlix and the internet to obtain the programming I wanted to see.</p>
<p>My first step was to procure an easy-to-use method of playing video on the TV screen.  While I already had a relatively decent DVD player, I had begun to transfer a large portion of my DVD collection to a hard drive connected to my Mac laptop so that I could switch movies more easily.  Thus, in November of 2008 I purchased an AppleTV at the Apple Store in Lenox Square Mall while on holiday to visit my friends in Atlanta.</p>
<p>After setting up the AppleTV and connecting it to my iTunes library, I embarked on a long journey towards completely digitizing my music and movie collection.  This combined with the ability to buy or rent movies and television shows from Apple, went a long way towards my goal of being able to get the majority of the content I wanted without a monthly fee to Mediacom Cable.</p>
<p>Still there was a large chunk missing: live television broadcasts of both dramatic content and live events.  My next post in this series will detail the steps I took to alleviate those holes using the AppleTV as a basis for some ingenious hacking.</p>
]]></content:encoded>
			<wfw:commentRss>http://arfore.com/2010/01/20/life-without-cable-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Apple TV cares about your FPS</title>
		<link>http://arfore.com/2009/03/10/apple-tv-cares-about-your-fps/</link>
		<comments>http://arfore.com/2009/03/10/apple-tv-cares-about-your-fps/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 02:34:07 +0000</pubDate>
		<dc:creator>arfore</dc:creator>
				<category><![CDATA[geeky]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apple tv]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://arfore.com/blog/?p=167</guid>
		<description><![CDATA[In my process of tranferring my DVD collection to a digital media server I discovered that the Apple TV software is smarter than I thought. I have been ripping my DVD collection using Handbrake on my Mac and transferring them &#8230; <a href="http://arfore.com/2009/03/10/apple-tv-cares-about-your-fps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my process of tranferring my DVD collection to a digital media server I discovered that the Apple TV software is smarter than I thought.</p>
<p>I have been ripping my DVD collection using Handbrake on my Mac and transferring them to a Windows box which is shared out via my internal only network to the Apple TV using iTunes.  I use the built-in Apple TV profile to do this.  The profile sets the frame rate option on the encoder to be &#8220;Same As Source&#8221;.  It turns out that if your rip has a final fps (frames per second) that is greater than 30 then the resulting movie will not be available in the list of Shared Movies on the Apple TV.</p>
]]></content:encoded>
			<wfw:commentRss>http://arfore.com/2009/03/10/apple-tv-cares-about-your-fps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VNC on the AppleTV</title>
		<link>http://arfore.com/2008/12/10/vnc-on-the-appletv/</link>
		<comments>http://arfore.com/2008/12/10/vnc-on-the-appletv/#comments</comments>
		<pubDate>Thu, 11 Dec 2008 02:49:26 +0000</pubDate>
		<dc:creator>arfore</dc:creator>
				<category><![CDATA[geeky]]></category>
		<category><![CDATA[apple tv]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[vnc]]></category>

		<guid isPermaLink="false">http://arfore.com/blog/?p=142</guid>
		<description><![CDATA[Over Thanksgiving break I bought an Apple TV.  Like any good geek I wanted to expand the capability of the unit beyond the default setup. After installing Firefox and getting USB keyboard and mouse support going, I realized that it &#8230; <a href="http://arfore.com/2008/12/10/vnc-on-the-appletv/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Over Thanksgiving break I bought an Apple TV.  Like any good geek I wanted to expand the capability of the unit beyond the default setup.</p>
<p>After installing Firefox and getting USB keyboard and mouse support going, I realized that it would be tremendously cool if I could control it from my iPhone instead of using a wired keyboard.</p>
<p>To begin with I installed OSXvnc.  The only problem was that I needed to store a password.  After reading a the <a title="Working VNC: AppleTV 2.3, aTV Flash 3.4.1, iPhone 2.2 (5G77)" href="http://forum.atvflash.com/viewtopic.php?f=6&amp;t=707">VNC post on the aTV Flash forum</a>, I successfully conquered that.  However, I had the same problem that iMattUK had: you had to use an ssh connection to start it.</p>
<p>To conquer this I wrote a launchd plist to launch OSXvnc for me at system startup.  Read on for the process I used to get it all working.</p>
<p><span id="more-142"></span></p>
<h3>Install OSXvnc</h3>
<ol>
<li>Download <a title="Vine Server project page" href="http://sourceforge.net/projects/osxvnc/">Vine Server (OSXvnc)</a>.</li>
<li>SFTP/FTP/SCP Vine Server.app to the Documents directory in /Users/frontrow/ on the Apple TV.</li>
<li>SSH to the Apple TV and run the following commands:
<ol>
<li>cd Documents</li>
<li>cd Vine\ Server.app</li>
<li>./storepasswd YOURPASSWORD /Users/frontrow/vncpasswd</li>
<li>cp Contents/Resources/OSXvnc-server /Users/frontrow/Applications</li>
</ol>
</li>
</ol>
<h3>Setup Autostart</h3>
<p>This next part is a little complicated if you haven&#8217;t done it before.  On OS X 10.4 Apple did away with the traditional Unix methods of starting daemons at system start.  The new method they implemented is called <a title="Getting Started with launchd" href="http://developer.apple.com/MacOsX/launchd.html">launchd</a>.</p>
<p>What you need to do is to create a launchd plist to start the VNC server.  Since vi is not included on the Apple TV you will need to create this file on your computer and upload it.</p>
<p>Here&#8217;s the meaty content of my launchd plist:</p>
<p>&lt;key&gt;Label&lt;/key&gt;<br />
&lt;string&gt;com.arfore.VNC&lt;/string&gt;<br />
&lt;key&gt;OnDemand&lt;/key&gt;<br />
&lt;false/&gt;<br />
&lt;key&gt;RunAtLoad&lt;/key&gt;<br />
&lt;true /&gt;<br />
&lt;key&gt;ProgramArguments&lt;/key&gt;<br />
&lt;array&gt;<br />
&lt;string&gt;/Users/frontrow/Applications/OSXvnc-server&lt;/string&gt;<br />
&lt;string&gt;-protocol&lt;/string&gt;<br />
&lt;string&gt;3.3&lt;/string&gt;<br />
&lt;string&gt;-rendezvous&lt;/string&gt;<br />
&lt;string&gt;Y&lt;/string&gt;<br />
&lt;string&gt;-rfbauth&lt;/string&gt;<br />
&lt;string&gt;/Users/frontrow/vncpasswd&lt;/string&gt;<br />
&lt;/array&gt;</p>
<p>Here&#8217;s the entire plist:</p>
<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&gt;<br />
&lt;!DOCTYPE plist PUBLIC &#8220;-//Apple Computer//DTD PLIST 1.0//EN&#8221; &#8220;http://www.apple.com/DTDs/PropertyList-1.0.dtd&#8221;&gt;<br />
&lt;plist version=&#8221;1.0&#8243;&gt;<br />
&lt;dict&gt;<br />
&lt;key&gt;Label&lt;/key&gt;<br />
&lt;string&gt;com.arfore.VNC&lt;/string&gt;<br />
&lt;key&gt;OnDemand&lt;/key&gt;<br />
&lt;false/&gt;<br />
&lt;key&gt;RunAtLoad&lt;/key&gt;<br />
&lt;true /&gt;<br />
&lt;key&gt;ProgramArguments&lt;/key&gt;<br />
&lt;array&gt;<br />
&lt;string&gt;/Users/frontrow/Applications/OSXvnc-server&lt;/string&gt;<br />
&lt;string&gt;-protocol&lt;/string&gt;<br />
&lt;string&gt;3.3&lt;/string&gt;<br />
&lt;string&gt;-rendezvous&lt;/string&gt;<br />
&lt;string&gt;Y&lt;/string&gt;<br />
&lt;string&gt;-rfbauth&lt;/string&gt;<br />
&lt;string&gt;/Users/frontrow/vncpasswd&lt;/string&gt;<br />
&lt;/array&gt;<br />
&lt;/dict&gt;<br />
&lt;/plist&gt;</p>
<p><a title="OSXvnc server launchd plist" href="http://arfore.com/files/com.OSXvnc.plist.zip">Download the plist here.</a></p>
<p>Here&#8217;s how to put it in place:</p>
<ol>
<li>Take the text above and save it in a file called <strong>com.OSXvnc.plist</strong></li>
<li>SFTP/FTP/SCP the file to the Documents directory in /Users/frontrow/ on the Apple TV</li>
<li>SSH into the Apple TV and run the following commands:
<ol>
<li>sudo cp /Users/frontrow/Documents/com.OSXvnc.plist /System/Library/LaunchDaemons/</li>
<li>sudo reboot</li>
</ol>
</li>
</ol>
<p>At this point your Apple TV will be rebooted.  After it comes back up use the VNC viewer of your choice to connect to AppleTV.local on port 5900.  You should see the screen.</p>
<p>This is not really useful to control the FrontRow interface, but it works great to control Firefox or EyeTV.</p>
<p><em>Thanks to iMattUK for the tip on storing the password for OSXvnc-server.</em></p>
<p><em><strong>Update (2008-12-17):</strong></em> The problem that was plaguing Bill has to do with the difference between the filesystem view when using FTP vs. SFTP.  When logging in via FTP you don&#8217;t actually get access to the whole filesystem.  In order to access the /System/Library/LaunchDaemons/ directory you have to use SFTP.</p>
]]></content:encoded>
			<wfw:commentRss>http://arfore.com/2008/12/10/vnc-on-the-appletv/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>

