本帖最后由 xxzx01 于 2015-5-7 16:24 编辑
原来我用netgear4300挂usb硬盘,然后用天猫魔盒安装kodi采用samba共享方式看usb硬盘的720p,一点问题都没有,这时共享速度才6-8m,前几天购买了mycloud 3t版,在4.0固件下安装了aria、transmissions、百度云同步,共享速度在60m以上,但是用天猫魔盒kodi看mycloud里的720p的视频,却经常出现缓存卡顿,但电脑上看一点问题都没有,真奇特,期间我换过多次千兆网线,都是买设备送的,应该比较好的,但是都一样。很奇怪啊。 后来在网络中搜索,终于发现解决方法。Kodi默认仅开启互联网视频流的播放缓存功能,对于局域网smb、nfs等共享视频播放未启用缓存。视频播放缓存是个高级设置,无法在Kodi图形用户界面中调整,需要用到advancedsettings.xml设置文件。对于Android版的Kodi,这个文件位于Android/data/org.xbmc.kodi/files/.kodi/userdata/目录,如果文件已经存在,你可以加入设置部分。如果没有你可以创建一个名为advancedsettings.xml纯文本文件。针对1G内存的盒子,推荐设置内容如下:
<advancedsettings>
<network>
<buffermode>1</buffermode>
<cachemembuffersize>104857600</cachemembuffersize>
<readbufferfactor>20</readbufferfactor>
</network>
</advancedsettings>
其中各项参数说明如下:
buffermode:缓存方式。默认为0,表示缓存互联网文件;1表示缓存所有互联网和局域网文件;2表示只缓存互联网流媒体;3表示不缓存。 cachemembuffersize:缓存大小。默认为20971520,即20M内存。系统实际需要占用3倍空间,即60M。设置为0表示缓存到本地盘。上面的范例设置为100M,实际占用300M内存。这个值不能过大,否则会造成内存不足。 readbufferfactor:缓存填充速率。默认为1。 经在VodOn Box上测试,使用上面的advancedsettings.xml设置文件后,smb共享视频播放的缓冲问题得到显著改善。使用Android盒子存在类似问题的朋友可以试一下。 但为什么我原来用路由器挂硬盘却不会缓存的原因,我猜测可能因为是路由器地址,故kodi认为是网络视频,所以开启了缓存
|