第一纳斯网

[分享] 我的另类htpc+nas,openelec媒体中心

2014-5-12 10:53
382867
本帖最后由 huanglibin 于 2014-5-13 12:20 编辑

我平常喜欢看电影,我需要一台能通吃所有媒体的播放器在大屏幕接上功放欣赏。
我喜欢听音乐,我需要一台能播放几乎所有音频文件的播放器,能够接上DAC解码器,输出无损音质。
我喜欢下载电影,我希望有一台常开的机子做下载机,并且要低功耗。
我需要一台文件共享服务器,能吧家里的数字媒体全部集中起来存放。
我需要一台dlna媒体服务器,方便我让我每个房间的喇叭都能播放美妙的音乐。我希望手机就能控制。
我要远程文件同步,方便我吧单位的文件直接同步到家里去继续完成工作
我希望手机端的照片直接自动备份到家里的服务器上去
我想在大屏幕上看优酷、奇异、百度云的视频。。。。。。。。。。

这么多的要求,能在一台机子上实现吗?实际上这就是一台htpc+nas,一般的nas不能播放电影,要一台高清盒子做配合。但是盒子播放视频总有些不完美,字幕 音频等等问题。软件升级也依赖厂商,过不了一年就淘汰了。
进过了一些阶段的测试,终于找到了一个解决方案,openelec媒体中心操作系统,一个基于linux的集成xbmc的媒体中心。小巧简便。来看看效果吧: QQ截图20140512095244.jpg
在电视上的画面: P40505-180646.jpg P40505-181605.jpg
教程开始(占位,慢编辑ing:
  • 安装
            下载地址:http://openelec.tv/
             首先你可以选择安装到硬盘或者U盘,我是安装到u盘上的,和我的黑群晖做成了双启动。
  • U盘分区,用任何一个pe启动电脑,把你的U盘分成两个分区,第一个分区用作系统的安装分区,格式化为fat32格式(至少200m,建议500M大小,设置卷标为openelec,另外一个分区为ext3或者ext4的Linux格式(建议1G),卷标设置为storage。
  • 把下面网盘里面的文件复制到第一个分区,网盘地址:http://pan.baidu.com/s/1c0BwzDI
  • 利用BOOTICEx86设置u盘为启动盘,看图片, QQ截图20140512183201.png ,按照步骤来。
  • 插到你的机器上设置为u盘启动,漂亮的画面是不是出现了。启动的时候按上下箭头可以选择启动群晖还是openelec,默认是openelec。这里附送了最新的nanoboot和gnoboot哦!!
  • 还可以参照这篇安装:OpenELEC安装教程
    http://bbs.htpc1.com/thread-189572-1-1.html


2设置
设置上和xbmc大体上一样的,至于电影海报搜刮器,中文设置,插件安装网上有很多教材了。我只针对openelec特有的做介绍。待续。。。。。。
这里有一个设置电影海报搜刮器的教程:http://bbs.htpc1.com/thread-52776-1-1.html 是不是不用羡慕黑群晖的电影整理功能了?

3手机端遥控媒体中心
机子放在客厅,没有遥控怎么行!让手机变成遥控把。在安卓手机中安装软件:yatse。设置媒体中心的局域网地址和电脑连接后,你的手机就变成遥控了 界面还不赖把: YK1图片20140512195454.jpg YK20140512195521.jpg 。还能手机关闭电脑哦!!
4wol唤醒开机无需任何设置本身OE就支持网络唤醒,如果要外网的话,需要路由器做ip地址绑定和端口映射。和群晖相同。手机端可以安装pc wake 这个安卓手机客户端,填写mac地址和ip地址就可以了。
5xbmc插件安装(bt下载、百度云、优酷等)
6文件共享samba(局域网)
在.config目录下,有一个samba.conf 文件,可以配置samba服务。是文本文件,可以控制那些文件夹可以共享,那些看不到 是否可读写。注意 这里有个samba.conf.sample是一个示例文件,需要把后缀.sample去掉才能使配置起作用。支持u盘自动共享和挂载。
7远程文件读取,上传同步winscp
winscp用户名root 密码openelec不可更改。 但是可以在设置界面禁用密码功能采用公钥密钥的方式进行认证。需要把公钥拷贝到。ssh文件夹下,并改名为authorized_keys,然后用自己的私钥进行验证。这样就提高了安全性。因为是嵌入式系统,你只能修改配置文件而不能改变系统。

8 btsync安装(同步备份)
这个是重点,本人原创。给openelec安装btsync。
btsync软件最近很火,功能强大的同步软件,打通所有平台,win linux 安卓 ios等。使用方法请自行百度。我只介绍如何安装到openelec上。
首先打开openelec的ssh功能,在设置上的openelec页面,服务里面
用winscp登入到openelec,用户名root 密码openelec,如图: scp-QQ截图20140512192012.png
点击登入,你就可以看到系统的文件了
在btsync官方http://www.bittorrent.com/sync/downloads下载二进制的文件,利用winscp上传到你的opelec的/storage/bittorrentsync目录下,没有请新建,同时新建一个文本配置文件,btsync.conf,内容如下:


{

  "webui" :
  {
    "listen" : "0.0.0.0:8888",
    "login" : "admin",
    "password" : "huang"
  }


}  
btQQ截图20140512192555.png
修改btsync文件的属性,赋予可执行权限 quanxianQQ截图20140512193216.png
在/storage/.config目录下 新建文件:autostart.sh,赋予可执行权限。同时编辑内容如下:
#!/bin/bash
cd /storage/bittorrentsync/
./btsync --config /storage/bittorrentsync/btsync.conf

重启计算机,在浏览器里面输入http://你的IP:8888/ 就可以访问btsync的设置页面了。
"login" : "admin",
    "password" : "huang"这部分可以修改 admin就是登入的用户名,huang是密码。




9定时任务计划cron和开机启动
这部分是高级玩法,前面已经涉及到了一部分知识,在/storage/.config目录下 新建文件:autostart.sh 就是开机启动的时候会自行执行一次的脚本文件。上个例子中就自动启动了btsync服务。
修改或新建crontab文件,就可以执行定时任务 例如定时跟新动态域名,定时重启reboot 定时关机shutdown等。论坛有个帖子讲利用脚本跟新f3322的域名,可以搜一下(http://nas1.cn/thread-82619-1-2.html)。我是在/storage/.cache/cron/crontabs 目录下 兴建一个文件root,编辑如下命令:
*/20  * * * * cat | curl ifconfig.me > /storage/myip/myip.txt

意思是每20分钟获取一次外网ip地址,写到
/storage/myip/myip.txt这个文件里面。然后我吧这个文件通过btsync同步到手机或者其他电脑上,那么我随时都可以知道我家里的id地址了。不需要通过动态域名!!

利用好crontab和autostart.sh已经可以定制一些我们需要的功能和服务了。比如我就安装了btsync服务和一个外网ip自动更新的脚本。

顺便说一句,openelec是一个嵌入式系统,可以设置为自动跟新,手动跟新的话只要把/flash下面的文件跟新就可以了 只有两个是主要的 KERNEL和 SYSTEM。这个文件夹在oe系统下是只读的,不可改写。但是如果安装再u盘上,可以在win下跟新文件(前面格式化为fat32)。

openelec所有的配置和更改文件都放在卷标storage的分区下,这个分区可以在任意硬盘或者u盘下,也就是系统和数据可以分离,也可以是另外一个盘。格式化为ext3或者4格式的话,可以在任何一个linux系统下读出来 ,包括群晖。





分享到 :
33 人收藏

67 个回复

倒序浏览
huanglibin  走火入魔 | 2014-5-12 10:56:07
只是在浏览器控制家中的媒体中心!可以直接听机子上的音乐
huanglibin  走火入魔 | 2014-5-12 10:58:28
在浏览器控制家中的媒体中心!可以直接听机子上的音乐
QQ截图20140512095244.jpg
Jure  高烧40℃ | 2014-5-12 11:12:36
请LZ详细介绍下openelec的使用,这系统只有几百M,很小巧,打算安装
joetsai999  高烧40℃ | 2014-5-12 11:13:08
好東西,值得研究研究....
huanglibin  走火入魔 | 2014-5-12 11:20:12
如果大家兴趣高的话,我会开贴出教程的。我现在在openelec上装了个btsync做为同步软件,电脑 手机都可以同步。可以远程开关机,传文件,非常好用。而且不用担心驱动问题。如果会linux脚本,配合定时任务,强大到无法想象。
qqxioud  高烧40℃ | 2014-5-12 11:45:54
标示关注中!!
adol  发烧38℃ | 2014-5-12 11:56:35
下文呢,怎么没有下文了!
chase  火焰骷髅 | 2014-5-12 13:08:26
标示关注中
hjfgt  火焰骷髅 | 2014-5-12 13:38:36
这个很不错的方案,感谢分享。
余斗斜  高烧40℃ | 2014-5-12 13:59:41
鼓励继续
skimen  高烧40℃ | 2014-5-12 14:23:42
留下脚印,等待楼主更新
囧.X  走火入魔 | 2014-5-12 14:41:18
留下脚印。。。。。。。。
dsqa  纳斯达人 | 2014-5-12 14:42:36 来自手机
据说TM魔盒上也能刷这个。。
zacha  发烧38℃ | 2014-5-12 15:27:22
huanglibin 发表于 2014-5-12 11:20
如果大家兴趣高的话,我会开贴出教程的。我现在在openelec上装了个btsync做为同步软件,电脑 手机都可以同 ...

期待教程。。。
ahtian928  高烧40℃ | 2014-5-12 15:59:05
期待教程  百花齐放啊 现在
kfqzhw  走火入魔 | 2014-5-12 17:14:17
看起来还不错,谢谢楼主分享!
EMANON  走火入魔 | 2014-5-12 17:15:01
很早之前就用这个了,我是集成在U盘上用的
foxzone  走火入魔 | 2014-5-12 17:32:23
这个好呀
wworms  高烧40℃ | 2014-5-12 18:11:32
这款系统是针对家庭影院播放,并非NAS存储系统
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

QQ|Archiver|手机版|小黑屋|第一纳斯网 ( 粤ICP备16092716号-1 )

Powered by Discuz! X3.4 © 2001-2016 Comsenz Inc.

返回顶部