在Linux下實現UPnP MediaServer在

在Linux下實現UPnP MediaServer在

编辑:落鹤生  时间:2011-02-20 16:40  点击:424次
Linux 下能夠實現UPnP MediaServer 的軟體有幾套, 再這裡介紹免費的uShare.
收藏到:  MSN - Live Favorites  添加到QQ书签  百度收藏  CSDN技术网摘  添加到google  365Key网摘  新浪ViVi  yahoo  收藏到收客网  Digbuzz我挖网 
TAG:  DLNA   UpnP   MediaServer  
 

Linux 下能夠實現UPnP MediaServer 的軟體有幾套, 再這裡介紹免費的uShare.

uShare 網址 :http://ushare.geexbox.org/

引用:
支援stream的媒體格式

- Video files : asf, avi, dv, divx, wmv, mjpg, mjpeg, mpeg, mpg, mpe, mp2p, vob, mp2t, m1v, m2v, m4v, m4p, mp4ps, ts, ogm, mkv, rmvb, mov, qt
- Audio files : aac, ac3, aif, aiff, at3p, au, snd, dts, rmi, mp1, mp2, mp3, mp4, mpa, ogg, wav, pcm, lpcm, l16, wma, mka, ra, rm, ram
- Images files : bmp, ico, gif, jpeg, jpg, jpe, pcd, png, pnm, ppm, qti, qtf, qtif, tif, tiff
- Playlist files : pls, m3u, asx
- Subtitle files : dks, idx, mpl, pjs, psb, scr, srt, ssa, stl, sub, tts, vsf, zeg
- Various text files : bup, ifo

編譯必要套件

 

1. GNU C Compiler (gcc), 2.95 or later.

 

2. libupnp 1.3.1 or later. (Linux SDK for UPnP Devices)



編譯方法:

一. 安裝 libupnp

 

1. 先到 libupnp 官網下載最新的source code.

引用:
http://pupnp.sourceforge.net/

2. 以1.3.1版為例,解開source file.

 

tar zxvf libupnp-1.3.1.tar.gz

 

3. 執行組態設定,然後編譯與安裝

 

./configure;make; make install

 

二. 安裝 ushare

 

1. 首先到

http://ushare.geexbox.org/

下載最新版的ushare的source. 以 0.9.7 為例

 

2. 解開ushare source file.

 

tar jxvf ushare-0.9.7.tar.bz2

 

3. 執行組態設定, 然後編譯與安裝

 

./configure;make; make install



ushare 使用:

1. ushare.conf 的設定

 

複製ushare source內的./scrīpts/ushare.conf 或安裝目錄內的 /usr/local/etc/ushare.conf 到/etc/ushare.conf

 

修改/etc/ushare.conf

引用:

# /etc/ushare.conf
# Configuration file for uShare

# uShare UPnP Friendly Name (default is 'uShare').
# uShare UPnP MediaServer的名稱,修改這個參數可以讓你的MediaServer更容易被識別
USHARE_NAME=

# Interface to listen to (default is eth0).
# Ex : USHARE_IFACE=eth1
# 如果系統本身有多個網路時,可以用這個來設定要發送的網路介面
USHARE_IFACE=

# Port to listen to (default is random from IANA Dynamic Ports range)
# Ex : USHARE_PORT=49200
# 設定監聽埠,預設是亂數產生
USHARE_PORT=

# Directories to be shared (space or CSV list).
# Ex: USHARE_DIR=/dir1,/dir2
# 要分享的目錄,以',' 來分隔多個目錄
USHARE_DIR=

2. 程式執行

 

一種是直接執行ushare的命令,設定檔會由/etc/ushare.conf來讀取, 另一種是直接利用ushare後面帶參數來開啟mediaserver.

 

如下:

引用:
ushare -c /shares
ushare -c /shares -i eth1
ushare -c /shares1 --content=/shares2

ushare命令說明

引用:

Options:
         -n, --name=NAME        Set UPnP Friendly Name (default is 'uShare')
         -i, --interface=IFACE     Use IFACE Network Interface (default is 'eth0')
         -p, --port=PORT          Forces the HTTP server to run on PORT
         -c, --content=DIR        Share the content of DIR directory (default is './')
         -w, --no-web              Disable the control web page (enabled by default)
         -v, --verbose              Set verbose display.
         -D, --daemon             Run as a daemon.
         -V, --version               Display the version of uShare and exit
         -h, --help                   Display this help

於MediaServer 開啟之後即可用支援UPnP的硬體媒體播放器或是軟體播放器。

 

如用支援UPnP 播放的軟體如TVedia :

http://www.8dim.com/

播放截圖


 

參考資料 :

http://ushare.geexbox.org/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值