China FreeBSD

媒体服务器 miniDLNA

  • 贡献者:HHJ
  • 阅读:1706
  • 类别:系统服务
  • 更新时间:2017-10-09 11:28:03



freebsd下安装minidlna
 cd /usr/ports/net/minidlna
 sudo make install clean


初期設定

 # mkdir /var/db/minidlna
 # chown dlna:dlna /var/db/minidlna


sudo vi /usr/local/etc/minidlna.conf

 media_dir=A,/home/mike/Public/Music (我存放音乐文件的地方)
 media_dir=V,/home/mike/Public/Video (我存放视频文件的地方)
 media_dir=P,/home/mike/Public/Pictures (我存放图片的地方)
 
 network_interface=re0
 friendly_name=MiniDLNA
 notify_interval=3600
 root_container=B


然后找到 #db_dir=/var/cache/minidlna 的部分。在这里设置想存放数据库文件的地方。比如我是这样设置的:

 db_dir=/home/mike/minidlna/cache


MiniDLNA将在/home/mike/minidlna/cache的里面创建数据库文件

最后找到 #log_dir=/var/log 在这里设置想存放log文件的地方。比如我是这样设置的:

 log_dir=/home/mike/minidlna

MiniDLNA将在/home/mike/minidlna的里面创建log文件。

这样就将MiniDLNA设置好了。其他的一些设置项目保持缺省状态就可以(当然也可以设置一下)。


起動

 # /usr/local/etc/rc.d/minidlna onestart


查看媒体库

 http://192.168.1.9:8200/ 


強制起动

 # /usr/local/etc/tc.d/minidlna force-reload
 
 # rm /var/db/minidlna
 # /usr/local/etc/rc.d/minidlna onerestart


自启动:

 # vi /etc/rc.conf
 minidlna_enable = "YES"




Ushare upnp 媒体服务器应用教程

Openwrt 系统功能强大,主要优势在于其开放性和可扩展性,Openwrt 安装ushare后,可将路由器变身为一个功能强大的家庭upnp流媒体服务器!

   我个人接触openwrt应该是起源于需要在路由器上定制一个upnp媒体服务器!

详见:http://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、 配置
 现在有中文版更简单啦,服务--》ushare 进行配置,直接将几个相关参数设置好就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上安装WM12、PowerDVD8或Geexbox等支持upnp的软件,就能直接在软件upnp中打开路由器共享的目录进行播放了!支持RMVB、AVI、MKV、TS等各种文件格式!

20100523更新:windows下推荐使用XBMC媒体中心软件,应该是windows下支持upnp media最好的播放器了! 下载地址: http://u.115.com/file/f0f61dd50e http://xbmc.qupan.com/ 配置使用: http://bbs.htpc1.com/thread-53664-1-1.html http://bbs.i9.com.cn/viewthread.php?tid=1229

2、带网络的电视、高清播放器(支持UPNP)

 设置好网络连接,直接打开UPNP菜单,就能自动发现upnp共享资源进行播放了!
 如果你的客户端支持列表播放、 MMS、RSTP等协议,你还可以将网上的在线TV、视频地址做成列表文件upnp共享,就可以在线观看webTV啦!!大家有兴趣可以研究研究!!
   四、总结
  使用ushare流媒体服务器的好处就是: 路由器脱机下载后,不需要拷贝到PC或移动硬盘,不需要开PC,也不需要取下器由器上的移动盘,直接使用网络有线或无线播放,方便简单。且资源占用少。
     OK!!希望大家用得开心!