找回密码
 立即注册
img_loading
智能检测中

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 52154|回复: 41

[原创]Ushare upnp 媒体服务器应用教程!

[复制链接]
发表于 2010-3-11 11:27 | 显示全部楼层 |阅读模式
Openwrt 系统功能强大,主要优势在于其开放性和可扩展性,Openwrt 安装ushare后,可将路由器变身为一个功能强大的家庭upnp流媒体服务器!
   现在的DD-WRT、TT通过optware安装ipkg应该也都支持ushare了!
   我个人接触openwrt应该是起源于需要在路由器上定制一个upnp媒体服务器!
详见:https://www.right.com.cn/forum/vi ... ighlight=%2Bccbcfan
    现在的openwrt.cn中文版已经集成了ushare,可能多数人还不太知道其应用,所以将自已在网上搜集的一些资料和自已的应用心得汇总整理,给需要的朋友!

    一,什么是媒体服务器
    1,DLNA/UPNP介绍
    DLNA/UPnP是在家中构建一个由PC、家用电器和一些mobile的设备组成有线、无线的共享网络,为整个数字家庭系统提供了一个seamless的环境。 UPnP他是DLNA网络协议及的核心,也是设备连入数字家庭网络的最普适的方式,并且是数字家庭网络的公共协议。
    一种协议支持各种软硬件播放功能,将家电、通讯设备(包括手机、电话)与网络统一整合,家电可以播放计算机上面的各种档案,计算机也可以播放家电上的各种档案。有线及无线网络的环境成熟家中任何产品都已经可以藉由网络来传播讯息,不需要再添购各种各式各样不同标准的配备来播放影音档案
     这里有必要解释一下DLNA server.
    DLNA server其实就是一个流媒体服务器,他支持DLNA或者UPNP A/V协议。注意这里UPNP只是一个通信协议。通常我们一些硬件播放器如果有lan口,需要从PC或者硬盘盒里播放电影音乐等,要么其支持SMB协议,也就是我们平时在电脑里看到的类似网上邻居的功能。如果不支持SMB协议,则该播放器是没法直接访问电脑里的媒体文件,这时候我们需要在PC上装一个流媒体服务器,如MCE等,这样播放器通过该协议就能访问到电脑或者硬盘里的媒体文件,UPNP A/V (DLNA) server就是这类通信协议,它可以让任何支持该协议的机器互相访问,无需额外的摄制。
    因此如果你有硬件播放器且不能通过网上邻居类的访问方式访问wd盒子,你又希望通过网络直接播放路由器或wd盒子里的电影,UPnP A/V server就是一种选择。
    2,什么设备可以使用?
    目前可以使用媒体服务器的设备包括计算机PC(安装相应软件如PowerDVD 8、WM11、Geexbox等),PS3,Xbox360,及其他带网络接口可使用DLNA协议的媒体播放器、网络电视等硬件。计算机可以直接使用共享,也就是说,你可以用路由器或硬盘盒脱机下载,然后直接有线或无线用媒体服务器共享给设备播放,不需再倒来倒去。
    3,linux软件支持
    Linux上能够实现Upnp的软件基本有三个Mediatomb Ushare和Twonkymedia,Twonkymedia安装简单但需要注册码,Mediatomb支持格式不多 Ushare支持格式最全并且免费。以上三个软件我都有安装,访问设备是pc、网络电视、高清播放器,从使用效果看,Ushare软件小、功能强、资源占用少。最适合安装在像路由器、MSS硬盘盒等设备上使用!
   总的来说各软件都或多或少有点问题,能否共享和上述软件支持格式有关,能否播放和播放设备有关。
   4、ushare与samba、nfs共享的比较
   就我个人使用体会,三种共享方式中:ushare 是网络使用效率最高的一种共享方式,区别就在于播放1024*576以上的高码率高清电影时,54M无线,samba
会卡、nfs次之、ushare最好! 同时现在的ushare在upnp共享式中可以支持快进、快退和字幕功能(当然需要客户端也支持)。
   ushare主页: http://ushare.geexbox.org/
   二,ushare软件安装与配置
   1、安装
   openwrt下可以直接web安装,系统--软件-更新,勾选ushare,点安装就自动安装了!
   也可以手工安装:
   opkg update
   opkg install ushare
  2、 配置
  现在有中文版更简单啦,直接将几个相关参数设置好就OK了,以下为设置说明:
  vi /etc/config/ushare
  config 'ushare'
        option 'servername' 'OpenWrt'                          # 服务名称
        option 'interface' 'br-lan'                                  # 网络接口,即在lan内服务
        option 'enabled' '1'                                          #  ushare服务状态,1为启用,0为不启用
        option 'content_directories' '/mnt/sda1'             # 共享的目录,这里为移动硬盘根目录
        option 'username' 'nobody'                              #  以nobody 用户运行
        option 'disable_telnet' '1'                                 #  telent服务禁用 ,默认是启用,端口1337
        option 'disable_webif' '1'                                  #  web管理禁用,默认是启用,端口41952

