DLNA 是 “Digital Living Network Alliance

数字生活网络联盟”的缩写。随着消费电子产品的发展,有越来越多的 DLNA

兼容设备出现在生活中。那么 Linux 下对这个技术的支持情况如何呢?

DLNA 采取 C/S 的架构设计,于是存在 “Digital Media Server 媒体服务器”

和 “Digital Media Player 媒体播放器” 两个角色。后续的 1.5

版本又增加了对于手机等移动设备的支持,与前两者的兼容格式要有些差异。

本文大致列举了一些在 Linux 平台上的开源 DMS 和 DMP

产品,希望能起到抛砖引玉的效果。

媒体中心 Media Center:DMS + DMP

老牌的开源跨平台媒体中心解决方案,当然包括对 DLNA

的支持,可用于媒体提供及播放。提供免安装的 Live 镜像可供尝试。

Fedora 15 下安装(需启用 RPMFusion): pkcon install xbmc

一个专注于 HTPC 的 Linux 发行版,有 X86, PPC 和 ARM 架构版本,它是 Linux

世界中 DLNA 的核心,引领了多个 DLNA 相关开源实现。

值得一提的是它的媒体中心界面 Enna 是使用 Enlightenment 技术实现的。

媒体服务器:DMS

最早实现 DLNA 支持的 UPnP 媒体服务器,源自 GeeXboX,同时提供对 XBox

360 (-x 选项)和 DLNA/PS3 (-d 选项)的支持。

Fedora 15 下安装(需启用 RPMFusion): pkcon install ushare-freeworld

使用 Python 编写的媒体服务器和 DLNA 实现框架,提供有 D-Bus

访问接口以及多种媒体后端,可以使用现有 Rhythmbox 音乐库的内容。

Fedora 15 下安装: pkcon install python-Coherence

使用 Java 编写的跨平台 DLNA 媒体服务器,特别为 PS3

优化,提供实时媒体格式转换功能,解压缩即可使用。

媒体播放器:DMP

基于 Coherence 框架创建,调用 GStreamer。

Fedora 15 下安装: pkcon install totem-upnp

同样基于 Coherence 框架创建,调用 GStreamer。

Fedora 15 下安装: pkcon install rhythmbox-upnp

目前还没找到在 Linux 平台下支持 DLNA 访问的照片管理软件。

目前看来 VLC 和 MPlayer 似乎对于 DLNA 并没有很好的支持。

实用工具

用来探测网络中的 DLNA 设备的实用工具,也是基于 Coherence 的。

Fedora 15 下安装: pkcon install upnp-inspector

延伸阅读:这篇文章也总结了一些开源

DLNA 产品。

参考链接:维基百科

PS:

受部分来自火星的读者朋友要求,特地补充两个使用样例。

1. PS3MediaServer + PS3

在偶 Fedora 15 的本本上运行上文介绍的 ps3mediaserver 做为

DMS,同一局域网下的 PS3 开启 DLNA 做为 DMP。

于是我就可以用 PS3 在电视上浏览本本中的照片、音乐和视频了。甚至原先 PS3

不能播放的格式比如 OGG 和 RMVB,在经过 ps3mediaserver

的实时转换后也可以在播放了。

此外由于偶的手机 Xperia Neo 也支持

DPMS,可以随时将手机中的照片和音乐通过无线网络在 PS3 上浏览。

2. My Book Live + Rhythmbox/Totem

西数的这款外置硬盘内置 Twonky 的 DLNA DMS。通过 LAN

链接至无线路由器,将音乐、视频等拷贝进去后,就可以使用 Rhythmbox/Totem

去访问其中的内容了,在多台设备间也可共享。

同样的在 Android 手机上也可以使用

UPnPlayer访问其中存储的音乐和视频。

#

Tagged as

dlna, fedora ·

Edit on GitHub

