以前写了一篇文章: Ubuntu DLNA服务器的构建(见 )。介绍了在Ubuntu上构建Mediatomb多媒体服务器(严格地应该叫Media Server。下面简单地称多媒体服务器)的简单的方法。不过用了一段日子后,发现了下面两个问题:
1,在Ubuntu DLNA服务器的构建一文里也指出了,Mediatomb不是DLNA服务器,而是UPnP服务器。同时也指出了有不符合DLNA就不能放像的电视机。偏偏我用的电视机是这样的。也就是我的电视不能用我构建的多媒体服务器。
2,按我在Ubuntu DLNA服务器的构建一文里介绍的方法构建的Mediatomb服务器,看起来不支持Playlist功能(不要误解为Mediatomb不支持这个功能)。这个问题更严重。这样要听自己喜欢的歌时就很麻烦。夸张点说,没有这个Playlist功能,多媒体服务器就没有什么意思了。这是我下决心构建其他多媒体服务器的主要原因。
找来找去找到了MiniDLNA这个服务器。选中这个原因是有“MiniDLNA is server software with the aim of being fully compliant with DLNA/UPnP-AV clients. ”这样的介绍。至于有没有Playlist的功能在找的过程中还不知道的(但我猜是有的)。
废话少说。
MiniDLNA构建的方法有以下3个。
1,最简单的方便的方法。打开Ubuntu的软件中心(Ubuntu software center),以“MiniDLNA”检索一下,就可以找到。点击“install”即可完成安装安装MiniDLNA(当然还要设置配置文件。这个准备下次写)。或者等价地在Terminal里用像下面这样的命令
sudo apt-get install minidlna
来安装(通过Ubuntu software center的安装我试过,应该没有问题。用命令的方法我没有试过,说不定会有一些出入或需要其他的辅助命令)。
但这个方法有两个缺陷:一是通常不能安装最新的版本;二是default的安装通常安装在root(administrator)下面,在以后的运用管理上可能会有一些麻烦(需要额外的设置)。
2,下载源文件,自己编译(Compile)后安装。本来这个方法是“最好”了(如果Mediatomb也用这个方法的话,应该能够支持Playlist功能的)。可是我试了一下后,觉得挺麻烦的,就放弃了。我碰到的麻烦是,在编译中提示我要安装一系列的library,当我安装到最后的一个library时,系统提示我已经安装了更新的版本,但MiniDLNA却提示我还缺这个library,于是无法?进行下去。就放弃了。
3,介绍这个方法是写这篇文章的动机。而且还能解决/避免上面所说的所有问题。下面具体介绍。
从这里下载自己喜欢的版本(比如最新版,或者自己喜欢的版本)的static文件。比如现在2012年2月的最新版是1.0.23,就下载minidlna_1.0.23_static.tar.gz这个文件。顺便说一下,我先试了上面的两个方法后再用这第3个“最好的”方法是因为,我曾看到有某网页介绍说这个static文件是为NETGEAR的ReadyNAS产品用的(从常识上说也是。通常二进制的机器码是为某个或某种特定的机器用的,所以开始没有用这个方法。直到不满意上面的两个方法而没有别的选择时,抱着大不了失败的想法试了一下这个方法。没想到成功了。不过到现在我也不明白怎么下载的二进制机器码(即minidlna_1.0.23_static.tar.gz)能在我的电脑,我的OS(Ubuntu)下动作)。
对Ubuntu(Desktop版)来说,通常会显示下面的画面:
应该没有必要改变,点击OK就行。然后选择你要安装的地方。建议安装在自己的用户名里的某个文件夹里(可以任意地选择或新建文件夹)。
至此,从纯粹安装的角度来说的话,已经完成安装了。接着是设置运用的事了。不过今天没有时间来写了。等下次有时间的时候再介绍如何设置,启动的事。不过,自己捣鼓一下,或者参考一下别的网页的话,应该已经没有问题了。
祝大家好运。