Quando abro as Preferências do VLC e vou para Entrada e codecs, tenho uma configuração chamada Nível de cache padrão. Eu posso escolher entre
- Cusom
- Latência mais baixa
- Baixa latência
- Normal
- Alta latência
- Maior latência
Estou acostumado a colocar o cache em segundos ou algo assim. Portanto, mais segundos / buffer mais alto significa menos chances de saturação de buffer durante a transmissão. O que é latência? O que significa defini-lo mais baixo ou mais alto? Em que casos devo ir em que direção? Se eu estiver enfrentando problemas de falta de buffer, devo configurá-lo para uma latência menor ou maior?
Respostas:
Latência é um assunto extremamente complicado e há um artigo sobre isso no wiki onisciente
Simplificando, é o tempo que passa desde o momento em que um pacote é enviado até o momento em que você o recebe. Portanto, se você definir o cache como alta latência, ele armazenará mais dados em cache antes de iniciar a reprodução. Portanto, se você estiver com buffer underrun, precisará configurá-lo para alta latência.
Outro ponto interessante é que os pacotes não chegam na mesma ordem em que são enviados. Portanto, se você estiver reproduzindo um arquivo de som no local 5s, por exemplo, poderá obter pacotes do local 5.1s antes do formulário 5s. O jogador precisará compensar isso usando o cache, para que os pacotes se formem em um período posterior precisará esperar.
fonte