最近因为疫情原因待在家里实在是无聊,突然发现家里的电视支持SMB和DLNA共享,所以开始折腾吃灰已久的树莓派。SMB需要填写设备的IP,而DLNA可自动扫描局域网内的共享设备,所以我选DLNA(23333)DLNA可以让处在同一局域网内的设备共享照片、视频、音乐…我们可以在树莓派中安装MiniDLNA让智能电视直接播放树莓派上的影音资源。
更新软件源
sudo apt-get update
安装MiniDLNA
sudo apt-get install minidlna
挂载硬盘
如果你储存空间足够大请忽略挂载硬盘
这一步
博主用的是旧电脑拆下来的500G机械硬盘(NTFS格式)和外置硬盘盒
插上硬盘使用sudo fdisk -l
查看状态,然后新建目录drive
使用mount
命令挂载硬盘
sudo mount /dev/sda1 /home/pi/drive
安装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
返回[ok] minidlna is running
为正常。
这个时候就可以通过平板电视、电脑、手机来发现媒体设备
播放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