在Ubuntu上面建立 支援rmvb的DLNA/UPnP Media Server分享伺服器(转)

上一篇 / 下一篇  2008-03-07 22:28:22 / 个人分类:multi media

 位家庭 風雨欲來 DLNA獨佔先機
1.目前最流行的Media Server為支援DLNA協定的多媒體伺服器,那啥叫做DLNA呢?

甲、 DLNA是「Digital Living Network Alliance」聯盟的簡稱,此聯盟的任務是制定一個統一的傳輸規範,讓各種不同廠牌、類 型的影音機材能相互溝通。因此,只要是符合DLNA的影音機材,就能在不需驅動程式、轉接裝置下直接連結、同步動作,甚至是傳輸資料。

乙、 那為何要使用DLNA呢?

i. DLNA/UPnP是在家中構建一個由PC、家用電器和一些mobile的設備組成有線無線的操作網路,為整個數位家庭系統提供了一個seamless的 環境。 UPnP他是DLNA網路協定及的核心,也是設備連入數位家庭網路的最普適的方式,並且是數位家庭網路的公共協定。
iii. 一種協定支援各種軟硬體播放功能,將家電、通訊設備(包括手機、電話)與網路統一整合,家電可以播放電腦上面的各種檔案,電腦也可以播放家電上的各種檔案。
iv. 有線及無線網路的環境成熟家中任何產品都已經可以藉由網路來傳播訊息,不需要再添購各種各式各樣不同標準的配備來播放影音檔案

更多資料可以參考PS3網站的資料
http://manuals.playstation.net/document/ct/ps3/current/settings/connectdlna.html
================================================================
在Ubuntu上面建立 DLNA/UPnP Media Server分享伺服器

Ubuntu在網站上面有很多人已經介紹如何安裝跟使用,因此我們不介紹Ubuntu。我們直接介紹如何在Ubuntu上面建立支援DLNA協定的多媒體伺服器。
(測試過可以支援RMVB檔案 使用Powerdvd 可比播放)
(唯一的缺點DLNA播放軟體目前無法支援快轉 真怪 .........)

1.安裝Ubuntu (建議您安裝Xubuntu或Ubuntu就好不要裝kubuntu)
不需要多高檔的PC只要能安裝Windows 98的電腦大部份都能安裝Ubuntu,不過隨著您的檔案越多Client越多當然您的Media Server就需要升級硬體設備了。
安裝教學請參考Ubuntu臺灣網站 : http://wiki.ubuntu.org.tw/index.php/Ubuntu6.10Install

2. 下載支援DLNA/UPnP協定的伺服器套件 Ushare跟libupnp
下載 libupnp (為何不下載source code安裝? 嘿嘿 有自行安裝過的人就知道為何不下載source code安裝的原因)
32 bit libupnp : 32位元PC請下載此套件 : http://linux.vanvalkinburgh.org/files/libupnp/libupnp2_1.4.2-1ubuntu0.1_i386.deb
64 bit libupnp : 64位元PC請下載此套件 : http://linux.vanvalkinburgh.org/files/libupnp/libupnp2_1.4.2-1ubuntu0.1_amd64.deb下載 ushare 1.0
32bit deb : 32位元PC請下載此套件 : http://bobshowtos.googlepages.com/ushare_1.0-1_i386.deb
64bit deb : 64位元PC請下載此套件 : http://bobshowtos.googlepages.com/ushare_1.0-1_amd64.deb

下載完請安裝即可,不要問我怎樣安裝啦,這只有使用Windows的人才會這樣問,玩Linux還這樣問..........

3. 設定Ushare
請sudo gedit /etc/ushare.conf您可以看到ushare的設定,請自行修改成您所需要的設定
# /etc/ushare.conf
# Configuration file for uShare
# uShare UPnP Friendly Name (default is 'uShare').
USHARE_NAME=填入您想要的Ushare伺服器的名稱
USHARE_NAME=MediaServer (文字不能有空格否則無法啟動)
# Interface to listen to (default is eth0).
# Ex : USHARE_IFACE=填入網路介面通常是eth0
USHARE_IFACE= eth0
# Port to listen to (default is random from IANA Dynamic Ports range)
# Ex : USHARE_PORT=填入要跑的PORT預設值49200
USHARE_PORT= 49200
# Directories to be shared (space or CSV list).
# Ex: USHARE_DIR=填入您想分享的ubuntu所在絕對路徑目錄/home/movie,/home/music
USHARE_DIR=/home/movie,/home/music
(這樣設定的原因是我架設了FTP而只開三個帳號其中兩個就是movie跟music
如果要上下傳影片跟音樂可以使用不同帳號避免搞混了且方便作業)

4.打開瀏覽器輸入以下網址 : http://ip:49200/web/ushare.html
您會看到以下畫面,您可以在以下畫面新增分享的目錄然後按下Refresh Shares又可更新伺服器狀態


 . 重新開機
(您可能會發覺無法啟動服務 嘿嘿請看第六步)

6.請安裝rcconf套件
sudo apt-get install rcconf
安裝完畢
sudo rcconf
請把ushare勾選即可在開機自動啟動ushare而不需做任何登入等動作

