目录:

1. 树莓派Odroid等卡片式电脑上搭建NAS教程系列1-Ubuntu系统安装

2. 树莓派Odroid等卡片式电脑上搭建NAS教程系列2-SSH连接访问

3. 树莓派Odroid等卡片式电脑上搭建NAS教程系列3-挂载HDD硬盘+节电设置

4. 树莓派Odroid等卡片式电脑上搭建NAS教程系列4-FTP安装

5. 树莓派Odroid等卡片式电脑上搭建NAS教程系列5-Samba服务器安装

6. 树莓派Odroid等卡片式电脑上搭建NAS教程系列6-miniDLNA

该文章首发于浩瀚先森博客, 地址:http://www.guohao1206.com/2016/08/26/975.html

DLNA(Digital Living Network Alliance)的功能是在局域网内容以流的方式观看存储在nas里的视频图片等。

可以连接家里的电视然后通过DLNA来观看NAS里的电影。

其他的DLNA只支持src不支持smi。

本来miniDLNA之前版本是不支持smi的,但是从1.1.4版本开始支持smi了。所以这里就选择miniDLNA来安装。

想要了解其他DLNA功能的可以参考下面连接内容

https://en.wikipedia.org/wiki/Comparison_of_UPnP_AV_media_servers

- 安装miniDLNA

首先SSH访问Odroid或者树莓派,安装相关包

apt-get install -y libavutil-dev libavcodec-dev libavformat-dev libjpeg-dev libsqlite3-dev libexif-dev libid3tag0-dev libogg-dev libvorbis-dev libflac-dev
apt-get install build-essential gcc make autopoint autoconf automake Gettext

下载文件

wget  -O minidlna-1.1.5.tar.gz  http://sourceforge.net/projects/minidlna/files/latest/download?source=files

解压文件

tar xvfz minidlna-1.1.1.tar.gz

移动到解压文件夹

./configure

如果中间出现错误就运行下面命令

apt-get install libavformat-dev libavutil-dev libavcodec-dev libflac-dev libvorbis-dev libid3tag0-dev libexif-dev libjpeg-dev libsqlite3-dev libogg-dev

编译运行

./autogen.sh

如果出现错误运行下面命令

apt-get install autopoint  automake  autoconf

安装设置

make

sudo apt-get install checkinstall

sudo checkinstall

sudo cp linux/minidlna.init.d.script /etc/init.d/minidlna
sudo chmod +x /etc/init.d/minidlna
sudo update-rc.d minidlna defaults sudo cp minidlna.conf /etc/
sudo vi /etc/minidlna.conf

设置配置文件

port=8200                                            -> 访问端口

media_dir=/home/odroid/                    -> 访问的文件夹

media_dir=V,/home/odroid/        -> VOD 

media_dir=M,/home/odroid/        -> Music 

media_dir=P,/home/odroid/        -> Pictures

friendly_name=MediaCenter                -> 机器上显示的名字

 inotify=yes                                       -> 确认是否刷新

notify_interval=895                            -> 刷新间隔(second)

root_container=.                                -> 查看文件夹方式

重新开启服务

# sudo service minidlna restart

重新加载媒体数据库

# sudo service minidlna force-reload

如果有电视可以用电视访问确认,没有的话可以安装DLNA安卓客户端软件来确认(BubbleUPNP)

======结束=======

