如何用 Aspire One 751 串流 (Streaming) YouTube HD 和 QuickTime

2009年6月29日 星期一
如果你還不知道要怎麼用 Aspire One 751 看 HD 影片的話, 請參考之前的這一篇文章 "如何在 Aspire One 751 看 YouTube & QuickTime H.264 HD 影片".

但你一定會問, 每一次都要下載才能看, 那不是每次都要等很久, 而且還要存在 HDD 上才看的到, 有沒有方法可以用 Streaming 的方式, 這樣就可以邊下載邊看?

答案是:有的! Windows Media Player 本身雖然有支援 Streaming, 但並不支援 YouTube & QuickTime, 有很多 Open Source 的 Media Player 也都有支援 Streaming, 如下:

1. VLC Media Player: 有支援 streaming, 但不支援 DirectShow 硬解.
2. SMPlayer: 有支援 streaming, 但不支援 DirectShow 硬解.
3. KMPlayer: 有支援 streaming, 也支援 DirectShow 硬解, 但用起來就是不順.
4. QuickTime Player: 不是 Open Source, 只支援 QuickTime Streaming, 但不能用 DirectShow 硬解.

所以試到最後, 只有 Media Player Classic (MPC) 這個 Open Source Media Player 可以正確地支援 streaming & DirectShow 硬解. 為什麼 DirectShow 的支援很重要? 因為 Cyberlink 的硬解是用 DirectShow 架構的, 而 Intel US15W 如果不用硬解的話, CPU 是沒辨法順利解壓播放 HD 影片的.

為什麼大部分的 Open Source 原生支援 DirectShow 架構呢? 因為大部份的 OpenSource 都是使用 Open Source Codec, 大部份也都支援不只一個 OS 平台 (像 VLC, 就支援 Windows, Linux 和 Mac OS X), 如果使用 DirectShow 架構後, 在其它的 OS 平台執行就會有問題.

Media Player Classic 可以在這裡下載:
http://sourceforge.net/projects/guliverkli/

MPC 的畫面, 很簡潔:


按 Ctrl-O 後, 直接把 YouTube HD 或 QuickTime HD 的 Link Copy & Paste 進去:


按 OK 後, MPC 竟然回應失敗!




花了好幾天晚上研究, 也看了 source code, 在懷疑是不是因為沒有用到內建的 CyberLink codec 而產生的問題, 果然, 在加了一些設定後, 讓 MPC 使用 CyberLink 的 codec, 就可以了! 用下列的方法來設定, 原來是得把 CyberLink 的 MP4 splitter 才能正確的讓 MPC 分辨 streaming video 的格式是 H.264.

打開 Option 選項:


到 "External Filter" 裡, 按下 "Add Filter...".



找一下, 把 "CyberLink MPEG-4 Splitter (PDVD8)" 加進來.


加進去後, 別忘了要把這個 filter 設定成 "Prefer".


這樣就可以正確的用串流的方式看網路上的 HD 影片了! 可以看到視窗左下方顯示著目前 streaming 的大小.


雖然還是得等, 但至少不用下載全部的檔案再去開啟, 省了很多麻煩!

沒有留言:

張貼留言