目录:

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. c/C++二进制运算符

    c/c++中常用的二进制运算符有六个.这里对这六个做简单的介绍和应用举例. 1.  &  :  与操作.作用于两个二进制数,当然也可以对整型数据进行操作(当两边为整型数据会自动转化为二进制数) ...

  2. 用JS做一个简单的电商产品放大镜功能

    使用js制作一个简单的产品放大图 购物网站的产品页经常会放有一个产品展示图区.该图区有一个功能就是产品图的放大功能,移动左侧的焦点区域,可以放大细节部分观看,详情如下图.实现该功能的方法也非常简单. ...

  3. Sharepoint学习笔记—习题系列--70-576习题解析 --索引目录

        Sharepoint学习笔记—习题系列--70-576习题解析  为便于查阅,这里整理并列出了70-576习题解析系列的所有问题,有些内容可能会在以后更新. 需要事先申明的是:     1. ...

  4. Android中的AlertDialog使用示例三(单向选择确定对话框)

    在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择.这些功能我们叫它Android Dialog对话框,AlertDialog实现方法为建造者模式. ...

  5. IOS开发基础知识--碎片2

    六:获得另一个控件器,并实现跳转 UIStoryboard* mainStoryboard = [UIStoryboard storyboardWithName:@"MainStoryboa ...

  6. SCRIPT5011:不能执行已释放Script的代码

    环境:win7 64位 IE9 错误:SCRIPT5011:不能执行已释放Script的代码. 现象:在父窗体的close()中调用嵌套的iframe页面的js方法返回一个对象时抛此异常. 原因:在一 ...

  7. 深入浅出React Native 3: 从零开始写一个Hello World

    这是深入浅出React Native的第三篇文章. 1. 环境配置 2. 我的第一个应用 将index.ios.js中的代码全部删掉,为什么要删掉呢?因为我们准备从零开始写一个应用~学习技术最好的方式 ...

  8. JavaScript的个人学习随手记(三)

    JavaScript Window - 浏览器对象模型 Window 对象 以下window对象时使用均可省略window 所有浏览器都支持 window 对象.它表示浏览器窗口. 所有 JavaSc ...

  9. 基于Server-Sent Event的简单在线聊天室

    Web即时通信 所谓Web即时通信,就是说我们可以通过一种机制在网页上立即通知用户一件事情的发生,是不需要用户刷新网页的.Web即时通信的用途有很多,比如实时聊天,即时推送等.如当我们在登陆浏览知乎时 ...

  10. Objective-C Mojo和Django 对接

    最近在做资料类app需要一个好的资源管理工具,excel在这方面非常好,不过能第一非常low,第二数据量一大查询就是个问题. 因此,我使用django做了个资源管理小工具.好处还是很明显的 (1)可以 ...