查看: 5424|回覆: 2
收起左側

HD600a + NAS 使用媒體庫功能

[複製連結]

發表於 2012-2-13 18:14:52 | 顯示全部樓層 |閱讀模式

馬上註冊,結交更多好友,享用更多功能,讓你輕鬆玩轉社區。

您需要 登錄 才可以下載或查看,沒有賬號?註冊

x
本文章最後由 saltbb 於 2012-2-13 18:14 編輯

警告!!
以下操作需以 telnet 或 ssh 模式登入機器執行指令,操作錯誤可能造成機器系統出問題
輕則資料遺失,嚴重可能得重刷系統或韌體,請自行思考決定,本人不負任何責任


我的器材
HD600a 韌體:官方 1.0.5.7
NAS: Synology DSM 3.2
PC OS: Windows XP

基本需求
1.usb 隨身碟*1 (容量小沒在用但正常的最好,因為要一直插著)
2.NAS 開啟 NFS 功能
3.從 hd600a 文件管理下的 NFS 連線到 NAS 並確認可正常播放檔案

播放器與 NAS 操作請自行查詢相關資料,本文著重在如何使 NAS 的檔案也可以加入媒體庫

------------------------------------分隔線----------------------------------------
本文是示範將 NAS 上的影片目錄以網路的方式掛載到 hd600a 的 usb 隨身碟目錄上

1.
將 usb 隨身碟接上 hd600a,開啟電源

2.
使用 telnet 軟體(建議用putty)連入 hd600a (原廠官方韌體使用 root 登入,無密碼)

3.
隨身碟應該會被系統自動 mount 到 /tmp/usbmounts/sda1/ 這個位置
輸入指令'mount'確認 usb 隨身碟是否成功加入
1.jpg

4.
需要在 usb 隨身碟上新增目錄作為 NAS 上檔案的入口,我用 video 作為目錄名稱
輸入指令'cd /tmp/usbmounts/sda1/'進入 usb 隨身碟根目錄
輸入指令'mkdir video'新增一個名為 video 的目錄
輸入指令'ls -al'觀看 usb 隨身碟的內容,確認 video 目錄已新增
2.jpg

5.
確認 NAS 上目錄的掛載路徑,和 NAS 的 IP address (我的機器是 192.168.123.10)
3.jpg
如圖掛載路徑是 /volume1/video,加上 NAS 的 IP
完整路徑就是 192.168.123.10:/volume1/video
輸入指令'mount -t nfs -o ro,hard,nolock 192.168.123.10:/volume1/video /tmp/usbmounts/sda1/video'
輸入指令'mount'確認
4.jpg
如果有新增上列那行,就表示成功了
從 hd600a 的文件管理進入 usb 設備內設定的目錄 video 下
應該會看到 NAS 內 video 目錄的內容,並且媒體庫的功能(綠色鍵)可以使用了
但請先不要使用,不然可能會有掃描很久的情況,進入'電影'媒體庫後卻發現結果不如預期

6.
一般來說,使用者進入'電影'媒體庫時希望看到的是名稱列表而不是各別的檔案
以連續劇來說明

連戲劇a (目錄)(在此目錄上點綠鍵加入媒體庫)
|-1.avi (檔案)
--2.avi (檔案)

加入媒體庫後會列出的只有'連續劇a'這個名稱
但是,當你的目錄結構如下時

連戲劇a (目錄)(在此目錄上點綠鍵加入媒體庫)
|- OST   (目錄)
|   |- xxx.rar (檔案)
|   -- yyy.rar (檔案)
|- 1.avi (檔案)
-- 2.avi (檔案)

媒體庫看到的會是以下三個項目,而'連續劇a'不會加入列表中
OST
1.avi
2.avi

所以,在要成為媒體庫列表的目錄下請勿存在任何目錄

7.
如果你沒有放媒體封面(圖片),也沒打算放應該可以跳過這段

當你符合下列狀況時
a. NAS 是 Synology 的 (不確定別牌的會不會這樣)
b.你的封面圖片含有 EA(extension attribute)資訊
c.你是透過網路芳鄰將圖片放到 NAS 上

傳完圖片後 NAS 會在該圖片的目錄新增一個名為 @eaDir 的目錄來儲存圖片的 EA 訊息
而且網芳、網頁登入的檔案總管、file station、DS file 通通都看不到這個目錄
hd600a 的文件管理看的到,但通常只會開放唯讀權限給播放器
而且也不可能一個目錄一個目錄檢查

圖片用網頁和FTP上傳到 NAS 好像不會產生那個目錄

