0%

树莓派利用samba和DLNA搭建家庭影院

前言

近期学习 Python 框架不顺,于是重新开始折腾树莓派放松一下。昨天利用 Transmission 搭建了一个 PT 下载器,那么既然我都下载到了不少 4K 视频,当然想看了,然而从树莓派硬盘下载到本地再看非常不方便,且在一些设备上也不支持,那么久想到了再搭建一个家庭影院系统,本次用到了 samba 和 DLNA。

安装 samba

1
2
sudo apt-get install samba samba-common-bin # 主程序
sudo apt-get install avahi-daemon # 能够使得一个局域网环境下的设备自动获取到树莓派的服务器

设置 samba

  1. 打开 /etc/samba/smb.conf 配置文件,在最下面增加以下代码:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    [share]    
    comment = Public Storage
    path = /home/pi/sda1 # 我的 PT 下载地址
    valid users = root # 可访问的用户,samba 有独立的用户体系
    browseable = yes
    public = yes
    writable = yes
    create mask = 0777
    directory mask = 0777
  2. 由于 samba 有自己独立的用户体系,还需要将 root 用户增加到 samba 中

    1
    2
    smbpasswd -a root # 会提示设置密码,需输入两遍
    sudo /etc/init.d/samba restart # 重启软件生效
  3. 设置开机自动启动 samba,修改 /etc/rc.loca,增加如下内容:

    1
    sudo /etc/init.d/samba start

测试 samba

在 Windows10 此计算机中增加一个网络地址 \ 你的树莓派 ip 地址、share,注意不要漏掉 share,输入刚刚添加的 root 账号及密码后就能够访问。
添加网络地址

本段参考文献:https://shumeipai.nxez.com/2013/08/24/install-nas-on-raspberrypi.html

安装 DLNA

1
sudo apt-get install minidlna # 安装主程序

设置 DLNA

打开 DLNA 的配置文件 /etc/minidlna.conf,在末尾添加如下内容:

1
2
3
4
5
6
media_dir=A,/home/pi/sda1 # A 表示自动加载音乐文件,后面是我的 PT 目录
media_dir=P,/home/pi/sda1 # P 表示自动加载图片文件
media_dir=V,/home/pi/sda1 # V 表示自动加载视频文件
db_dir=/home/pi/sda1/dlna # 设置 DLNA 的目录
log_dir=/home/pi/sda1/dlna # 设置 DLNA 的日志
/etc/init.d/minidlna restart # 重启软件,配置生效

测试 DLNA

  1. iPad 上我使用 NPlayer 软件,选择网络,点击右上角的加号,直接选择扫面网络即可,可以发现树莓派的目录,输入树莓派自身的 root 账户和密码即可加载成功(注意不同于 samba 的 root 账户和密码,如果两者设置密码是一样的话。.. 那就一样吧)

扫描网络
设置账户

  1. 查看服务器一共有多少个文件
    1
    http:// 你的树莓派 ip 地址:8200/

查看文件数量

好啦,设置就到这里了,如果用其它软件或者电视,也参考类似方法,祝观影愉快~

本段参考文献:https://shumeipai.nxez.com/2015/07/12/raspberry-pi-install-dlna-streaming-media-server.html?variant=zh-cn

最近更新时间:2018 年 04 月 2 日