来自http://www.hdpfans.com/forum-801-1.html
最近自己打算要做一个带庞大电影库的NAS局域网,配上带安卓系统的投影仪供客人观看无卡顿的高清电影,所以开始研究XBMC(现在更名为kodi),因为看中了它强大华丽的片库功能。闲话少说,就我最近遇到的一些问题做个整理记录,也方便后来人查阅,主要是对论坛置顶帖里面没有提到的一些软硬解问题做一个更为详细的解释。
1.首先要科普的东西:硬解和软解。
简单的说,软解,是用CPU的能力来运算解码视频;硬解,就是利用了显卡的硬件解码功能,而显卡的解码能力要比CPU强得多,这样就减轻了CPU的负担。
2.软解和硬解哪个好?
我个人推荐软解,因为视觉效果上来说,软解的画面比硬解的看起来舒服太多了,比较讨好人眼,硬解的画面对比度高,但是感觉看起来像油画一样,头发边缘都有些糊了,大家看一看图对比一下。在CPU够用的情况下,肯定是选软解了,但是假如你的CPU并不好的情况下那就不得不硬解了。(本帖主要指带安卓系统的机器如手机平板盒子,现在的PC一般都没有这种问题了。)另外,在我的投影机上面出现这样一个现象:软解无法开启3D,但硬解可以。
2016-3-14日更新:硬解的实际效果是跟设备硬件和调教有关,现在不少电视盒子实际硬解效果是很不错的,之前的观点略有些以偏概全了,我这里还是仅以我这台Z3S投影仪做参考说明。总的来说,软解讨好人眼,但就好像加了柔光美图滤镜一样,硬解锐利度高还原度高,也可以自己调整画质。
上图为我的极米Z3S投影仪软解画面,下图为硬解画面:
3.为什么我的XBMC播放720P流畅无卡顿,播放1080P的时候就开始卡呢?按照论坛各种设置方法调整解码方式都没有任何作用?
答:是因为你的XBMC/kodi没有打开硬解,放电影用的是软解,当CPU性能不够,不足以解码更大更清晰的电影时就会卡顿。
XBMC不能硬解有两种情况:第一是你可能没有下载到适合你机器芯片的XBMC/kodi(具体可见置顶帖http://www.hdpfans.com/thread-385956-1-1.html),另一种情况,就是XBMC根本就不支持你的机器芯片。就比如我的投影极米Z3S,XBMC就不支持它的mstar芯片,所以没办法硬解,也就没办法用 XBMC/kodi自带播放器 看1080P。(2016-3-14日更新,目前最新版KODI 16.0已经支持极米投影仪硬解了)
4.在XBMC不支持你的机器硬解的情况下,如何打开硬解?
答:用外挂播放器,如MXPlayer,moboplayer等。强烈推荐MXplayer,绝对安卓神器,可硬可软。
详细步骤:
①先安装MXPlayer(或者其他播放器),然后到sdcard/Android下能看到一个MXPLAYER的文件夹“com.mxtech.videoplayer.ad”,记下,这就是MXPlayer的数据文件夹,每个软件都会有一个数据文件夹,一般情况下都会在这个位置里面。(MXPlayer有两种,一种是免费版,后缀为ad,另一种是专业版,后缀可能不一样)
②把附件里的playercorefactory.xml文件丢到sdcard/Android/org.xbmc.kodi/files/kodi/userdata 下,再用XBMC播放试试,看MXPlayer是不是自动弹出来了?如果不成功请检查一下xml文件,需要检查修改的关键地方见图。假如你想用别的播放器,xml文件也可以自己修改,右键用记事本打开就可以修改保存了。
5.XBMC/kodi如何用外挂播放器播放局域网内的电影?
答:这个问题应该是我最想记录下来的问题,当时查阅了很多资料,发现也有一些人遇到这种问题,求助了很多人,但没有一个真正解决。所以记录下来,虽然也许用的人不多,应该还算是比较有意义的。
原因:因为XBMC的局域网地址是SMB://XXXX,自带播放器能识别局域网中的电影正常播放,但外挂播放器没办法识别成真正的电影地址,所以无法调用播放,会弹出:“外部播放器激活”“播放完毕请点击确定”。
解决办法:神器“Mount Manager”(见附件),它的作用是将局域网中的文件映射到本机文件夹中,设置开启后,你就可以直接在本机路径中找到局域网里的文件了。
如果你有播放局域网文件的需求,推荐可以试试这个软件,用之后感觉比直接访问网上邻居流畅很多,实测也发现局域网传输速度有很大增幅,将软件设置成开机加载之后更是方便。
Mount Manager图文教程
挂载成功应该是跟上图一样,右边有一个绿色的勾