CBR (Constant Bit Rate) to tryb kodowania obrazu, w którym urządzenie utrzymuje możliwie stałą przepływność strumienia wideo, ułatwiając przewidywanie wymaganego pasma sieciowego i miejsca na nagrania.
Co oznacza CBR?
CBR, czyli Constant Bit Rate, oznacza stałą przepływność bitową. W tym trybie kamera IP, rejestrator lub inny enkoder stara się utrzymywać ustalony poziom bitrate'u niezależnie od tego, jak bardzo zmienia się obraz.
Przepływność określa ilość danych przesyłanych lub zapisywanych w czasie. Im bardziej szczegółowy i dynamiczny obraz, tym więcej danych potrzeba do zachowania jakości. W CBR dostępna przepływność pozostaje jednak względnie stała, dlatego jakość obrazu może zmieniać się zależnie od sceny.
Jak działa CBR w monitoringu?
Podczas kodowania obrazu algorytm dopasowuje poziom kompresji do ustalonego bitrate'u. Przy spokojnej scenie część dostępnych danych może nie być w pełni wykorzystana. Gdy w kadrze pojawia się ruch, dużo drobnych szczegółów, liście poruszane przez wiatr lub zmienne oświetlenie, enkoder musi mocniej skompresować obraz, aby zmieścić się w założonej przepływności.
CBR może być stosowany z różnymi kodekami, między innymi H.264 i H.265/HEVC. Sam wybór CBR nie określa jakości obrazu — wpływają na nią także rozdzielczość, liczba klatek, kodek, ustawienia kompresji, długość GOP oraz charakter obserwowanej sceny.
Kiedy CBR jest przydatny?
- Gdy pojemność łącza sieciowego jest ograniczona lub musi być łatwa do zaplanowania.
- Gdy ważna jest przewidywalna ilość danych zapisywanych przez rejestrator lub serwer.
- W systemach z wieloma kamerami, gdzie trzeba kontrolować łączne obciążenie sieci.
- Przy transmisji przez łącza bezprzewodowe, tunele VPN lub inne połączenia o zmiennej dostępności pasma.
- W instalacjach wymagających stałego, łatwego do monitorowania obciążenia urządzeń sieciowych.
Ograniczenia trybu CBR
Najważniejszym ograniczeniem CBR jest kompromis między przewidywalnością przepływności a jakością obrazu. Przy scenach o dużej dynamice lub dużej liczbie szczegółów stały bitrate może powodować większą kompresję, rozmycie ruchu albo utratę drobnych detali. Z kolei przy scenach prostych część dostępnego bitrate'u może pozostać niewykorzystana.
CBR nie gwarantuje również identycznego zapotrzebowania całego połączenia sieciowego. Na rzeczywisty ruch wpływają między innymi narzuty protokołów, sposób transmisji, liczba strumieni oraz praca pozostałych urządzeń. Warto pozostawić odpowiedni zapas przepustowości zamiast planować sieć wyłącznie na podstawie wartości bitrate'u ustawionej w kamerze.
CBR a VBR
Przeciwieństwem CBR jest VBR, czyli Variable Bit Rate. W VBR przepływność zmienia się zależnie od złożoności obrazu: rośnie przy dynamicznych scenach i spada przy prostych ujęciach. VBR może zapewnić lepszą jakość przy podobnym średnim rozmiarze nagrań, ale utrudnia dokładne przewidywanie chwilowego obciążenia sieci i pamięci masowej.
Na co zwrócić uwagę przy wyborze sprzętu?
- Sprawdź, czy kamera i rejestrator obsługują wybór trybu CBR dla używanego strumienia wideo.
- Zweryfikuj, czy ustawienia dotyczą osobno strumienia głównego i pomocniczego.
- Uwzględnij rozdzielczość, liczbę klatek, kodek oraz charakter sceny, a nie tylko sam tryb bitrate'u.
- Porównaj możliwości CBR z trybem VBR, jeśli priorytetem jest jakość obrazu przy zmiennym poziomie szczegółów.
- Przy obliczaniu wymagań sieci i pamięci uwzględnij wszystkie kamery, dodatkowe strumienie oraz zapas przepustowości.
W praktyce CBR jest dobrym wyborem wtedy, gdy ważniejsza od maksymalnej efektywności kompresji jest przewidywalność transmisji i zapisu. W systemach, w których scena często się zmienia i liczy się zachowanie szczegółów, warto rozważyć VBR, o ile infrastruktura może obsłużyć zmienną przepływność.
Powiązane pojęcia: VBR, bitrate, H.264, H.265/HEVC, kodek wideo, GOP, strumień główny, strumień pomocniczy