@eaDir 目錄加上第 6 部分所提到的規則,媒體庫產生的結果就不會如你所預期

快速刪除 @eaDir 目錄的方法
下面其中一個指令危險性極高
使用 telnet 或 ssh 軟體(建議用putty)連入 NAS
輸入指令'find /volume1/video/ -type d -iname @eaDir'系統就會列出 video 內哪些目錄下有 @eaDir 目錄
輸入指令'find /volume1/video/ -type d -iname @eaDir -exec rm -rf {} \;'系統會自動刪除找到的 @eaDir 目錄
rm 指令加上 rf 參數是一個很可怕的指令,請小心確認你輸入的路徑是否正確

PS.如果遇到播放器讀取某封面圖片時畫面全灰,請將該圖片換掉

8.
第 5 部分掛載的指令會在重開機後失效
所以必須新增讓 hd600a 在開機後執行掛載指令的檔案 myinit.sh
輸入指令'cd /usr/local/etc/'進入 hd600a 可新增檔案的區域
輸入指令'ls -al ./myinit.sh'確認是否有 myinit.sh 這個檔案

官方韌體不會有這個檔案,但非官方韌體可能會有
已存在 myinit.sh 的將下列內容加到檔案的最後,沒有的使用 vi 程式新增檔案
sleep 20
if [ -d /tmp/usbmounts/sda1/video/ ]; then
   mount -t nfs -o ro,hard,nolock 192.168.123.10:/volume1/video /tmp/usbmounts/sda1/video
fi

如果是新增的檔案需輸入指令將 myinit.sh 檔案權限變更為可執行
輸入指令'chmod 744 ./myinit.sh'
5.jpg

如果是官方韌體 myinit.sh 不會被自動執行,非官方韌體不一定所以要編輯 rcS 這個檔(一樣在/usr/local/etc/下),讓系統呼叫 myinit.sh 檔案
6.jpg
輸入指令'ls -al ./rcS'應該會發現有這個檔案
使用 vi 將下列內容加到 rcS 這個檔案的最後
/usr/local/etc/myinit.sh &

hd600a 重開機後,在文件管理內 usb 裝置 video 目錄下仍然可以看到 NAS 上的檔案就是成功了

PS.剛開機完馬上進入文件管理有可能會看不到東西,請回到上一層等待幾秒後重新進入該目錄
如果過一段時間仍沒有,就連線到播放器內確認是不是沒有掛載成功





發表於 2012-2-13 20:43:48 | 顯示全部樓層
很高深的學問,我也用Synology的NAS,只是我實在沒有勇氣去試看看!
還是很感謝你的教學!
回覆

使用道具 舉報


發表於 2012-2-13 21:39:48 | 顯示全部樓層
最近剛買600A也是為了沒辦法把NAS裡的資料夾加到媒體庫傷腦筋,沒想到官方連這麼基本應用都沒放進去,真是無言,感謝你的實用教學,有時間馬上來試試
回覆

使用道具 舉報

您需要登錄後才可以回文 登入 | 註冊

本版積分規則

熱門推薦

屢獲殊榮的 Habitech 體驗中心仰賴 StormAudio 打造震撼人心的音效體驗
屢獲殊榮的 Habitech 體驗
屢獲殊榮的 Habitech 體驗中心仰賴 StormAudio 打造震撼人心的音
南臺灣首座Storm Audio風暴EVO AoIP/Starke Sound P 11.6.6.7超級劇院落成!
南臺灣首座Storm Audio風
南臺灣首座Storm Audio風暴EVO AoIP/Starke Sound P 11.6.6.7超
這是C/P值最高的錄音室監聽揚聲器?我推薦:Barefoot Footprint 02!
這是C/P值最高的錄音室監
這是C/P值最高的錄音室監聽揚聲器?我推薦:Barefoot Footprint
桃園Genelec+風暴EVO的相遇(轉載網友蔡先生家訪專文)
桃園Genelec+風暴EVO的相
桃園Genelec+風暴EVO的相遇(轉載網友蔡先生家訪專文) ●器材組
StormAudio風暴多聲道處理器掀起家用數位狂潮 - 台中許醫師MK3 16 + AES/EBU搭Burmester DAC雙系統成軍!
StormAudio風暴多聲道處理
StormAudio風暴多聲道處理器掀起家用數位狂潮 - 台中許醫師MK3 1

聯絡我們| 問題反映| 小黑屋| 手機版| Archiver|  本網站特別聘請 蔡家豪律師 為本站法律顧問

快速回覆 返回頂部 返回列表