之前我們介紹過樹莓派在家庭影院中的應用,詳見《超低成本DIY微型HTPC播放器(XBMC+Raspberry Pi)軟件篇》,今天我們帶來的是功能更為強大的一種玩法:用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機。

http://www.jokopic.com/play-hometheater/4897.html

  如果你是不折騰會死星人、如果你是DIY愛好者,如果你正缺少一個家庭影院電影庫(家庭媒體中心)、如果你正缺少一個硬盤播放器、如果你還缺少一個無人值守的可以遠程控制的超省電電影下載機,那么老蝸牛推薦你看下本文,給平淡無聊的生活加點料,我們不但要折騰家庭影院音響器材,媒體庫和播放機DIY的空間也是很大的,當然本文中介紹的玩法樂趣在于過程,成本也就兩百多元,效果必然沒有專業的器材好,僅供有興趣的朋友一覽,如果有興趣動手就開工吧,enjoy it!

轉自www.laowoniu.com

方案一:相對方案二更易懂 轉自老蝸牛家庭影院博客

   轉自laowoniu.com

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖1)

  轉自laowoniu.com

  有主板、USB口、網口,能硬解高清視頻,用SD卡當硬盤裝Linux系統,非常適合用作播放器/小電腦。

轉載請注明出處,www.jokopic.com

  英國熊孩子們用它開發了很多實用電器,比如【爹媽進屋報警器】,或者【倉鼠動靜攝像頭】:

hdav.com.cn

  http://www.raspberrypi.org/resources/make/ 微信號:860275582

  英國原版是綠的,后來出了紅色的國行,京東和天貓都有售,只要299!

  現在新的B+版出來了,USB口從2個增加到4個,卡槽從SD變成了microSD,官方代理商還全球包郵。

  說真的,本文介紹的應用是它最土鱉最沒創意的玩法,可是架不住真心好用,根本停不下來。

  必需品:

  樹莓派x1、wifi環境

  其他必需品:【此處可清閑置!用力挖箱底吧!】

  8G以上SD卡一張,microSD+卡套亦可

  USB-miniUSB線一根,充電頭一個,電壓至少1A,2A更佳

  迷你USB網卡一個,推薦EDUP或者其他號稱“樹莓派專用”的,不用裝驅動

  HDMI線一根

  USB鼠標一個,只用一次,借用即可

  USB HUB一個,4口就夠,必須有(電)源,樹莓派供電捉急

  【如果以上閑置都沒有,置辦一套也花不到200塊錢】

  能接HDMI的電視一臺。

  移動硬盤,或者閑置筆記本硬盤+硬盤盒。

  當然還有筆記本電腦和各種手機各種板。

  一、開機&高清播放器

  XBMC是個開源萬能播放軟件,RaspXBMC是80后倫敦小哥Sam Nazarko制作的基于XBMC的樹莓派操作系統,裝上它的派直接就是個高清播放器。

  在官網下載NOOBS系統安裝包,大小約1.4G,包括N個系統,顧名思義,小朋友和小白都可以輕松使用~

  http://www.raspberrypi.org/downloads/

  格式化SD卡,把解壓后的安裝包文件拷進根目錄。

  樹莓派插上SD卡,用HDMI線連電視,兩個USB口一個接無線網卡(網線也可,只要保證和wifi在同一路由器之下),一個接USB HUB。

  鼠標插上USB HUB,現在很像觸手系了,開電視。

  最后接通樹莓派電源和USB HUB電源。

  屏幕滾過一段類似dos的檢測畫面,最后停在這里:

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖2)

 

  安裝RaspBMC,最后達到OS(es) Installed Successfully。

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖3)

 

  出現樹莓色大R自動重啟、自動設置、再自動重啟,停在這里:

  從這里開始就可以用電視遙控器控制了,先選English。

  進入System->Settings->Appearance

  —— Skin->Fonts:選擇Arial based 【一定要先選這個,否則字符顯示不出來】

  —— International->Language:選擇Chinese(Simple)

  點X退出,中文系統完成。

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖4)

 

  試用:資源移動硬盤插上USB HUB,進入視頻->文件,外接硬盤盤符應該能看見了,點進去。

  放個片來試試,720p的mkv格式視頻,外掛特效ssa字幕:

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖5)

 

  高清播放器完成!這個播放器聯網后還有各種神奇功能,不輸Apple Airplay,誰用誰知道。

  二、網絡存儲器

  給樹莓派分配固定IP:

  回到主界面,進入程序->Raspbmc Settings大方塊:

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖6)

 

  默認選項卡就是Network Configuration。

  ——Network Mode改成Wireless(WIFI) Network 【接網線的就不要改了】

  ——下拉滾動條,點選Scan networks,選中你的wifi;回到Network Configuration,拉到WIFI KEY輸入密碼

  打開電腦連上wifi,打開一個瀏覽器,進入路由器設置頁面(IP和用戶名密碼應該寫在路由器貼紙上)

  進入DHCP服務器->客戶端列表,找到這個設備

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖7)

 

  抄下設備MAC地址和IP地址,點進左邊的靜態地址分配,填進去:

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖8)

 

  保存生效,記住這個IP,這就是樹莓派的固定IP。

  剩下的XBMC系統已經幫我們搞定了,網絡存儲器完成!

  手機或平板訪問:

  下載一個有FTP功能的文件管理app,安卓系統推薦ES File Explorer,蘋果似乎是FTP Sprite、FTP on the go之類的?求親測~

  以ES File Explorer為例:

  打開左側菜單->網絡->FTP,左下角新建FTP服務器,填入服務器IP、用戶名和密碼,點確定:

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖9)

 

  點進ftp,外掛硬盤在media目錄下,同時掛幾個都行,支持熱插拔,一定要用有源USB HUB,保證供電!

  然后就和FTP一樣用了,移動、復制、直接播放都沒問題

  (好吧傳輸速度不到5M這是個問題,不過日常用用還行)

  電腦訪問:

  應該已經出現在 我的電腦->網絡 目錄下了,如果刷新了還沒有,就裝一個FTP客戶端(如FileZilla),輸入IP、用戶名、密碼。

  三、SSH&迅雷遠程下載機【必須有迅雷賬號】

  方便起見,先設置成SSH(電腦控制Linux后臺)。

  電腦下載一個PuTTY.exe:

  http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

  只有一個文件,不用安裝,放在好找的地方即可。

  輸入剛才分配的IP,點Open:

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖10)

 

  第一次連接會出現WARNING,點是(Y)。

  Login as: pi

  password: raspberry

  注意大小寫,這是默認用戶名和密碼,樹莓派改默認密碼方法請百度。

  第一次連接會出現一些configuring,時區什么的隨便OK,直到出現這個命令行:

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖11)

 

  好的從此樹莓派可以直接從電腦控制,基本告別外接鼠標鍵盤屏幕了。

  保險起見,先更新一下系統:

  sudo apt-get update

  啟用root用戶:

  sudo passwd root

  設置root用戶新密碼并輸入兩遍,出現password updated successfully。

  執行:su

  輸密碼。

  出現root@raspbmc:/home/pi/#,進入root用戶了。

  電腦打開迅雷遠程下載論壇:

  http://luyou.xunlei.com/forum-51-1.html

  找到最新的置頂發布帖,比如“ [產品發布] 【2014年8月27日】迅雷遠程下載 第31周發布公告”

  需要注冊回帖,附件很多,下載“Xware1.0.31_armel_v5te_glibc.zip”

  解壓后的文件用ftp傳到樹莓派外接硬盤里,或者拔下硬盤直接拷進去。

  比如我傳到了/media/DOWN/xunlei文件夾內,DOWN是我專門下載用的24小時連軸轉壞了也不心疼的硬盤。

  把這個xunlei文件夾搬到樹莓派本體(非外接硬盤)的/mnt目錄下:

  cp -r /media/DOWN/xunlei/ /mnt/

  進入xunlei文件夾:

  cd /mnt/xunlei/

  給這個文件夾加執行權限:

  chmod 777 * -R

  如果系統是Raspbian現在就可以直接執行./portal了,可是RaspBMC還不認這個portal,表現在命令行就是:

  -bash: xware/portal: No such file or directory

  雖然不知為什么,但是迅雷論壇高人指點可以這樣解決:

  cd /lib #進入了/lib目錄

  sudo ln -s ld-linux-armhf.so.3 ld-linux.so.3 #直接執行就行

  cd #回到根目錄

  cd /mnt/xunlei/

  ./portal

  激活碼出現啦:

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖12)

 

  來到 http://yuancheng.xunlei.com/# ,登陸迅雷賬號,選擇NAS,輸入激活碼激活:

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖13)

 

  “我的下載器”下面出現了一臺XUNLEI_ARM_LE什么的,亮著小綠燈,樹莓派遠程下載機上線了!

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖14)

 

  可以在“新建”按鈕下輸入下載地址或上傳種子;

  也可以直接打開迅雷客戶端選擇遠程下載(推薦):

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖15)

 

  歡快地下了起來!(和本地下載一樣,需要高速通道和離線加速)

  下好的文件默認存在外接硬盤根目錄下的新建文件夾TDDownload了。

  下載速度和這個wifi下的其他機器是一樣的。

  雖然遠程下載有app,還是推薦用網頁控制,在手機上也是。

  媽媽再也不用擔心我在單位或者大街上想下東西了!

  PS.現在我的樹莓派(沒接電視)是這樣:

  

