Media Brazil Forum

Full Version: Cache Videos
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Olá pessoal! Como faz pra aumentar o cache para vídeos do youtube? Constantemente aparace aqui a mensagem informando que o cache ficou cheio ao reproduzir os videos.
, procure sempre citar versão do XBMC que está usando e em que sistema operacional, de qualquer modo existem 3 ajustes possíveis, via arquivo advanced settings*

* arquivo xml que deve ser posto na pasta userdata, no windows fica em:

c:\usuarios\seunome\appdata\roaming\xbmc\userdata

Para os demais:
[Image: 5suIDEs.png]

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), XBMC 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.
(19/01/2014, 09:50)Wanilton Wrote: [ -> ], procure sempre citar versão do XBMC que está usando e em que sistema operacional, de qualquer modo existem 3 ajustes possíveis, via arquivo advanced settings*

* arquivo xml que deve ser posto na pasta userdata, no windows fica em:

c:\usuarios\seunome\appdata\roaming\xbmc\userdata

Para os demais:
[Image: 5suIDEs.png]

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), XBMC 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.
Para Windows 10 na versão do Kodi 17.1 tem alguma diferença? Não achei a pasta c:\usuarios\seunome\appdata\roaming\xbmc\userdata; crie o que faltava (\xbmc\userdata), mas aparentemente não mudou em nada na performance.
Pasta é hidden no windows (oculta), você precisa primeiro torná-la visível, veja este tutorial de como proceder

http://www.techtudo.com.br/dicas-e-tutor...ws-10.html
(14/05/2017, 14:50)Wanilton Wrote: [ -> ]Pasta é hidden no windows (oculta), você precisa primeiro torná-la visível, veja este tutorial de como proceder

http://www.techtudo.com.br/dicas-e-tutor...ws-10.html

Já havia configurado para aparecer pastas e arquivos ocultos inclusive do sistema operacional; e não exisitia essa pasta.