Kiedy otwieram Preferencje VLC i przechodzę do Input & Codecs, mam ustawienie o nazwie Default Caching Level. Mogę wybierać między
- Cusom
- Najniższe opóźnienie
- Małe opóźnienia
- Normalna
- Duże opóźnienie
- Większe opóźnienie
Jestem przyzwyczajony do buforowania ustawionego w kilka sekund lub coś takiego. Zatem więcej sekund / wyższy bufor oznacza mniejsze szanse na niedopełnienie bufora podczas przesyłania strumieniowego. Co to jest opóźnienie? Co to znaczy ustawić go niżej lub wyżej? W jakich przypadkach powinienem iść w jakim kierunku? Jeśli mam problemy z niedopełnieniem bufora, czy powinienem ustawić niższe lub większe opóźnienia?
Odpowiedzi:
Opóźnienie jest niezwykle skomplikowanym tematem i na wszechwiedzącej wiki znajduje się artykuł na ten temat
Krótko mówiąc, jest to czas, który upływa od momentu wysłania pakietu do momentu jego otrzymania. Jeśli więc ustawisz buforowanie na duże opóźnienie, będzie buforować więcej danych przed rozpoczęciem odtwarzania. Więc jeśli masz niedopełnienia bufora, musisz ustawić go na duże opóźnienie.
Innym interesującym punktem jest to, że pakiety nie docierają w tej samej kolejności, w jakiej są wysyłane. Może się więc zdarzyć, że jeśli odtwarzasz plik dźwiękowy w powiedzmy w lokalizacji 5s, możesz uzyskać pakiety z lokalizacji 5.1s, zanim utworzą one 5s. Gracz będzie musiał to zrekompensować za pomocą pamięci podręcznej, więc pakiety z późniejszego okresu będą musiały poczekać.
źródło