2013年9月5日 星期四

VLC : 以 gp-vlc 擷取 WebDAV 的檔案來播放影片

2013年9月5日 星期四
如果要當家庭影音系統的人機界面,首選當然是 XBMC,它功能強大,而且可以跨平臺,無論是一般電腦或是行動裝置,都有相對應的版本。如果喜歡用 VLC Media Player ,單純只是要在電腦上連 WebDAV server 看片,Java 開發的 gp-vlc 也是不錯的選擇。

試了一下,如果知道 WebDAV server 中的影片檔網址,用最新的 VLC Media Player (非 stable 的 2.1.x , 2.2.x) 以主選單「媒體」中的「開啟網路串流」來開啟,會出現認證的對話框,資料輸入正確即可用 VLC 來看影片。

不過直接用 VLC 來開 WebDAV 上的影片串流有個缺點,無法直接去瀏覽 WebDAV server 上的檔案清單後「點選」要看的影片播放,這樣就不太「友善」了。找了一下,gp-vlc 這個 https://code.google.com 上的專案可以解決選取影片後直接呼叫 VLC 播放。


gp-vlc 是一個以 Java 開發的應用程式,它的主要功能其實是扮演一個 local 的「reverse proxy」,也就是,和存放影片主機對話的工作都交給它, VLC Media Player 再跟 gp-vlc 來要影音資料,這樣一來,即使用的是 stable 版的 VLC (目前為 2.0.x),也可以觀看 WebDAV 上的串流。甚至提供了影片選取的功能,簡化了播放流程。


gp-vlc 支援一般的 web server ,也支援 WebDAV 。第一次啟動 gp-vlc 後,我們先依序填入 WebDAV 連線所需要的資料:
  • WebDAV URL
  • Username
  • Password
接著按「Browse」的按鈕設定 VLC 程式的路徑 (VLC path),如果想把目前的設定儲存起來,就先在「Password for encrypted values」設定一個加密的密碼,然後按「Save」的按鈕儲存。gp-vlc 會將設定儲存在一個名為「gp-vlc-rp.properties」的檔案,並和 gp-vlc 放在同一個目錄中。
設定完畢,如果按了 WebDAV URL 右側的「Scan」按鈕,gp-vlc 就會開始試著和 WebDAV server 連線,並擷取主機上的所有目錄及檔案名稱。

我們可以在「Filter」的欄位中輸入檔案過濾條件的關鍵詞,如果有多個關鍵詞,詞與詞之間用空格分開即可。gp-vlc 會只顯示符合過濾條件的檔名。
想看哪一個影片,只要點選檔名,並按一下「Play」的按鈕就會叫出 VLC 來播放。這種方式大大簡化了影片播放的流程。

如果曾經以「Save」的功能將 WebDAV 的連線資訊儲存好,我們可以在啟動 gp-vlc 後,先在「Password for encrypted values」的欄位中輸入當初設定的值,然後再按一下「Restore」的按鈕來重新載入連線的相關參數。

只能說有網路真好,有需求就有能人寫出了好用的工具!


相關文章






沒有留言:

張貼留言

 
雄::gsyan © 2009. Design by Pocket