WDTV + WD 1TB Storage + LevelOne USB-0201 = 高清高速網路媒體播放器

LSP000 wrote:
- [拿 X1 當 DLNA client] 和 [拿 WDTV 當 DLNA client] 時可以播放的 DLNA server 上的影片種類並不多.
- 用 WDTV 直接播放存放在 [local USB HD 上] 或者 [遠端 NAS 裝置上] 的影片種類就多很多.
但不論何者都得靠廠商勤於更新 CODEC? 前者靠 DLNA server, 後者靠 WDTV.

我的意思是..
DLNA Server 應該不負責做解碼的動作,解碼應該還是由 DLNA Client 來做
所以如果某種影片格式 X1 不支援解碼,那 X1 就辨識不出來,當然也就不能播了...

而 WDTV 跟 X1 比起來,WDTV 本身就是專門在做影片解碼的機器,當然它認得的影片格式應該比 X1 來得多才對(我不知道 X1 DLNA 可以支援哪些影片格式,知道的人可以幫忙補充)

X1 廠商如果勤於更新韌體中的 CODEC,當然對於購買 X1 的消費者是好事囉...
https://broso.synology.me
cychien wrote:
我的意思是..DLN...(恕刪)


嗯....這和我以前在 01 看到的 DLNA 說法完全相反, 這會不會太難為家電廠商啦.
http://www.mobile01.com/topicdetail.php?f=110&t=383635
再去找資料研究研究.

Anyway, 謝啦!
LSP000 wrote:
這會不會太難為家電廠商啦

剛去找了一下資料...
DLNA Server 是負責先 demux 影音,取出影音規格,然後比對 DLNA Client/Player 是否認得這些規格,如果 Client / Player 認得,就直接 Streamming 給 Client / Player,由他們做解碼...
如果 Client / Player 無法認得,那麼 DLNA Server 會嘗試重新 encode 影音資料為 Client / Player 認得的規格(remux) 後,再將資料 Stream 給 Client / Player

不過後者需要 DLNA Server 具備較強的 CPU Power,像是一般的 NAS 內建的 ushare,由於都屬於小型 CPU,因此都無法做到 on-the-fly remux

而 DLNA 協定其實也限定了特定的影音規格才支援...

* Image Codecs: JPEG, PNG
* Audio Codecs: AC3, AMR, ATRAC3, LPCM, MP3, MPEG4, WMA
* Video Codecs: MPEG 1, MPEG 2, MPEG 4 Part 2 (a.k.a DivX), MPEG 4 Part 10 (a.k.a H.264), WMV9.
* Containers: MPEG PS/TS, MP4, ASF for video files …

超出上述格式, DLNA Server 就不會將資料回覆給 DLNA Client / Player
所以,當然 DLNA Client / Player 也不可能有機會播放...

所以解碼的確還是必須由 Client 來做,只是 Server 在 DLNA 協定中扮演了更重要的角色
就是決定檔案規格是否符合 DLNA 協定中制訂的影音規格...
如果不符合,就不會串流給 Client / Player 來播放了...

上述資料可以參考
Why do I hate DLNA protocol so much ?

其中這一段有詳述 DLNA 協定 Server / Client Handshaking 的過程

The very good thing with this broken design is that nearly 99% of video files are not DLNA compliant (it’s a bit easier with audio files, MP3 and AAC being OK for example). How to stream your file then ? This is quite simple in theory: you have to make them compliant with the protocol, that’s all ;-) How to do that then ? Well, for each file, the DLNA server has to first demux it, in order to retrieve its A/V and container information, so that it knows whether or not it complies with an existing profile. If it does not and you still want it to be streamed, than the server has to either remux it (best case ever) if it’s enough, or remux and re-encode it on the fly (worst case ever) to a valid profile so that player can read it. Of course, doing so on-the-fly consumes a lot of CPU power, which is, by definition, not available, making it impossible to do on embedded devices, which were the target of DLNA inventors. Also, each file, once demuxed, has to be given a DLNA profile id. The good thing is that, supposing the file _IS_ DLNA compliant and could be decoded by the player but the server has announced it with a faulty ID, then you won’t be able to have it played.

看來這個作者認為 DLNA 協定並不是個 well-design 的協定..
https://broso.synology.me
cychien wrote:
剛去找了一下資料.....(恕刪)


非常感謝大大找到的寶貴資料, 終於解開了我心中的疑惑.
為免受制於人, 在下終於下定決心別抱太大希望在這兩者之上, 而往 HTPC 之路研究看看. :-)

現有 DLNA 環境就用來看看 PHOTO, 聽聽 MP3.
懶得用腦就添購個 WDTV 來享受高畫質, 即時行樂一下.

世界真美好...... ^___^

喔, 對了, 雖然不怎麼重要, 但是還是報告一下.

我以前看到大大提到 X4000 只看得到 DLNA server 上的 photo 及 music 時就覺得奇怪.
我的 X1 到貨 DIY 安裝上電視櫃後, 我只有一個小時的時間分配給 DLNA solution. 起來後, 可以看得到 movie, 但 server 上一時只有 .wmv 及 .rmvb. 看 .wmv 沒問題, 但 .rmvb 根本不出現.

這次返台再試試 H.264 及 DivX, 也許有驚喜也不一定... ^____^
WD TV CPU頻率是 297MHz, 所以在操作和字幕處理上才會有delay、掉字等問題吧,
想說XBOX數年前的產品, CPU至少也有730MHz, 除了HD的處理受限於硬體能力,
使用XBMC播放音樂、照片、影片的操作體驗都比WD TV好上不少,
看了 cychien 兄的分享, 的確讓我想把家裡弄個Gb Lan, 線材是CAT 5e, PC端也沒問題,
只要加個Gb Switch, 在弄個LevelOne USB-0201接WD TV就成了,
不過麻煩的是客廳有3個設備, 要就要再拉2條cat 5e/cat6的線過去, (這太累了,沒穿線工具)
不然就是那邊要再接一個Gb Switch, (這太傷荷包了).

所以我真心期待 WD TV 2代的推出, 把一代的不足和玩家的心聲都做上去, 那就真的太感恩了.

PS. 不知那位先進可說明一下, 有可能透過韌體來修改USB Port以Host 或 Slave方式運作嗎?
請問大大..QNAP T209-Ⅱ要如何設定才可以讓 WD-TV 找到
1815 wrote:
QNAP T209-Ⅱ要如何設定才可以讓 WD-TV 找到

這...看規格上是有支援 DLNA
不過我沒有這個 NAS 裝置,所以也無從測試...

還是請其他有這個 NAS 的網友來解惑吧...
https://broso.synology.me
請問大大..WDTV 是如何跟你的 VAIO 連接,LevelOne USB-0201 可以透過WL-500Gp 無線 IP 分享器跟 QNAP T209-Ⅱ連接嗎?
1815 wrote:
WDTV 是如何跟你的 VAIO 連接

LevelOne USB-0201 就是一張 USB 的有線網路卡...
將 LevelOne 插上 WDTV,再將網路線插上 LevelOne,
另一端的網路線當然是插上 switch 或是 IP 分享器

我家裡的 topology 如下
WDTV --> LevelOne USB-0201 --> Cat. 6網路線 --> Gigabit switch --> VAIO S56

換成你的環境,應該只需要將 VAIO 換成你的 QNAP T209 II 就可以了..
而且你的 QNAP T209 需要設定無誤才行...

至於怎麼設定 QNAP T209 的 DLNA 就得另請高明了...

https://broso.synology.me
關閉廣告
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 15)

今日熱門文章 網友點擊推薦!