DLNA服务器允许您将HTPC服务器上的媒体库流式传输到任何支持DLNA的客户端。支持DLNA的客户包括蓝光播放器,XBOX 360,XBOX One,PS3,PS4和一些电视机。还有其他DLNA服务器用于Raspberry Pi。我在看MediaTomb,但它在使用时会消耗几百MB的RAM。这在运行Raspbian的低规格Pi上并不理想。我遇到了miniDLNA 1.0.24在其文件夹数据库中没有显示avi(Divx,XviD)文件的问题,这个bug已经修复并修复,以便我的DLNA客户端可以访问avi文件,至少我测试过的文件。我将假设您已经为本指南安装了一个USB硬盘驱动器 - 这里是我在Raspberry Guide上的正确安装USB存储器如果你确实需要安装。你将从源代码为Raspbian编译miniDLNA,只需要几分钟。
如果您正在设法弄清哪些硬件最适合您,请考虑阅读Pi基准测试。
Pi单位 |
|
|
|
|
|
|
|
|
---|---|---|---|---|---|---|---|---|
树莓派3 |
四核 |
|
|
|
|
|
|
|
树莓派2 |
四核 |
|
|
|
|
|
|
|
树莓派 |
单核 |
|
|
|
|
|
|
|
香蕉皮 |
双核 |
|
|
|
|
|
|
|
香蕉皮Pro |
双核 |
|
|
|
|
|
|
|
更新 - 现在安装最新的miniDLNA
安装最新的ReadyMedia miniDLNA树莓派
Raspbian回购协议中最新版本的ReadyMedia miniDLNA是古老的,所以我们将在Raspbian上从源代码编译miniDLNA(现在的ReadyMedia)。这应该解决你以前可能遇到的问题,就像他们没有出现在图书馆里一样。
删除你的旧的miniDLNA版本
sudo apt-get purge minidlna -y
sudo apt-get remove minidlna
sudo apt-get autoremove -y
确保你有一个源代码库,默认的Raspbian不包括这个,如果你知道你是在jessie上,那么改变jessie
echo "deb-src http://archive.raspbian.org/raspbian wheezy main contrib non-free" | sudo tee -a /etc/apt/sources.list
更新存储库,以便它会检测到您的新源回购
sudo apt-get update
抓取从源代码构建它的依赖关系
sudo apt-get build-dep minidlna -y
如果您遇到任何错误,您可以手动安装依赖关系
sudo apt-get install autopoint debhelper dh-autoreconf gcc libavutil-dev libavcodec-dev libavformat-dev libjpeg-dev libsqlite3-dev libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev -y
下载最新的miniDLNA源码
wget http://sourceforge.net/projects/minidlna/files/latest/download?source=files -O minidlna.tar.gz
SourceForge有一些稳定性问题,所以这里是一个1.1.4的Dropbox镜像,以防万一
wget https://www.dropbox.com/s/hhv7ee057plec7a/minidlna-1.1.4.tar.gz
解压miniDLNA
tar -xvf minidlna*.tar.gz
输入miniDLNA目录
cd minidlna*
配置,制作和安装miniDLNA,需要5分钟。
./configure && sudo make && sudo make install
复制默认配置文件
sudo cp minidlna.conf /etc/
将启动守护程序脚本复制到启动时自动启动ReadyMedia miniDLNA
sudo cp linux/minidlna.init.d.script /etc/init.d/minidlna
使启动脚本可执行
sudo chmod +x /etc/init.d/minidlna
更新rc以使用miniDLNA默认值
sudo update-rc.d minidlna defaults
编辑配置
sudo nano /etc/minidlna.conf
编辑下面的设置以指向您的媒体文件夹。
这个版本的minidlna会给你视频下的多个文件夹。在电影和电视将分开分类之前,现在电影和电视都将在类别视频之下。它也将显示它们的文件夹结构,而不是只显示视频文件。Avi文件也将显示并流传。
inotify使用的资源,因为它autoupdates你的图书馆,如果你不使用inotify你将不得不手动重新启动并重新加载miniDLNA服务
友好的名字是你的miniDLNA服务器如何显示给它的流媒体客户端
media_dir=V,/mnt/usbstorage/Movies
media_dir=V,/mnt/usbstorage/TV
media_dir=A,/mnt/usbstorage/Music
media_dir=P,/mnt/usbstorage/Pictures
# Names the DLNA server
friendly_name=RasPi Media Server
# Tells the DLNA to update the library when there are changes
inotify=yes
按Ctrl + X,Y和Enter保存并退出
启动minidlna服务
sudo service minidlna start
现在确保miniDLNA在启动时启动
它将运行在8200端口,所以你可以检查有多少媒体文件索引那里
sudo reboot
您的Raspberry Pi DLNA服务器现在可以通过媒体流向您的客户:个人电脑,XBOX,PS3,手机,电视等等。
这将构成我的最终树莓派媒体服务器指南的一部分,以确保您不会错过注册我的邮件列表,以找出它何时下降。
对待你的自我到一个新的小工具!