GeeXboX uShare (UPnP A/V & DLNA Media Server for Linux)

在开源的DLNA框架实现中, uShare 应该是实现最好, 且用得做多的开源项目了。

 uShare 下载地址为 : http://ushare.geexbox.org/releases/ushare-1.1a.tar.bz2

下载后解压使用 tar -jxvf ushare-1.1a.tar.bz2 即可。

 

uShare 是用C语言实现,在 GeeXboX 下运行的一个开源项目  http://ushare.geexbox.org/   通过UPNP协议,把媒体文件共享给其他的设备。

 

uShare 只依赖libUpnp库, 下载地址为 http://pupnp.sourceforge.net/ 

 

如果你要让 uShare 支持 dlna, 则还需要libdlna库的支持,下载地址为 http://libdlna.geexbox.org/

 

而libdlna库有依赖 ffmpeg中的视频编解码模块。

 

要让uShare支持dlna, 生成Makefile文件时,需要下面这样的参数

./configure --enable-dlna



uShare支持的文件格式如下 :

  • 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
下面是一些与 UPnP 相关的软件:



  • djmount : 使用了FUSE来映射一个目录的内容到 UPnP A/V Media Servers.
  • GMediaServer : 一个基于uShare实现的 Media Server.
  • libdlna : DLNA的框架实现.
  • GeeXboX : Linux下的媒体分发软件,使用了djmount和UPnP.
编译uShare时,libupnp的版本不能太高,太高了, 版本不兼容,无法编译uShare, libupnp的版本选择1.4.2 或者1.4.3即可,编译会很顺利,



否则编译会出现很多奇怪的错误。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

langeldep

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值