实战Apple TV take 2 Windows改机

发布时间:2008-08-13 04:27:15 | 文章编号:#896
Part 1:Why Apple TV take 2

关注Apple TV有些时日了,终于在ngok这篇"Apple TV改机指南Windows版"的诱惑下,禁不住诱惑开始啃苹果TV了组HOME MEDIA CENTER,现在的方案集中在HTPC+MCE,或者是RMBOX/MEDIABOX这类专门的视频播放盒子。先说说视频播放盒子,至今试用过三种不同的盒子,一一淘汰,原因很简单,不好用,不强大





* 视频格式:视频格式繁杂是一个主要因素,目前好象还找不到一款通杀各种视频的盒子,格式支持的问题带来太多使用上的不便
* 硬件配置:这类盒子一般都不会采用主流的x86 CPU,而是通过专门的解码芯片来实现视频解码。当然这些芯片在执行效率可能优于通用CPU+软件解码,只是那么多的视频格式,码率,至今也没有出现一款可以通杀的解码芯片。把各种解码芯片都加入一个盒子中也不太现实。
* 软件功能:这类盒子基本都是封闭系统的,功能不多,BUG倒不少,用户很难下手做点手脚,大都只能眼巴巴的等厂商放出新的固件来杀虫,增加新功能。而它们的CPU太弱,底子薄啊,实在力不从心。

要兼顾各种格式和多功能,采用主流CPU+操作系统的方案更容易实现。HTPC+MCE无疑是最强大的,这个已经近乎成熟的方案了,说点自己的感受:软件解码的配置太繁杂了,被终极解码搞的晕头转向。当然组HTPC+MCE首先就要碰到装机的问题,图方便,我把一台笔记本直接装的MCE,外观上稍显不伦不类。

切入Apple TV正题,第一代Apple TV其实不招人喜欢,因为没有HD支持,这是目前组Media Center必不可少的。好在Apple很快推出带HD支持的take 2,从硬件配置上看,对得起$220~$320这个价钱(前提是rmb升值+改机成功)




* 处理器:Intel 1.0 GHz "Crofton" (据说这颗U不够强)
* 显卡:NVIDIA GeForce Go 7300 (64 MB VRAM)
* 内存:256 MB of 400 MHz DDR2 SDRAM (有点少)
* 硬盘:40/160 GB hard disk
* 接口:USB 2.0 (官方仅仅作为机器诊断测试用,改机后可以外接移动硬盘,鼠标,键盘);红外线端口;HDMI;视频分量端口
* 网络:10BASE-T/100BASE-T Ethernet;Wireless 802.11 b/g/n
* 视频输出:1080i 60/50 Hz (最高视频分辨率720p)
* 音频:S/PDIF;RCA
* 电源:内置48W变压
* 外形尺寸:197x197x28 mm/1.09 kg

Apple TV+ATV4Windows改机的优势:

* 硬件配置仅仅够用吧,CPU确实慢点,不过720P还是可以实现
* ATV OS是一套基本完整的MAC OS,功能扩展性强,配合适当的软件可以实现Media Center+BT+NAS
* 简约的外观和操作,这一直是Apple的强项,ATV标配的小遥控,操作方式和iPod类似,连机器重启的方法都完全一致
* 原生中文支持,系统菜单自带了简体、繁体中文,完美支持中文SRT字幕
* 免拆机改机方案,不必担心质保,保留Apple TV原生的所有功能
* 改机方案简单易行,完成后无须繁杂设置即可播放各种格式视频
* 优化的Youtube和iTunes视频服务,当然iTunes视频下载,租片需要收费,不过iTunes现在可以和各大片商同步的电影下载还是挺吸引人的。

不足之处:

* CPU有点慢(使用后觉得还好)
* 没有蓝牙(不能接蓝牙鼠键是一大遗憾)
* 秉承Apple抠门配件的一贯传统,标配中只有电源和遥控器,视频和音频线需要用户单独购买(ebay上$6的HDMI搞定视频和音频)


Part 2: What is Apple TV hacking


Apple TV的改机从第一代开始,之前需要拆机重写硬盘,并且需要一台采用Intel CPU的MAC配合,后来patchstick实现了不拆机,通过加载img文件的U盘直接进行软件改机,但前提还是需要MAC电脑配合。现在基于 Windows的ATV方案采用的是ATV4Windows,同样是U盘直接写入,简单易行。

ATV4Windows网站对下载patchstick包是收费的,还好他们在自己的wiki页面放出了简单的改机说明,依靠强大Google,还是能下在到ATV4Windows的patchstick改机包。
http://atv4windows.com/memberswiki/index.php
http://www.google.com/search?hl=zh-CN&q=patchstick+v2.4+download&btnG=Google+%E6%90%9C%E7%B4%A2&lr=

ATV4Windows的patchstick经历了几个版本的改进,目前最新版本是2.4,完善功能的同时实现了小型化和傻瓜化。2.4版之前大 patchstick的img文件有512MB,加入一堆有的没的codec,插件等,2.4版可以在改机完成后让用户选择从菜单里下载、安装和升级自己需要的codec和plugin,更加人性化。普通Windows用户无须了解太多SSH,命令行操作,就能定制自己的ATV4Windows版 Apple TV

ATV4Windows V2.4安装列表:

* SSH:相当于打通了ATV的任督二脉,可以往ATV里传输文件了(用支持SFTP的客户端往ATV传文件,其实FlashFXP就可以,中文文件名支持也更好些)
* ATVFiles v1.1.0:可以浏览下载的文件
* Perian v1.1, A52, Flip4Mac, Mplayer Codec's: 添加各种视频codec,实现DIVX, AVI, MP4, MKV, RM, RMVB, WMV等格式支持
* NitoTV v0.4:最实用的ATV插件之一,支持mount网络文件系统和USB设备,并可以选择用mplayer或quicktime播放各种视频
* Sapphire vB.6.1:电影管理插件,自动从IMBD同步下载影片的信息,包括海报
* CouchSurfer v3.0:支持Flash的AppleTV网页浏览器
* Jamman Movies: Movie client server
* RSS Feed:RSS阅读
* Weather:天气预报,采用yahoo的信息

以上这些是ATV4Windows V2.4默认安装的项目,用户还可以自己安装其他codec,plugin来实现更多功能,以后慢慢添加。


Part 3: ATV4Windows Patchstick v2.4简易安装指南


具体安装ngok在"Apple TV改机指南Windows版"写的很详细了,这里结合一下自己的改机经验:

ATV4Windows Patchstick v2.4支持最新固件版本的Apple TV改装,包括2.01和2.02

把ATV在线升级到最新的2.02版,同时按住遥控器的"menu"+"-"键约6秒,ATV重启动,选择恢复出厂设置(这一步不是必须,但ATV4Windows推荐这么做,如果是改机过需要升级patchstick,估计这一步有必要)
下载ATV4Windows Patchstick v2.4包,里面包含在Windows上把img写入U盘的工具DD for windows

QUOTE:
http://www.fs2you.com/files/fa9e1351-419a-11dd-af29-00142218fc6e/

准备一个U盘,ATV4Windows推荐1GB大小的,很多人发现ATV改机会挑盘,有些U盘写入img后不能正常引导ATV,我也发现同样问题,后来换了块很旧的128MB U盘搞定(得益于ATV4Windows Patchstick v2.4从512MB瘦身到128MB,否则无法写入), 将U盘格式化成FAT

把U盘插入你的PC的USB口然后命令行运行改机包里的DD:

QUOTE:
dd --list

你可以看到类似下面的信息

QUOTE:
\.Volume{5cd94d2c-3251-11d9-9444-806d6172696f}
link to \?DeviceHarddiskVolume1
fixed media
Mounted on \.c:

\.Volume{129b1243-3252-11d9-b167-806d6172696f}
link to \?DeviceCdRom0 CD-ROM
Mounted on \.r:

\.Volume{e3429891-0eb9-11da-b18f-000d60dc98cd}
link to \?DeviceHarddisk1DP(1)0-0 3 removable media
Mounted on \.d:

我们需要把解压出来的patchstick.img以raw方式写入U盘,在这里通过盘符和容量确认你的U盘的设备号。

[注意]下面的步骤非常危险,可能把你的硬盘清空,在你明白你在做什么之前请不要继续!
请在执行前备份你的重要数据,并反复检查你使用了正确的参数。

QUOTE:
dd if=patchstick.img of=\?DeviceHarddisk*Partition0 bs=1M --progress

*是你的U盘设备号,比如2
按Enter后,DD就会开始把patchstick.img写入U盘,大概5分钟左右完成,这样我们就得到了一个可以使用的patchstick

把patchstick插入ATV后面的usb口,同时按住遥控器的"-"和"menu"约6秒钟,ATV会重新启动,并从你的patchstick引导,会看到ATV4WINDOWS的网站logo接着会有类似linux启动的字符界面,然后是约5分钟的patching过程,最后告诉你patch完了,这时候拔下的patchstick的U盘,切断电源,10秒钟后再接上电源,ATV重新启动,改机完毕,这时一台近乎完美的ATV Media Center已经ready for use了。



主菜单画面


内置的Couch Surfer浏览器


NitoTV主菜单


NitoTV可以Mount网络磁盘,直接播放


NitoTV选项,可以选择安装新的插件


NitoTV安装管理器,可以直接在线下载并安装、更新软件


打开Mounted的网络磁盘,中文支持没有问题


选择不同视频格式后缀采用哪一种播放器


Quicktime的文件后缀选择


Mplayer的文件后缀选择


播放RMVB的画面,手头没有比较高码率的RMVB,回头再试试,平时RMVB都是集中在百家讲坛这种电视节目上了



这是一个Blueray转的MKV,码率2520KBit/s ,在我的MCE(比较老的迅驰笔记本了)上很卡,而ATV播放很流畅,视频信息如下:
Title.............: Andy Lau Wonderful World 2007
HD Source.........: Blu-Ray 1080P
Video Format .....: x264
Video Bitrate ....: 2520KBit/s 
Aspect Ratio .....: 1.774:1
Resolution .......: 880 x 496
Audio Format .....: AC3
Audio Bitrate ....: 640 kb/s
DVD Runtime ......: 168 Mins
Frame Rate .......: 29.97 fps

当然,ATV4Windows目前也还不完美,用几天下来还是发现写bug,不过在格式支持上的确省心
明天ATV4Windows要更新2.5版了,手头没有他们的交费会员资格,有什么更新只能等几天再Google一下

回头多准备几张其他视频格式试试,包括高码率RMVB,以及字幕的调试(繁体中文字幕有人调试好了,还没时间自己动手)
另外也准备试试从iTunes上下载HD影片
还有就是自己添加新插件了,这部分需要SSH和命令行,需要熟悉一下才能开始试


新闻来源HiPDA