用树莓派+移动硬盘+MINIDLNA电影服务器、NAS、ipad看片利器
2018-01-29 09:51
411 查看
DLNA/UPnP概念,请自行搜索了解~~
一直想实现用ipad观看移动硬盘中的电影,所以有了这个方案,再配合下载工具(aria2或Transmission)将树莓派打造成下载机,就能低成本,低功耗的实现NAS。
我用samba和minidlna搭好NAS后,分别进行了测试,很明显minidlna的速度和资源损耗要比samba小的多,minidlna上到5G的电影也基本不卡,而samba就非常吃力,而且支持samba的视频播放器显示比DLNA/UPnP的要少!
本方案主要由两部份组成:媒体服务器和ipad或其它移动设备客户端。
第一部份:用MINIDLNA搭建媒体服务器
一、移动硬盘的挂载
1、挂载FAT32格式的硬盘
说明:
sda1是取决于你的实际情况,a表示第一个硬盘,1表示第一个分区。
umask=0000 0 0
前面四个0就是对所有人,可读可写可执行,
后面两个0,第一个代表dump,0是不备份
第二个代表fsck检查的顺序,0表示不检查
卸载:sudo umount /mnt/myusbdrive
2、挂载NTFS格式的硬盘(读写方式挂载)
默认挂载NTFS格式的硬盘只有只读权限,需要借助其它工具实现。
3、测试硬盘挂载是否成功:
二、安装MiniDLNA
1、安装
2、修改配置
3、你可以选择让minidlna随机启动
4、启动minidlna服务
5、当你修改配置文件及媒体资源更新时,需要强制刷新,以便minidlna将最新的媒体文件进行索引
6、查看资源个数
http://192.168.1.106:8200/
7、取消minidlna的开机自动启动
8、停止minidlna服务
9、停止minidlna所有进程
10、卸载minidlna
第二部份:ipad或其它移动设备客户端
一、IOS客户端
总的来说,IOS下几乎没有好的免费软件来支持UPnP和Samba视频,试用多个软件后总结如下:
1、Yxplayer免费版,播放视频时有广告,索引UPnP资源时大概要5分钟才能索引完100多部电影
2、playerXstreme免费版,虽然免费,但是要使用UPnP功能时,需要额外的花¥6买一个扩展功能,但非常悲剧的时,买好了,索引UPnP资源时,一个小时都没有结果,而且很容挂着,几乎钱是白花了。
3、AVPlayer解码能力很强,不支持UPnP,某些网站有介绍说支持,千万别上当。
4、【能用】BUZZ Player,¥25,能用,而且索引UPnP资源非常快,唯一不足,还有一些小BUG,有时会挂掉。
二、html5
w3c其实有一个标准的API,来支持DLNA/UPnP,即Network Service Discovery API(navigator.getNetworkServices() )
但目前只有opera有一个实验版本可以支持这个最新的API。
chrome支持mkv视频,经测试Chrome html5 video支持mkv格式的视频,但不能外挂字幕!显示Google利用于自己收购的VP8编码技术力挺WebM(VP8/Vorbis/WebM),mkv也属于WebM的一种。
点赞
Raspberry Pi
一直想实现用ipad观看移动硬盘中的电影,所以有了这个方案,再配合下载工具(aria2或Transmission)将树莓派打造成下载机,就能低成本,低功耗的实现NAS。
我用samba和minidlna搭好NAS后,分别进行了测试,很明显minidlna的速度和资源损耗要比samba小的多,minidlna上到5G的电影也基本不卡,而samba就非常吃力,而且支持samba的视频播放器显示比DLNA/UPnP的要少!
本方案主要由两部份组成:媒体服务器和ipad或其它移动设备客户端。
第一部份:用MINIDLNA搭建媒体服务器
一、移动硬盘的挂载
1、挂载FAT32格式的硬盘
1 2 3 4 5 6 7 | #创建挂载点 sudo mkdir /mnt/myusbdrive #编辑fstab让移动硬盘开机自动挂载 sudo nano /etc/fstab #在最后一行添加如下内容 /dev/sda1 /mnt/myusbdrive auto defaults,noexec,umask=0000 0 0 #保存重启,即可生效 |
sda1是取决于你的实际情况,a表示第一个硬盘,1表示第一个分区。
umask=0000 0 0
前面四个0就是对所有人,可读可写可执行,
后面两个0,第一个代表dump,0是不备份
第二个代表fsck检查的顺序,0表示不检查
卸载:sudo umount /mnt/myusbdrive
2、挂载NTFS格式的硬盘(读写方式挂载)
默认挂载NTFS格式的硬盘只有只读权限,需要借助其它工具实现。
1 2 3 4 5 6 7 8 9 | #安装所需软件包 sudo apt-get install fuse-utils ntfs-3g #加载内核模块 modprobe fuse #编辑fstab让移动硬盘开机自动挂载 sudo nano /etc/fstab #在最后一行添加如下内容 /dev/sda1 /mnt/myusbdrive ntfs-3g defaults,noexec,umask=0000 0 0 #保存重启,即可生效 |
1 2 | cd /mnt/myusbdrive ls |
1、安装
1 | sudo apt-get install minidlna |
1 2 3 4 5 6 7 8 9 10 11 12 13 | #打开配置文件 sudo nano /etc/minidlna.conf #可参考修改的项有: #媒体文件目录: media_dir=/mnt/myusbdrive/ #数据库目录,minidlna使用的是sqlite数据库来索引文件 db_dir=/var/lib/minidlna #服务器IP listening_ip=192.168.1.106 #端口 port=8200 #网络名称,用于其它设备发现当前设备 friendly_name=DLNA |
1 | sudo update-rc.d minidlna defaults |
1 | sudo service minidlna start |
1 | sudo service minidlna force-reload |
http://192.168.1.106:8200/
7、取消minidlna的开机自动启动
1 | sudo update-rc.d -f minidlna remove |
1 | sudo service minidlna stop |
1 | sudo killall minidlna |
1 | sudo atp-get remove –purge minidlna |
一、IOS客户端
总的来说,IOS下几乎没有好的免费软件来支持UPnP和Samba视频,试用多个软件后总结如下:
1、Yxplayer免费版,播放视频时有广告,索引UPnP资源时大概要5分钟才能索引完100多部电影
2、playerXstreme免费版,虽然免费,但是要使用UPnP功能时,需要额外的花¥6买一个扩展功能,但非常悲剧的时,买好了,索引UPnP资源时,一个小时都没有结果,而且很容挂着,几乎钱是白花了。
3、AVPlayer解码能力很强,不支持UPnP,某些网站有介绍说支持,千万别上当。
4、【能用】BUZZ Player,¥25,能用,而且索引UPnP资源非常快,唯一不足,还有一些小BUG,有时会挂掉。
二、html5
w3c其实有一个标准的API,来支持DLNA/UPnP,即Network Service Discovery API(navigator.getNetworkServices() )
但目前只有opera有一个实验版本可以支持这个最新的API。
chrome支持mkv视频,经测试Chrome html5 video支持mkv格式的视频,但不能外挂字幕!显示Google利用于自己收购的VP8编码技术力挺WebM(VP8/Vorbis/WebM),mkv也属于WebM的一种。
点赞
Raspberry Pi
相关文章推荐
- 用树莓派+移动硬盘+MINIDLNA电影服务器、NAS、ipad看片利器
- 树莓派Odroid等卡片式电脑上搭建NAS教程系列6-miniDLNA
- 一条命令树莓派安装Linux面板+Typecho网站系统+aria2下载器+AriaNg管理器+minidlna流媒体服务器
- 树莓派搭建基于DLNA的家庭流媒体服务器
- Movie Mount让iPad 2变身电影拍摄利器
- 【玩转树莓派】使用 sinopia 搭建私有 npm 服务器
- 使用newifi路由器刷Openwrt Pandora后,树莓派实现外网访问,各种服务器搭建
- 树莓派搭建DLNA客户端,使用gmediarender,DLAN render。
- 用ipad维护Linux服务器
- 做网吧电影服务器
- 树莓派自建 NAS 云盘之——树莓派搭建网络存储盘
- 树莓派(raspberry pi)学习11: 将树莓派变成一个Web服务器(转)
- Helix Server架设电影服务器详细教程
- NexentaStor iSCSI/ NAS 存储服务器软件图解教程(1):使用初始配置向导
- 手把手教你安装电影服务器【自动更新,自动入库】
- Monitorix :支持服务器和树莓派的轻量级系统监控系统
- 存储与服务器的连接方式对比(DAS,NAS,SAN)
- 树莓派Odroid等卡片式电脑上搭建NAS教程系列1-Ubuntu系统安装
- 树莓派设置samba共享服务器
- 用树莓派做业务服务器(RaspberryPi + raspbian 跑 mediawiki 与 trac)[draft]