OK,点应用,会出现:
Reloading ushare...
/etc/config$ ps                    ##  ps显示进程
5359 nobody       3648 S    /usr/bin/ushare -n OpenWrt -i br-lan -c /mnt/sda1 -w
5364 nobody      3648 S    /usr/bin/ushare -n OpenWrt -i br-lan -c /mnt/sda1 -w
5365 nobody       3648 S    /usr/bin/ushare -n OpenWrt -i br-lan -c /mnt/sda1 -w
5368 nobody      3648 S    /usr/bin/ushare -n OpenWrt -i br-lan -c /mnt/sda1 -w
5370 nobody     3648 S    /usr/bin/ushare -n OpenWrt -i br-lan -c /mnt/sda1 -w
5372 nobody      3648 S    /usr/bin/ushare -n OpenWrt -i br-lan -c /mnt/sda1 -w
5373 nobody      3648 S    /usr/bin/ushare -n OpenWrt -i br-lan -c /mnt/sda1 -w
5374 nobody      3648 S    /usr/bin/ushare -n OpenWrt -i br-lan -c /mnt/sda1 -w

会显示以上进程情况,表示ushare启动成功!
        
    三、 Ushare应用

    1、PC
    打开网上邻居,会显示发现upnp服务器一个:openwrt, ,点击,会打开web管理页面:
    http://192.168.3.1:49152/web/ushare.html   
   PC上安装WM11、PowerDVD或Geexbox,就能直接在upnp中打开路由器共享的目录进行播放了!支持RMVB、AVI、MKV、TS等各种文件格式!
   2、带网络的电视、高清播放器
  设置好网络连接,直接打开UPNP菜单,就能自动发现upnp共享资源进行播放了!
  如果你的客户端支持列表播放、 MMS、RSTP等协议,你还可以将网上的在线TV、视频地址做成列表文件upnp共享,就可以在线观看webTV啦!!大家有兴趣可以研究研究!!

    四、总结
   使用ushare流媒体服务器的好处就是: 路由器脱机下载后,不需要拷贝到PC或移动硬盘,不需要开PC,也不需要取下器由器上的移动盘,直接使用网络有线或无线播放,方便简单。且资源占用少。
      OK!!希望大家用得开心!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-3-11 11:43 | 显示全部楼层
用高清播放器,直接网络访问共享文件夹岂不是更直接,还没有这类流媒体服务器的一些格式不支持的BUG。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-4-21 16:14 | 显示全部楼层
UPnP比网络共享更强大,兼容更多产品吧。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-4-21 16:25 | 显示全部楼层
UPnP比网络共享更强大,兼容更多产品吧。
shellcode168 发表于 2010-4-21 16:14


非也

MMS对应微软的WMV
RSTP对应Real的rm/rmvb

其他很多视频格式不兼容,譬如看高清常见的MKV,TS,MOV等等就不支持了

而网络共享则完全不拘泥于视频格式
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-4-21 17:23 | 显示全部楼层
ushare与win共享最大的区别在于网络工作效率!
在相同系统处理能力下,samba的网络共享工作效率远低于ushare!!

你们可以测试一下的!

至于ushare支持的音视频格式,详见ushare官网:http://ushare.geexbox.org/

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, hdmov
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, flac
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

点评

www.rrksw.com/book/3/3050/ 无量真仙  发表于 2014-9-30 18:43
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-4-21 22:28 | 显示全部楼层
ushare与win共享最大的区别在于网络工作效率!
在相同系统处理能力下,samba的网络共享工作效率远低于ushare!!

你们可以测试一下的!

至于ushare支持的音视频格式,详见ushare官网:http://ushare.geexbox. ...
ccbcfan 发表于 2010-4-21 17:23

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, hdmov

有意思,这个要去试试看了
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-4-22 21:59 | 显示全部楼层
。。。Windows下的UPnP Client播放比较失望,一会去刻张Geexbox光盘再看看