linux的dlan脚本,Linux DLNA相关推荐

  1. linux du -sh 脚本,Linux之shell脚本(2)

    Linux之shell脚本(2) 一.printf命令: printf是一个把从标准输入的字符按照你所要求的格式输出到标准输出即屏幕的命令.在很多时候,我们可能需要将自己的数据给他格式化输出的. 1. ...

  2. linux内核优化脚本,linux内核高级优化脚本

    linux内核高级优化脚本 可以用于hadoop生态圈环境的组件安装 linux内核调优 具体的每一步的解释请参考 03搭建cdh 备注:使用与centos6和centos7两个系统版本执行 [[em ...

  3. linux基础配置脚本,Linux中selinux基础配置教程详解

    selinux(Security-Enhanced Linux)安全增强型linux,是一个Linux内核模块,也是Linux的一个安全子系统. 三种模式: Enforcing:强制模式,在selin ...

  4. linux日志清除脚本,linux 日志清除脚本

    linux 日志清除脚本 #!/bin/bash echo " linux clear log " echo " by knlve 2008-08-29" ec ...

  5. linux获取随机数脚本,Linux下对拍脚本与随机数生成器

    对拍脚本 新建一个文档 check.sh 作为对拍脚本. #!/bin/bash while(true)do #死循环 ./data > .in #运行数据生成器,将数据输出到1.in ./st ...

  6. linux下清理脚本,linux通用清理脚本

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. #!/bin/sh ########################### #delete ...

  7. linux执行命令脚本,Linux - 执行命令与脚本

    01 - Linux执行多条命令 方法1:在命令行下可以一次性粘贴多条语句,shell会依次执行并输出结果 方法2:在一个命令行中,用分号将各个命令隔开或者使用&&连接各个命令 示例: ...

  8. linux防火墙shell脚本,Linux系统目录结构,Shell脚本;关闭和开启防火墙

    Linux系统目录结构 目录 描述 备注 /bin a.存放着最经常使用的命令 b.可执行文件,用户命令 c.构建最小系统所需要的命令 /boot a.内核与启动文件 b.系统启动相关文件 c.启动L ...

  9. linux 自动ping脚本,linux上ping脚本及zabbix3.xx上自动发现

    有时候,我们需要在linux上ping一些地址,判断地址是否被占用 一.编写shell脚本 脚本如下:#!/bin/bash for i in 192.168.16.{1..255} do ( pin ...

  10. linux非交互式脚本,Linux expect非交互式执行脚本

    expect简介 expect是一款自动化的脚本解释型的工具. expect基于tcl脚本,expect脚本的运行需要tcl的支持. expect对一些需要交互输入的命令很有帮助,比如ssh ftp ...

最新文章

  1. python 多态 知乎_Python函数接口的一些设计心得
  2. Leetcode题目:Rectangle Area
  3. luogu p4767 邮局
  4. C数据类型之基本类型
  5. SNF软件开发机器人-子系统-导出-导入功能-多人合作时这个功能经常用到
  6. admin客户管理系统html5模板
  7. 祖国60岁生日,我在北京度过。
  8. 小红帽linux操作教程_linux入门教程 Redhat使用指南
  9. 三菱fx2n做从站的modbus通讯_第476期丨关于三菱PLC中除法的问题;请教一个监测电流的小物件或方法...
  10. linux系统homeinode,ubuntu14.04 64位安装H3C iNode客户端
  11. maya怎么导出abc格式_maya导入abc文件到UE4
  12. hp微型计算机网线怎么安装,惠普M1130网络打印机怎么安装设置?
  13. WIN10中程序以管理员身份运行的解决方法
  14. 网页前端 网页换肤(js)
  15. 时间固定效应和个体固定效应的选择_固定效应模型必须同时控制时间和个体吗?...
  16. Flink集成Hudi实践
  17. Python 之 Anaconda
  18. C语言中判断一个三位数是否是水仙花数,判断三位数是否为水仙花数
  19. 网页的灵魂,游荡在人机之间的互动——Vuejs动画体验
  20. 下篇 | 大数据公司挖掘数据价值的49个典型案例(值得收藏)

热门文章

  1. 在线分析仪器(一)概述
  2. 网站地图怎么做?dedecms网站地图制作方法
  3. CodeForces - 1312E Array Shrinking 区间dp
  4. CSS3:3D环绕实现
  5. 苹果官方mfi认证名单_苹果入驻抖音,完成官方认证
  6. 苹果MFi认证协处理器(MFI337S3959)公钥证书分析
  7. 计算机应用高级教程,计算机应用高级教程教学大纲.doc
  8. 练习:定义一个方法用于判断一个字符串是否是对称的字符串,并在主方法中测试方法。 * 例如:“abcba“、“上海自来水来自海上“均为对称字符串。
  9. 在VirtualBox安装Ubuntu虚拟机实现文件夹共享
  10. 对移动社交类产品的追问