existem 3 ajustes possíveis, via arquivo advanced settings*, se estiver usando kodi, altere o texto de XBMC para Kodi.
* arquivo xml que deve ser posto na pasta userdata, no windows fica em:
c:\usuarios\seunome\appdata\roaming\xbmc\userdata
Para os demais:
Code:
<advancedsettings>
<network>
<!--- os 3 ajustes irão neste espaço, entre as 2 tags. --->
</network>
</advancedsettings>
Primeiro ajuste possível (frodo 12.0 ou superior)
<cachemembuffersize>0</cachemembuffersize> - se posto valor 0 todo o cache será efetuado no HD (disco rígido), sem limite de tamanho do cache, mas limitado a capacidade livre de seu HD, isto permite dispositivos com pouca memória RAM, reproduzir vídeos sem muita bufferização, assim que o vídeo terminar de ser reproduzido, o cache será limpo/eliminado. Se posto valor 5242880, mantém o cache somente na memória RAM, e o tamanho do buffer é dado em bytes (5 MB) neste caso que é o padrão, considere 3x o uso de necessidade de ram livre, neste caso igual a 15 MB de memória livre, para rodar ok.
Penso que é melhor setar 0 (zero), e deixar fazer cache em HD. Digamos que queira deixar na RAM o Cache, se setar 104857600, igual a 100 MB, vai requerer 300 MB de memória livre.
Segundo ajuste possível (gotham alpha 12 ou superior)
<buffermode>1</buffermode> - este ajuste força o XBMC a fazer cache para todo tipo de vídeo, mesmo os locais (seu HD, redes locais ou conteúdos vindo via internet), aqui tem 4 possíveis ajustes, valor padrão é 0, e representa o uso apenas em vídeos providos da internet, via streaming.
0 - Buffer all internet filesystems (like "2" but additionally also ftp, webdav, etc.) (default)
1 - Buffer all filesystems (including local)
2 - Only buffer true internet filesystems (streams) (http, etc.)
3 - No buffer
terceiro ajuste possível (gotham alpha 7 ou superior)
Aumentar a taxa de preenchimento do buffer
<readbufferfactor>2.0</readbufferfactor> (padrão é 1)
Por padrão (valor: 1), KODI só vai encher o cache um pouco acima do que é necessário para reproduzi-lo. Para a maioria dos usuários e hardware, esta definição não deve causar qualquer problema, mas esteja ciente de que pode ter algum pico de uso CPU incomuns em seu HTPC.
O valor desta configuração é um multiplicador do limite padrão. Se XBMC for carregar um arquivo raw bluray típico em 36 Mbit/s, se setado o valor 2, vai precisar de pelo menos 72 Mbit/s de largura de banda de rede. Diferente da configuração de RAM, você pode aumentar este valor com segurança e por mais alto que isto e o XBMC não irá falhará. No entanto poderá chegar a usar toda a largura de banda disponível no seu HTPC durante a reprodução.
Aqui um arquivo advancedsettings.xml com os 3 ajustes citados, para fazer buffer em disco rígido.
Code:
<advancedsettings>
<network>
<buffermode>1</buffermode>
<cachemembuffersize>0</cachemembuffersize>
<readbufferfactor>2.0</readbufferfactor>
</network>
</advancedsettings>
Outro exemplo, 2 opções ativadas, usando 50MB de RAM para cache (vai requerer 150MB de RAM livre), e fazer cache de streaming de internet, LAN e conteúdos locais.
Code:
<advancedsettings>
<network>
<buffermode>1</buffermode>
<cachemembuffersize>52428800</cachemembuffersize>
</network>
</advancedsettings>
Teste até encontrar um bom ajuste que lhe atenda.