用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機(圖16)#p#副標題#e#

方案二:你需要的東西:

  注意:本方案DIY需要一定Linux基礎,小白用戶請繞行。

  Model B型樹莓派(不知道什么是樹莓派?請翻到本文末尾)

  一張Class10的高速度SD卡

  5v2A的電源適配器(如果你的智能手機充電器,能達到5v1A及以上,就拿那個當電源好了)

  av線和3.5mm轉RCA母轉換頭(視你家的電視機而定,如果電視有HDMI接口,那么一根HDMI線就OK了)

  一杯飲料

  也可能需要的東西:

  純銅散熱器套裝

  一個小巧玲瓏即插即忘的無線網卡(當然前提是你家要有無線網絡)

  HDMI轉DVI線(連接沒有HDMI的顯示器用)

  容量超級大的移動硬盤(這個很關鍵,用來存放電影)

  4口USB集線器

  高大上的奢侈品:

  樹莓派超級豪華開發套裝

需要安裝的軟件如下:

  PC端:

  putty(一個SSH工具,用于遠程連到你的樹莓派上,這樣你就不用把你的小派挪來挪去了)

  FileZilla(一個開源的ftp客戶端,這樣你可以把你電腦上的文件直接拖到你的小派里了)

  win32DiskImager-binary(把網上下載的鏡像刷到SD卡里)

  前兩款軟件的安裝都非常簡單,直接一路下一步,第三款直接解壓縮,這里就不介紹了

  樹莓派端:

  Raspbmc(Xbmc的樹莓派版,Xbmc是一個流行的媒體中心系統,基于linux,可以方便的播放你各種設備上的音頻視頻圖片拽過來在你的Xbmc上播放,也能播放廣播和在線視頻,這里要贊一下Raspbmc的作者,Sam Nazarko,他還是一個19歲的學生,相當厲害)

  aria2c(Linux下的命令行下載利器,nani?命令行???你是在逗我么,莫怕,接著往下看)

  yaaw(基于web的aria2c的UI,可以添加任務,查看任務進度)

  nginx(http服務器,用于承載yaaw)

  我們需要從Raspbmc網站下載鏡像,這里你有兩個選擇:

  安裝的時候比較痛苦:參照這篇教程,點擊頁面上的link鏈接或這里下載windows installer,按照頁面上的指導向SD中刷入boot鏡像(這個鏡像只包含最基本的boot,在啟動后會聯網下載最新的鏡像),完成后插入SD到你的樹莓派中,開機,并為你的樹莓派插上網線(此時無線網卡不可用),用前面提到的線纜連接上顯示器(或電視機),看著藍色的屏幕開始品嘗你的程序員飲料吧,痛苦開始了,視你的網速,我是在等了2個小時之后突然發現它只走了20%然后果斷放棄了

  更新的時候比較痛苦:訪問Raspbmc下載頁面,點擊頁面上的Standalone Image下載完整鏡像,解壓縮得到一個sd.img,然后使用win32DiskImager-binary.exe工具刷入SD卡中(選擇解壓出的sd.img,然后“設備”里選擇你的SD卡,注意一定要是你的SD卡,別選錯了,然后點“寫”),等刷成功之后,把SD插入樹莓派中,啟動,你就可以使用了,這個時候你也可以使用你的無線網卡了,需要配置一下,一會說。

