用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機
之前我們介紹過樹莓派在家庭影院中的應用,詳見《超低成本DIY微型HTPC播放器(XBMC+Raspberry Pi)軟件篇》,今天我們帶來的是功能更為強大的一種玩法:用樹莓派打造家庭影院媒體庫+硬盤播放機+無人值守下載機。
http://www.jokopic.com/play-hometheater/4897.html
如果你是不折騰會死星人、如果你是DIY愛好者,如果你正缺少一個家庭影院電影庫(家庭媒體中心)、如果你正缺少一個硬盤播放器、如果你還缺少一個無人值守的可以遠程控制的超省電電影下載機,那么老蝸牛推薦你看下本文,給平淡無聊的生活加點料,我們不但要折騰家庭影院音響器材,媒體庫和播放機DIY的空間也是很大的,當然本文中介紹的玩法樂趣在于過程,成本也就兩百多元,效果必然沒有專業的器材好,僅供有興趣的朋友一覽,如果有興趣動手就開工吧,enjoy it!
轉自www.laowoniu.com
方案一:相對方案二更易懂 轉自老蝸牛家庭影院博客
轉自laowoniu.com
轉自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的檢測畫面,最后停在這里:
安裝RaspBMC,最后達到OS(es) Installed Successfully。
出現樹莓色大R自動重啟、自動設置、再自動重啟,停在這里:
從這里開始就可以用電視遙控器控制了,先選English。
進入System->Settings->Appearance
—— Skin->Fonts:選擇Arial based 【一定要先選這個,否則字符顯示不出來】
—— International->Language:選擇Chinese(Simple)
點X退出,中文系統完成。
試用:資源移動硬盤插上USB HUB,進入視頻->文件,外接硬盤盤符應該能看見了,點進去。
放個片來試試,720p的mkv格式視頻,外掛特效ssa字幕:
高清播放器完成!這個播放器聯網后還有各種神奇功能,不輸Apple Airplay,誰用誰知道。
二、網絡存儲器
給樹莓派分配固定IP:
回到主界面,進入程序->Raspbmc Settings大方塊:
默認選項卡就是Network Configuration。
——Network Mode改成Wireless(WIFI) Network 【接網線的就不要改了】
——下拉滾動條,點選Scan networks,選中你的wifi;回到Network Configuration,拉到WIFI KEY輸入密碼
打開電腦連上wifi,打開一個瀏覽器,進入路由器設置頁面(IP和用戶名密碼應該寫在路由器貼紙上)
進入DHCP服務器->客戶端列表,找到這個設備
抄下設備MAC地址和IP地址,點進左邊的靜態地址分配,填進去:
保存生效,記住這個IP,這就是樹莓派的固定IP。
剩下的XBMC系統已經幫我們搞定了,網絡存儲器完成!
手機或平板訪問:
下載一個有FTP功能的文件管理app,安卓系統推薦ES File Explorer,蘋果似乎是FTP Sprite、FTP on the go之類的?求親測~
以ES File Explorer為例:
打開左側菜單->網絡->FTP,左下角新建FTP服務器,填入服務器IP、用戶名和密碼,點確定:
點進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:
第一次連接會出現WARNING,點是(Y)。
Login as: pi
password: raspberry
注意大小寫,這是默認用戶名和密碼,樹莓派改默認密碼方法請百度。
第一次連接會出現一些configuring,時區什么的隨便OK,直到出現這個命令行:
好的從此樹莓派可以直接從電腦控制,基本告別外接鼠標鍵盤屏幕了。
保險起見,先更新一下系統:
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
激活碼出現啦:
來到 http://yuancheng.xunlei.com/# ,登陸迅雷賬號,選擇NAS,輸入激活碼激活:
“我的下載器”下面出現了一臺XUNLEI_ARM_LE什么的,亮著小綠燈,樹莓派遠程下載機上線了!
可以在“新建”按鈕下輸入下載地址或上傳種子;
也可以直接打開迅雷客戶端選擇遠程下載(推薦):
歡快地下了起來!(和本地下載一樣,需要高速通道和離線加速)
下好的文件默認存在外接硬盤根目錄下的新建文件夾TDDownload了。
下載速度和這個wifi下的其他機器是一樣的。
雖然遠程下載有app,還是推薦用網頁控制,在手機上也是。
媽媽再也不用擔心我在單位或者大街上想下東西了!
PS.現在我的樹莓派(沒接電視)是這樣:
方案二:你需要的東西:
注意:本方案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插入樹莓派中,啟動,你就可以使用了,這個時候你也可以使用你的無線網卡了,需要配置一下,一會說。
到此,媒體中心安裝完成,恭喜你獲得了“事倍功半”成就(Why?看了這么久藍屏,就完成了一半,不是事倍功半么),好的,繼續往下看!
我們開始配置家庭影院媒體中心下載機:
在PC上打開putty,進你的路由器看你的樹莓派地址是多少,填進puttyHost Name(or IP address)欄里,點Open,
在彈出的窗口中輸入用戶名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,保存退出
使用如下命令啟動nginx
sudo /etc/init.d/nginx start
進入http://樹莓派的ip:8080/你能看到Welcome to nginx!說明安裝成功(OY!)
再來是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拖進去就行了。
然后在你的shell上使用命令
sudo chmod -R 777 /usr/shared/nginx/www/yaaw
讓yaaw文件夾可以被瀏覽器訪問。
然后在pc的地址欄里輸入http://樹莓派IP:8080/yaaw,就能看到任務管理界面了,它看起來像這個樣子
到此大功告成,OY!!
別著急,我們還需要一些額外的工作使你以后的使用更方便。有點耐心,就要完了。
一些額外的工作:
首先要把系統語言改成中文,在System-Settings-Appearance-International里把Language改成Chinese(Simple),光標移開就自動換了,然后把字符集改成Chinese Simplified (GBK)
無線網的配置,這個需要在樹莓派的UI界面進行,進入程序-Raspbmc Settings-Network Configuratioin
請為你的小派在路由器里分配一個固定的IP地址,這樣可以省去很多麻煩。
遠程控制:
你現在有兩種方式來遠程控制你的樹莓派了,
通過瀏覽器訪問“http://你的樹莓派IP” 來訪問,他看起來像這樣
通過智能手機,參考這里 Android, IOS
知識加油站:什么是樹莓派?
樹莓派是一款基于ARM的微型電腦主板,以SD卡為內存硬盤,卡片主板周圍有兩個USB接口和一個網口,可連接鍵盤、鼠標和網線,同時擁有視頻模擬信號的電視輸出接口和HDMI高清視頻輸出接口,以上部件全部整合在一張僅比信用卡稍大的主板上,具備所有PC的基本功能只需接通電視機和鍵盤,就能執行如電子表格、文字處理、玩游戲、播放高清視頻等諸多功能。 Raspberry Pi B款只提供電腦板,無內存、電源、鍵盤、機箱或連線。
最后讓我們的主角亮個像吧:
注:本文轉載自admin,目的在于分享信息,不代表本站贊同其觀點和對其真實性負責,如有侵權請聯系我們及時刪除。