ABR to skrót od Adaptive Bitrate Streaming (adaptacyjne strumieniowanie bitrate). Jest to technika przesyłania strumieniowego, która dostosowuje jakość i przepływność strumienia wideo w czasie rzeczywistym w zależności od warunków sieciowych i możliwości odbiorcy.
W przypadku adaptacyjnego strumieniowania bitrate, plik wideo jest kodowany w różnych wariantach bitrate, które różnią się jakością i rozmiarem. Na podstawie analizy aktualnych warunków sieciowych, taka jak przepustowość i opóźnienie, odbiorca może dynamicznie wybierać optymalny wariant bitrate, który zapewnia najlepszą jakość strumienia przy minimalnych problemach buforowania.
W praktyce, adaptacyjne strumieniowanie bitrate jest realizowane poprzez podział strumienia wideo na segmenty o różnych wariantach bitrate, które są dostępne do pobrania przez odbiorcę. Odbiorca na bieżąco analizuje warunki sieciowe i wybiera odpowiedni wariant bitrate, który jest optymalny dla jego połączenia. W miarę zmiany warunków sieciowych, odbiorca może automatycznie przełączać się na wyższy lub niższy wariant bitrate, aby utrzymać płynne odtwarzanie wideo.
Technika adaptacyjnego strumieniowania bitrate jest szeroko stosowana w serwisach streamingowych, takich jak YouTube, Netflix, Amazon Prime Video itp. Pozwala ona na lepsze dostosowanie jakości strumienia do różnych urządzeń i połączeń sieciowych, co przekłada się na lepsze doświadczenie użytkownika i mniejszą ilość problemów z buforowaniem.
ABR jest zasadniczym elementem w zapewnianiu wysokiej jakości strumieni wideo w różnych warunkach sieciowych i na różnych urządzeniach.