7. 奇怪?怎麼在網路上的芳鄰仍看不到???
試著找看看ushare程式的bug
找出解決辦法
a . /etc/init.d/ushare 啟動檔案其中一行是要啟動/usr/bin/ushare,不過ushare執行程式卻是放在/bin/ushare, 因此您需要soft link到/bin/ushare
請做以下動作
cd /usr/bin
sudo ln -s /bin/ushare ushare
接著重新啟動ushare
sudo /etc/init.d/ushare reload
sudo /etc/init.d/ushare restart
b. 如果有新檔案要加入ushare如何處理?

sudo -i eth0 -c /home/share
 後重新啟動ushare即可

在Window網路上的芳鄰即可看到您的DLNA Server

按這裡檢視圖片

有問題大家來討論
=================================================================

使用DLNA播放軟體播放DLNA Media Server檔案

1. 目前的DLNA播放軟體據我所知都要錢,有以下軟體
Cyberlink PowerDVD
Intervideo Windvd
SimpleCenter
Vista
ps3升級韌體1.8版後
Nero 它也可以?沒錯不要懷疑

2.有沒有免錢的啦??
Vlc media player

============================================
以下是使用dlna播放軟體撥放
日劇 : 我的女神 的截圖

按這裡檢視圖片


按這裡檢視圖片

==========================================================
Windows上面有沒有可以架設DLNA 伺服器的軟體呢?
答案是 : 有
1. Cyberlink Media Delux Pro
2. Intervideo Windvd Media Center
 . Nero Media Home
4. DiXiM(R) Media Client
5. Powerdvd (還可以播放rmvb)
6. Cyberlink Powercinema
還有很多
不過都要錢且經過測試太耗系統資源且不能快轉
並且如果dlna server端不能解碼rmvb
那rmvb也不能播放
無圖示
ericintpe

文章編號: 3413126
文章日期: 2007-08-20 10:55
 
▲ ▼ »2
感謝版主的精彩教學文章...Orz
小弟依樣劃葫蘆,...也把DLNA裝在ubuntu底下...
在此有個問題請教版主,就是:
個人下載多媒體檔案都是在Windows XP的目錄底下...
可以直接把路徑輸入ushare底下嗎? 例如:/新增磁碟機/Download/movie...
 題有點白,請勿怪!
 人年少成鴻業;憐我有歲無寸名。
無圖示
陳曉英

文章編號: 3414413
文章日期: 2007-08-20 13:35
個人積分: 10
 
▲ ▼ »3
聽不太懂您的意思

我曾經使用過三種方法
第一種
在windows中使用samba將檔案掛載在windows當做網路磁碟G使用


第二種
在ubuntu中掛載window的網路上的芳鄰將它當做一個目錄使用

第三種
使用samba開個samba帳號並將ubuntu 中samba分享的目錄設定為ushare分享的目錄,
windows上下載檔案後完畢將檔案立刻使用網路上的芳鄰手動Copy到ubuntu的samba分享的目錄中而samba預設分享兩個目錄
movie跟music目錄

個人是使用第三種方式
(因為懶得設定)
按這裡檢視圖片

按這裡檢視圖片


而Ushare裡面設定ushare server名稱為多媒體伺服器
(當然你也可以將ushare server 的名稱跟Samba Server的名稱設定為一樣
我設定為不同是避免老婆大人弄混了 畢竟家中的電腦是很多人在使用)
按這裡檢視圖片
按這裡檢視圖片
這邊ushare分享的目錄就跟Samba分享的目錄一樣
按這裡檢視圖片

建議您使用ubuntu中的下載軟體下載檔案,並將檔案儲存目錄設定為ushare的分享目錄不就好了???
為何還要使用windows下載呢?

這臺機器將動物機跟DLNA Media Server合併並且還有NAS功能,勝過市面上所有的網路磁碟機喔!!!!
要啥有啥不需要再花大錢去購買上萬塊的網路磁碟機啊!!!!
CPU P4
RAM 521MB
硬碟500G
DLNA支援rmvb rm avi mp4等多媒體檔案
老實講真的不要花大錢買個網路磁碟..........
買個P3 NB來架設都比買個網路硬碟便宜....

================================================================
您想要做到哪一種呢?

只能選一種喔

我寫篇文章教您...

================================================================
通常我家這臺xubuntu是不關機,上面有4種服務在跑
1. BT下載軟體 (Deluge)
2. ushare分享服務 (Ushare1.0) (最近才架設好)
 . Samba網芳服務
4. vnc (4以上版本)
其它的功能能關就關,滑鼠、鍵盤跟光碟機都拿掉
使用vnc或xdmcp遠端連線控制ubuntu




無圖示
陳曉英

文章編號: 3416772
文章日期: 2007-08-20 18:55
個人積分: 10
 
▲ ▼ »4
重要補充
1. /etc/ushare.conf 中 伺服器名稱不能有空

2. 要讓系統開機即啟動ushare server請先安裝rcconf
sudo apt-get install rcconf
sudo rcconf
然後勾選ushare
讓它開機即啟動ushare服務
重開機

在windows網路上的芳鄰即可看到ushare server

如下圖

 這裡檢視圖片

Tyson Lin

文章編號: 3465540
文章日期: 2007-08-27 14:58
 
▲ ▼ »5
請問一下...這是server部分, 那client部分有推薦的嗎?
 謝.
無圖示
陳曉英

文章編號: 3475060
文章日期: 2007-08-28 17:49
個人積分: 10
 
▲ »6
linux上面請使用vlc

windows上面機乎都是商業軟體
powerdvd
windvd media center
等都可以

TAG:

 

评分:0

我来说两句

Open Toolbar