miniDLNA(https://sourceforge.net/projects/minidlna/)又叫Readymedia,使用它可以搭建DLNA服务器,允许用户在DLNA客户端(手机、PS4、Xbox、电视等等)上观看电脑中的影片。
Ubuntu 16.04 安装配置 miniDLNA
Ubuntu默认仓库中包含了这个软件包,执行apt-get命令安装:
sudo apt-get install minidlna
Ubuntu仓库中的minidlna并不是最新版本,如果要想安装最新版本的minidlna,可以从源码编译安装。
从源码编译安装miniDLNA:
首先安装一些编译工具和依赖:
sudo apt-get install build-essential 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
下载miniDLNA源代码:
wget http://sourceforge.net/projects/minidlna/files/latest/download?source=files -O minidlna.tar.gz
编译安装:
tar -xvf minidlna*.tar.gz
cd minidlna*
./configure
make
sudo make install
把miniDLNA配置为服务:
sudo cp minidlna.conf /etc/
sudo cp linux/minidlna.init.d.script /etc/init.d/minidlna
sudo chmod +x /etc/init.d/minidlna
sudo update-rc.d minidlna defaults # 开机自启动
安装完minidlna还需要简单配置一下
sudo vim /etc/minidlna.conf
可修改的选项有:
媒体文件目录:
media_dir=V,/home/media/Movies
media_dir=V,/home/media/TV
media_dir=A,/home/media/Music
media_dir=P,/home/media/Pictures
数据库目录,minidlna使用的是sqlite数据库来索引文件:db_dir=/var/lib/minidlna
服务器IP:listening_ip=192.168.1.105
端口:port=8200
网络名称,用于其它设备发现当前设备:friendly_name=DLNA
每个参数都有详细的说明,在修改前仔细阅读。
最后启动miniDLNA服务:
sudo service minidlna start
当你修改配置文件及媒体资源更新时,需要强制刷新,以便minidlna将最新的媒体文件进行索引:
sudo service minidlna force-reload
使用浏览器访问:your_server_ip:8200,查看资源个数:
DLNA服务器搭建完成,你的DLNA客户端应该能发现电脑上的媒体文件了。
如果发现不了,检查一下防火墙,打开8200端口。