用DLNA接上無用的AppleTV3

Apple TV 是賈伯斯在位期間所開發出來還蠻無用的多媒體裝置。除了它是台小小的用一隻手就可以抓起,以及可用HDMI 1080p 的高畫質電視輸出之外,裡頭的節目內容都必需要收費服務。欣賞高畫質影片本來就是大家就會著迷的東西,只是要享受就要付錢,要看名影集陰屍路與賣座電影鋼鐵人3,你就要付給 Apple 幾塊錢的美金從網路上播放欣賞。

而像我這樣只肯買它的產品卻不肯買它的影片,這個市價$3690的黑盒子就只有放在桌上裝飾或是當墊桌腳的了。不過呢,近期的 IOS 跟 Mac OS X 都有優秀的 AirPlay 的功能,但你必須要多開一台 iPhone 、 iPad 或是電腦的 iTunes 跟 Apple TV 連線才能投放到40吋的大電視觀賞高畫質影片。

然而,這些可以用 AirPlay 播放的電腦裝置,其限制就是「容量」問題,市面上目前的 iPhone、iPad 最大容量各別只到 64G 與 128G ,完全無法滿足想要長期並且大量儲存影片的需求,因此我們可以用電腦的硬碟來儲放上百部的影片。

這次的做法必需要用到一台硬碟容量較大的電腦,而且,最好是用它拿來當伺服器使用或是 NAS ,所以預設的作業系統就必須是使用 Linux 來操作。

除了運用 IOS 裝置來連結 AirPlay 之外,還必需利用 DLNA 的機制來傳輸從 NAS 來的檔案。因此,在這篇的開板圖上,我在筆電上接了一台 650GB 的隨身碟,同時也要讓這台電腦能擁有 DLNA 的服務,然後我在 iPhone 安裝能連結此機制的客端 APP ,同時也要能 AirPlay ,此次用的是 MoliPlayer 。

NAS 的電腦所服務 DLNA 機制的程式,我使用的是 uShare 。

在 Ubuntu 安裝很簡單,執行以下的命令:

sudo apt-get install libupnp3 libdlna0 ushare

完裝完之後,設定它的組態:

sudo vim /etc/ushare.conf

亮點為以下設定:

USHARE_NAME=ushare //設定伺服器名稱
USHARE_IFACE=eth0 //網卡介面通常是設eth0,如果是用無線網路,請改變設定
USHARE_PORT=49200 //預設的 port 是49200
USHARE_DIR=/home/xxx/,/home/xxxxx //分享的資料夾路徑,可以有多個,需要逗號分開
ENABLE_WEB=yes // 網路管理介面,網址:http://你的ip:49200/web/ushare.html
ENABLE_DLNA=yes // 允許DLNA

啟動方式有兩種,第一種

sudo /etc/init.d/ushare start

第二種

ushare -v

影片的格式支援最好是用 MP4 ,若用 RMVB 則只能播放聲音,若用 MKV 在 iPhone 它沒有硬解的能力,會卡卡卡卡……。

接下來用 iPhone 的 MoliPlayer 來試看看是否有找到,然後享受一下 40 吋大畫面的宅動畫吧!