Ketika saya membuka Preferensi VLC dan pergi ke Input & Codec, saya memiliki pengaturan yang disebut Level Caching Default. Saya bisa memilih di antara
- Cusom
- Latensi terendah
- Latensi rendah
- Normal
- Latensi tinggi
- Latensi lebih tinggi
Saya terbiasa melakukan caching dalam hitungan detik atau sesuatu seperti itu. Jadi, lebih banyak detik / buffer lebih tinggi berarti lebih sedikit peluang buffer underrun saat streaming. Apa itu latensi? Apa artinya mengaturnya lebih rendah atau lebih tinggi? Dalam hal apa saya harus pergi ke arah mana? Jika saya kesulitan dengan buffer underruns, haruskah saya mengaturnya menjadi latensi yang lebih rendah atau lebih tinggi?
Jawaban:
Latency adalah subjek yang sangat rumit dan ada artikel tentang itu di wiki yang serba tahu
Sederhananya, itu adalah waktu yang berlalu dari saat sebuah paket dikirim ke saat Anda menerimanya. Jadi, jika Anda mengatur caching ke latensi tinggi, itu akan men-cache lebih banyak data sebelum mulai diputar. Jadi, jika Anda mengalami penyangga penyangga, Anda perlu mengaturnya ke latensi tinggi.
Hal lain yang menarik adalah bahwa paket tidak tiba dalam urutan yang sama dengan yang dikirim. Jadi dapat terjadi bahwa jika Anda memutar file suara di katakanlah lokasi 5s, Anda bisa mendapatkan paket dari lokasi 5.1s sebelum mereka membentuk 5s. Pemain perlu mengkompensasinya dengan menggunakan cache, sehingga paket-paket dari periode waktu yang akan datang harus menunggu.
sumber