树莓派Odroid等卡片式电脑上搭建NAS教程系列6-miniDLNA的更多相关文章

  1. 树莓派Odroid等卡片式电脑上搭建NAS教程系列5-Samba服务器安装

    本文章首发于浩瀚先森博客,地址: http://www.guohao1206.com/2016/08/23/967.html samba时一款为了实现linux系统中的文件能在windows系统中正常 ...

  2. 树莓派上搭建NAS

    首先可以参考看看  搭建家庭 NAS 服务器有什么好方案?下载做NAS的系统也比较多,如FreeNAS.Openfiler等免费系统,或购买其它收费NAS系统.根据自己的需要从硬件到软件的搭建过程.参 ...

  3. Android 利用apache tomcat在自己的电脑上搭建服务器

    1.什么叫服务器 装了服务器端的软件的那台电脑被称为服务器.常见的服务器的软件有apache tomcat. 2.Tomcat 介绍 tomcat是一种轻量级的web容器服务器,使用tomcat可以实 ...

  4. Cubieboard4卡片式电脑

    Cubieboard4 also named CC-A80, is a open source mini PC or single board computer which has ultra-pow ...

  5. Mac上搭建nginx教程

    1.安装Homebrew ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/in ...

  6. 用Docker在一台笔记本电脑上搭建一个具有10个节点7种角色的Hadoop集群(上)-快速上手Docker

    如果想在一台电脑上搭建一个多节点的Hadoop集群,传统的方式是使用多个虚拟机.但这种方式占用的资源比较多,一台笔记本能同时运行的虚拟机的数量是很有限的.这个时候我们可以使用Docker.Docker ...

  7. 在VS 2010上搭建Windows Phone 7开发平台

      如今Windows Phone 7平台越来越火了,刚刚拿到一款新的Windows Phone,于是准备在电脑上搭建WP7的开发环境. 首先,安装VS2010,升级到SP1,并安装Windows P ...

  8. 在 Ubuntu 上搭建 Hadoop 分布式集群 Eclipse 开发环境

    一直在忙Android FrameWork,终于闲了一点,利用空余时间研究了一下Hadoop,并且在自己和同事的电脑上搭建了分布式集群,现在更新一下blog,分享自己的成果. 一 .环境 1.操作系统 ...

  9. 在Mac上搭建带ssl协议和域名指向的Apache服务器

    顾名思义,就是要在苹果电脑上搭建 Apache 服务器,并且支持 https 协议,能用指定域名访问(有些开发调试需要注册域名,比如调试微信JS-SDK),当然最好能在手机端进行调试.首先,Mac 系 ...

随机推荐

  1. CSS属性简写

    盒模型简写: 如果top.right.bottom.left的值相同,如下面代码:margin:10px 10px 10px 10px; 缩写为:margin:10px; 如果top和bottom值相 ...

  2. Mysql(Mariadb) 基础操作语句 (持续更新)

    基础SQL语句,记录以备查阅.(在HeiDiSql中执行) # 创建数据库 Create Database If Not Exists VerifyIdear Character Set UTF8; ...

  3. IOS开发基础知识--碎片23

    1:关于UITableView中关于行重复加载的问题 在Cell里重写prepareForReuse,对一些控件进行清空: 比较简单: -(void)prepareForReuse{ [super p ...

  4. iOS 实现转盘的效果

    效果 #import "ViewController.h" @interface ViewController () @property (weak, nonatomic) IBO ...

  5. Mybatis基于注解的方式访问数据库

    1. 使用方式:在Service层直接调用 package com.disappearwind.service; import org.springframework.beans.factory.an ...

  6. Ubuntu16.04LTS国内快速源

    一.源文件位置 备份并替换/etc/apt/sources.list的源内容: 二.更改源文件内容 sudo vi /etc/apt/sources.list deb http://mirrors.a ...

  7. canvas 绘制圆角矩形

    <!DOCTYPE HTML> <head> <meta charset = "utf-8"> <title>canvas</ ...

  8. Git的冲突解决过程

    下面图是我总结一次提交遇到冲突解决的过程. 1. 把本地工作区的修改提交到本地仓库 2. 从远程仓库拉取代码,与本地仓库合并(pull = fetch + merge) 3. 本地仓库的代码推送回工作 ...

  9. ORA-01102: cannot mount database in EXCLUSIVE mode

    安装完ORACEL 10g数据库后,启动数据库时遇到ORA-01102: cannot mount database in EXCLUSIVE mode [oracle@DB-Server ~]$ s ...

  10. URLEncoder.encode 和 URLDecoder.decode 处理url的特殊参数

    在使用 url 的 queryString 传递参数时,因为参数的值,被DES加密了,而加密得到的是 Base64的编码字符串,类似于: za4T8MHB/6mhmYgXB7IntyyOUL7Cl++ ...