WRT300N V1.1
DD-WRT已安装Optware
挂载移动硬盘
往mmc里面拷了wmv,avi,mkv,rm,rmvb,mp3,jpg一共15个文件
opt/bin/ipkg install ushare  //安装ushare 1.1a
编辑/opt/etc/ushare.conf,/opt/etc/init.d/S99ushare start启动后

WMP11完全没找到播放的方法;
InterVideo WinDVD Media Center:发现了14个,还没重启PC,一个也不能播放

PowerDVD:发现了6个,音频MP3可以播放,视频只有1个WMV可以播放

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-4-23 09:46 | 显示全部楼层
本帖最后由 ccbcfan 于 2010-4-23 09:51 编辑

DD-WRT--Optware安装ushare后,同时还需要upnp客户端软件支持相关格式解码才能正常播放,比如安装万能解码!!
如果还不行,你需要在DD里安装相应的解码mod ,比如:libffmpeg!
才能让ushare支持各种音视频格式的码流转换!

Geexbox你可以直接在qemu虚拟机中启动ISO使用!
WMP11需要在vista系统下才能播放upnp,WMP12可以直接使用upnp播放!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-4-24 00:29 | 显示全部楼层
测试完毕

Server端没有问题,ipkg install ushare时自动下载安装了解码包ipk

Geexbox刻成光盘启动,三台电脑,一台DELL老本,一台DELL台机,一台MODT
笔记本可以发现UPnP,Geexbox可以播放大多数影片(估计由于libffmpeg的关系,RMVB,TS等识别为MPEG可以播放,rm,FLV等不能播放),声卡不支持没声音
台机,网卡不支持,无法找到UPnP
MODT主机,用USB光驱启动,每次启动都会卡住,没进入播放界面。

虚拟机测试,VMWare Workstation,和笔记本一样可以正常播放大多数,有声音(也证明Server端OK)
同时,由于可以发现Share/,所以也比较了SAMBA及PC的网络共享。
和之前估计的一样,格式基本不限,只要MPlayer支持都可以播放,格式支持比Ushare多。但是Share不一定每次能找到,UPnP一般稍等一会每次都有出现。
试了一个高码率的1080P,UShare是要比SAMBA流畅,此时Telnet 路由TOP查看,CPU占用率基本差不多。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-5-9 00:48 | 显示全部楼层
本帖最后由 quine 于 2010-5-12 10:57 编辑

mark一下,我在nas上安装了ushare,但在客户端那里看不到中文目录和文件,请问有办法解决么? ---搞定了,是配置文件的问题
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-5-9 15:37 | 显示全部楼层
2# xjbing


这个要支持,的确没有网络共享厉害!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
 楼主| 发表于 2010-5-11 11:41 | 显示全部楼层
本帖最后由 ccbcfan 于 2010-5-11 11:48 编辑

Geexbox可以定制网卡、声卡的,启动方式有iso光盘、U盘、硬盘等!
网络文件系统支持ushare upnp、samba、nfs等!

直接网络共享的话,
NFS网络工作效率最好!有人测试过,100M有线播放1080P高码率片子很流畅。
samba效率最差,但服务器设置方便!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-6-1 21:26 | 显示全部楼层
本帖最后由 gw1357 于 2010-6-1 21:59 编辑
mark一下,我在nas上安装了ushare,但在客户端那里看不到中文目录和文件,请问有办法解决么? ---搞定了,是配置文件的问题
quine 发表于 2010-5-9 00:48


请问中文问题怎么解决的?

当USHARE_OVERRIDE_ICONV_ERR=这一项配置为空时,看不到中文文件。
当这一项设为yes时,可以看到中文文件,但是汉字都显示为横杠,我用geexbox,是否是geexbox对中文的支持问题?

已经解决,是我的geexbox对中文的支持有问题。
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-6-1 22:11 | 显示全部楼层
建议大家不要用geexbox,  用xbmc吧
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2010-6-21 17:52 | 显示全部楼层
Ushare 不支持 自动转码 upnp和dlna想用的爽,最好能转码,我晚上回去试试看Mediatomb,不知道机器性能支持不。

点评

转码在openwrt实现没意义,此贴主要实现共享媒体库,客户端解码  详情 回复 发表于 2021-2-23 12:49
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛

只谈技术、莫论政事!切勿转播谣言!为了你也为了他人。
只谈技术、莫论政事!(点击见详情) 切记不要随意传播谣言,把自己的日子过安稳了就行,为了自己好也为了大家好。 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。

查看 »

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2025-5-31 20:45

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表