www.boydwang.com/2013/12/build-your-raspberrypi-as-a-media-center/

  到此,媒體中心安裝完成,恭喜你獲得了“事倍功半”成就(Why?看了這么久藍屏,就完成了一半,不是事倍功半么),好的,繼續往下看!

  我們開始配置家庭影院媒體中心下載機:

  在PC上打開putty,進你的路由器看你的樹莓派地址是多少,填進puttyHost Name(or IP address)欄里,點Open,

  

putty

 

  在彈出的窗口中輸入用戶名pi,回車,然后是密碼raspberry(屏幕上不會有任何顯示),回車,你就打開了一個樹莓派的shell,可以遠程操作啦!(nani?又是命令行,這回幫不了你了,只能用命令行了,不過順帶學習一下linux的精髓也是不錯的嘛,對吧)。我們開始安裝軟件。

  第一次連接ssh可能還要進行一些配置,根據提示點ok就行了。

  進入后先update一下軟件源,使用命令

  sudo apt-get update

  首先安裝aria2c

  在shell窗口使用下面的命令進行安裝

  sudo apt-get install aria2

  接下來我們做一些配置

  mkdir ~/.aria2

  touch ~/.aria2/aria2.session

  nano ~/.aria2/aria2.conf

  在aria2.conf里面輸入如下內容,可以直接復制后在窗口里按鼠標右鍵粘貼

  dir=/home/pi/Download #download folder, change to what you what

  disable-ipv6=true

  enable-rpc=true

  rpc-allow-origin-all=true

  rpc-listen-all=true

  #rpc-listen-port=6800

  continue=true

  input-file=/home/pi/.aria2/aria2.session

  save-session=/home/pi/.aria2/aria2.session

  max-concurrent-downloads=3

  按ctrl+o 保存,回車一下,然后按ctrl+x退出編輯,完了后運行:

  aria2c --conf-path=/home/pi/.aria2/aria2.conf

  測試有沒有錯誤,如果沒有錯誤的話按一下Ctrl + C終止當前程序,繼續往下。

  接下來我們讓aria2c成為系統服務并且開機自啟動

  sudo nano /etc/init.d/aria2c

  粘貼如下內容到窗口,注意格式一定要保持一致

  #!/bin/sh

  ### BEGIN INIT INFO

  # Provides: aria2

  # Required-Start: $remote_fs $network

  # Required-Stop: $remote_fs $network

  # Default-Start: 2 3 4 5

  # Default-Stop: 0 1 6

  # Short-Description: Aria2 Downloader

  ### END INIT INFO

  case "$1" in

  start)

  echo -n "Starting aria2c"

  sudo -u pi aria2c --conf-path=/home/pi/.aria2/aria2.conf -D

  ;;

  stop)

  echo -n "Shutting down aria2c "

  killall aria2c

  ;;

  restart)

  # killall aria2c

  sudo -u pi aria2c --conf-path=/home/pi/.aria2/aria2.conf -D

  ;;

  esac

  exit

  之后按ctrl+o保存,回車一下,再按ctrl+x退出編輯

  使用命令進行權限更改

  sudo chmod 755 /etc/init.d/aria2c

  測試服務是否可以啟動:

  sudo service aria2c start

  如果只顯示Starting aria2c,沒有其他錯誤提示的話就成功了

  添加aria2c服務自動運行:

  sudo update-rc.d aria2c defaults

  到此aria2c就可以開機自啟動了。

  下來是安裝nginx web服務器

  在shell窗口使用命令進行安裝

  sudo apt-get install nginx

  由于Raspbmc以及自帶的遠程管理占用了80端口,因此我們需要更改nginx的端口號使他們不相互沖突,通過修改nginx.conf文件實現

  使用下面的命令進入修改

  sudo vi /etc/nginx/sites-available/default

  小技巧

  當你在命令行輸入路徑時,可以使用tab鍵進行自動補全,如果有多個候選項,按tab鍵進行切換

  進入vi后,輸入

  /listen

  按回車 查找listen,找到

  server {

  #listen 80; ##...

  #listen [::]:80 ...

  按方向鍵移動光標(nani?不能用鼠標?對不起,不能)到第一個listen的”#”,按del刪除,再移動光標到80,按一下字母i,進入編輯模式,此時就可以自由編輯了,把80改為8080,改完后應該是這個樣子:

  server {

  listen 8080; ##...

  #listen [::]:80 ...

  按一下esc鍵,回到瀏覽模式,然后按一下冒號鍵(shift + ;鍵),輸入wq,保存退出

  

edit-nginx-conf

 

  使用如下命令啟動nginx

  sudo /etc/init.d/nginx start

  進入http://樹莓派的ip:8080/你能看到Welcome to nginx!說明安裝成功(OY!)

  

nginx

  再來是yaaw:

  從這里下載yaaw(https://github.com/binux/yaaw),可以使用git直接下載到樹莓派上或者在PC端點擊頁面的右下角那個“Download Zip”下載最新版本,解壓縮,再通過FileZilla上傳到你的樹莓派上的,我推薦第二種方式,這樣你就不用命令行了:)

  在PC端解壓縮yaaw的壓縮包,解壓出的文件夾叫yaaw-master,我們把它重命名名為yaaw

  我們還需要更改一下nginx的www目錄訪問權限,才能使用ftp把yaaw扔進去

  sudo chmod 777 /usr/share/nginx/www/

  之后打開FileZilla,在”主機”處輸入你的樹莓派的ip,用戶名輸入pi,密碼輸入raspberry,點擊“快速連接”,然后在下面“本地站點里”選擇yaaw所在的本地路徑,在“遠程站點”里定位到/usr/share/nginx/www,把剛才的yaaw拖進去就行了。

  

FileZilla

 

  然后在你的shell上使用命令

  sudo chmod -R 777 /usr/shared/nginx/www/yaaw

  讓yaaw文件夾可以被瀏覽器訪問。

  然后在pc的地址欄里輸入http://樹莓派IP:8080/yaaw,就能看到任務管理界面了,它看起來像這個樣子

  

yaaw

 

  到此大功告成,OY!!

  別著急,我們還需要一些額外的工作使你以后的使用更方便。有點耐心,就要完了。

  一些額外的工作:

  首先要把系統語言改成中文,在System-Settings-Appearance-International里把Language改成Chinese(Simple),光標移開就自動換了,然后把字符集改成Chinese Simplified (GBK)

  

language setting

 

  無線網的配置,這個需要在樹莓派的UI界面進行,進入程序-Raspbmc Settings-Network Configuratioin

  

netword setting

 

  請為你的小派在路由器里分配一個固定的IP地址,這樣可以省去很多麻煩。

  遠程控制:

  你現在有兩種方式來遠程控制你的樹莓派了,

  通過瀏覽器訪問“http://你的樹莓派IP” 來訪問,他看起來像這樣

  

browser remote

 

  通過智能手機,參考這里 Android, IOS

  知識加油站:什么是樹莓派?

  樹莓派是一款基于ARM的微型電腦主板,以SD卡為內存硬盤,卡片主板周圍有兩個USB接口和一個網口,可連接鍵盤、鼠標和網線,同時擁有視頻模擬信號的電視輸出接口和HDMI高清視頻輸出接口,以上部件全部整合在一張僅比信用卡稍大的主板上,具備所有PC的基本功能只需接通電視機和鍵盤,就能執行如電子表格、文字處理、玩游戲、播放高清視頻等諸多功能。 Raspberry Pi B款只提供電腦板,無內存、電源、鍵盤、機箱或連線。

  最后讓我們的主角亮個像吧:

IMG_20131214_234139[1]