I Am I
I Am I
文章86
标签92
分类4
树莓派安装DLNA实现流媒体服务器

树莓派安装DLNA实现流媒体服务器

DLNA可以让处在同一局域网内的设备共享照片、视频、音乐…我们可以在树莓派中安装MiniDLNA让智能电视直接播放树莓派上的影音资源。

最近因为疫情原因待在家里实在是无聊,突然发现家里的电视支持SMB和DLNA共享,所以开始折腾吃灰已久的树莓派。SMB需要填写设备的IP,而DLNA可自动扫描局域网内的共享设备,所以我选DLNA(23333)

更新软件源

sudo apt-get update

安装MiniDLNA

sudo apt-get install minidlna

挂载硬盘

如果你储存空间足够大请忽略挂载硬盘这一步
博主用的是旧电脑拆下来的500G机械硬盘(NTFS格式)和外置硬盘盒
插上硬盘使用sudo fdisk -l查看状态,然后新建目录drive
DLNA
使用mount命令挂载硬盘

sudo mount /dev/sda1  /home/pi/drive

DLNA

安装ntfs-3g

不安装ntfs-3g树莓派无法读写NTFS格式的硬盘

sudo apt-get install ntfs-3g

开机自动挂载

sudo nano /etc/rc.local
#在 exit 0 前输入
sudo mount /dev/sda1  /home/pi/drive

修改minidlna.conf

sudo nano /etc/minidlna.conf
#A表示这个文件夹存放音乐,P图片,V视频
#设定的文件夹必须存在,如无请新建
media_dir=A,/home/pi/drive/music
media_dir=P,/home/pi/drive/pic
media_dir=V,/home/pi/drive/video
#配置minidlna的数库数据的存放目录
db_dir=/home/pi/DLNA/db
#配置日志目录
log_dir=/home/pi/DLNA/log

设置文件夹权限

sudo chmod 777 /home/pi/DLNA
sudo chmod -R 777 /home/pi/drive

重启minidlna

sudo /etc/init.d/minidlna restart

测试是否正常运行

sudo /etc/init.d/minidlna status

DLNA
返回[ok] minidlna is running为正常。
这个时候就可以通过平板电视、电脑、手机来发现媒体设备播放DLNA目录下的媒体资源了。
DLNA

常用管理命令

#查看资源个数
http://树莓派的IP地址:8200/
#让 minidlna 随机启动
sudo update-rc.d minidlna defaults
#启动 minidlna 服务
sudo service minidlna start
#当你修改配置文件及媒体资源更新时,需要强制刷新,以便minidlna将最新的媒体文件进行索引
sudo service minidlna force-reload
#取消 minidlna 的开机自动启动
sudo update-rc.d -f minidlna remove
#停止 minidlna 服务
sudo service minidlna stop
#停止 minidlna 所有进程
sudo killall minidlna
#卸载 minidlna
sudo apt-get remove --purge minidlna