给Kodi设置缓存来解决播放大文件卡顿
Kodi可以算是电视盒子上最棒的播放器了,它具有强大的功能,优美的界面,相信很多人也都是使用kodi来作为本命播放器的。电视盒子作为一个播放终端,一般不会有太大的存储容量,许多朋友都是通过它连局域网中的Nas或者电脑来播放媒体,但是这样的话,问题就来了。不知道Kodi的开发人员是出于何种考量,通过smb协议播放片源的时候,Kodi是不进行缓冲的,这就造成有很多用户在播放大文件时,会时不时的卡顿一下,或频繁的停下来进行缓冲,非常影响用户体验。
不设置的话,才播个片头就开始缓冲了
对于这个问题,官方提供了解决方法,就是添加一个配置文件来手动设置缓存大小,文件名为advancedsettings.xml。你可以使用以下方法创建该文件:
用windows记事本或者任意文本编辑器,新建一个文本文件,拷贝以下代码。
<advancedsettings>
<cache>
<buffermode>1</buffermode>
<memorysize>314572800</memorysize>
<readfactor>20</readfactor>
</cache>
</advancedsettings>
然后用utf-8格式保存,命名为advancedsettings.xml。电视盒子,需要你把这个文件拷贝到Android/data/org.xbmc.kodi/files/.kodi/userdata/ 目录中即可,之后重启Kodi生效。
这个配置文件中,<memorysize>是可以自己根据设备性能进行自定义的,当前我用的盒子是4G ram,我设置了300M的缓存,当然你也可以根据实际情况进行调整。官方建议,缓存最多不要超过ram的1/3。
如果你使用kodi v17之前的版本,配置文件的标签有一些不同,<cache>标签被代替为<network> ,<memorysize>则改为<cachemembuffersize>,而<readfactor>则改为<readbufferfactor>。这点需要注意,请按照正确格式书写。
设置完成后再播放媒体时,按下菜单键出现进度条时就能明显看到进度条中有一条浅灰色的缓冲条了,从此告别卡顿。
至于怎么把文件拷贝到安卓盒子中,我使用的是小白文件管理器,它可以访问局域网中的设备,也可以查看安卓设备中的隐藏文件和目录(kodi的那个目录很可能是隐藏目录),完成遥控器操作,直接把存在电脑共享文件夹里的advancedsettings.xml配置文件拷贝粘贴到对应目录就完成了。
如果你不愿意修改配置文件,或者看完上文还不知道该怎么做的话,其实还是有别的方法来规避smb默认不缓冲这一问题的,那就是别用smb协议呗。使用其他协议连接媒体服务器都是可以默认缓冲的,你可以通过ftphttpsshwebdav等多种其他协议进行连接,Kodi都是支持的,甚至可以连接公网的媒体服务器。如果你的媒体服务器是一台nas,那在控制面板里打开这些协议中的一个就可以了。如果你是一台windows电脑,可以开个iis,或者装个apache,好像越说越复杂了,就此打住,还是改改配置文件吧,也挺方便的。

ftp播放45g的信条还是会缓冲。 小白播放器倒是没问题 就是不能字幕
请问Xbox下的KODI该怎么解决?请大神不吝赐教
KODI 19.0版还需要改缓存吗?
小米电视5,V19版本。SMB协议下,加了缓存文件,好像没起作用,调整了几次参数,都不行。用FTP,可以流畅播放,但一些片子的外挂字幕(SRT SSA等都试过)都无法加载,神奇。
建议也设一下哦,大码率的片源,不设缓存千兆也会卡
每个人情况不一样的,要一个环节一个环节试,我家的环境不用设置缓存就没问题的
我kodi的卡顿在于路由器,换了千兆路由器就不卡了
早就知道了这个问题至少存在了三五年了
用tmm刮削之后ftp认不到海报墙,smb可以认。不然我也是用ftp的。而且不用这么麻烦,kodi里面有用户配置文档,可以把编辑好的xml在kodi里直接拷贝
谢谢,SMB 和 NFS 都有在用。
ftp下比较大的4k原盘开始播放时载入特别慢(三分钟以上),之后就流畅播放,有线无线下都是如此,最新v19版也一样,不知道怎么解决?
smb协议版本改成2.0版
谢谢老板!
添加了这个文件,nfs模式也可以缓存了。感谢感谢!打赏了
增加网络节点,里面可以选协议的
nfs也是不缓冲的哦,建议也照文章优化一下。ftp的话,你服务器端要启动ftp服务的。
ftp怎么用?我用的nfs也卡的厉害
Wi-Fi放卡顿情况比较复杂,看你盒子支持不支持5g,摆放位置信号强度等等,如果是smb协议连接,都建议照文章设置一下缓存大小。
难怪我用SMB卡的不行,用FTP就没事。解惑了
因为家里的盒子是用wifi播放,家里其他wifi设备如果占用带宽比较大,就容易卡顿,用楼主的方法能解决吗?
不需要。只有smb要
那等于没有😂
用ftp还需要设置缓存吗
网页版上可以正常浏览,iphone客户端上看不到代码,需要的人收藏一下在电脑上看吧。
kodi19支持倍速播放,但是没声音
带尖括号的字都发不出,大家只能照图上自己打了
SMB放大文件不行,用FTP吧
学习了谢谢分享
不能倍速是硬伤