MPEG-4 - krótki opis .. Podczas gdy technologia kompresji MPEG-4 rozpowszechniana jest w szerokim zakresie kodowania, narzędzi i ustawień. Implementacja MPEG-4 zapewnia wsparcie pewnych podzbiorów tych narzędzi, które są zdefiniowane dla klienta. Sieciowe produkty są wspierane są przez tzw. ASP (Advanced Simple Profile) do poziomu 5, oraz mają możliwość pracy w trybie SP (Simple Profile).
Implementacja MPEG-4 oferuje szeroki zakres wygodnych ustawień, adaptowanych w różnych aplikacjach. System może być optymalizowany pod kątem jakości, zajmowanego pasma, infrastruktury sieci oraz innych urządzeń dekodujących. Więcej szczegółów, omówionych zostało poniżej:
MPEG-4 obsługuje zarówno stały jak i zmienny 'bit rate'. Variable bit rate - ilość klatek na sekundę o zmiennej częstotliwości jest wartością domyślną i daje kontrolę nad jakością obrazu. Oczywiście takie rozwiązanie, uniemożliwia nam dokładne obliczenie w jakim stopniu pasmo zostanie obciążone. Niezależnie od rozdzielczości i poziomu kompresji, zajętość pasma zależy również od ustawień MPEG-4, gdzie istotny wpłay wyznacza jakość , ruchu w obrazie i rodzaj obserwowanej sceny.
Gdy wystąpi konieczność kontroli zajętości pasma, należy użyć 'constant bit rate' tj. ilość klatek na sekundę o stałej wartości. Przy wykorzystaniu 'constant bit rate', użytkownik może ustalić priorytety dla ilości klatek oraz jakości obrazu, gdy zwiększa się detekcja.
Innym sposobem na redukcję rozbioru sieci, jest redukcja ilości klatek na sekundę.
MPEG-4 zapewnia kilka dróg transmisji strumieni wideo, jedną z nich jest tzw. 'Unicast', kontrolowany przez RTSP (Real Time Streaming Protocol). Wybór metody zależny jest od wymagań aplikacji. RTSP zapewnia lepszą kontrolę strumieni niż MPEG-4 w sieci HTTP.
Implementacja MPEG-4 zapewnia następujące alternatywy:
- Unicast RTP (Real-time Transfer Protocol). Najbardziej efektywna metoda i jedyna z tak małym opóźnieniem.
- RTP over RTSP. Jest to RTP z tunelem ponad RTSP, który może być wykorzystany, z uwagi na fakt, iż jest on relatywnie łatwy do skonfigurowania w oprogramowaniu typu firewall, dopuszczającego ruch RTSP.
- RTP over RTSP over HTTP. Tunelowanie prze HTTP może być używane do przepuszczania firewall'a, zlokalizowanego pomiędzy kamerą/wideoserwerem i klientem.
Multicast RTP jest zaawansowaną technologią umożliwiającą redukcje zajętości pasma, potrzebnego dla wielu klientów, odbierających ten sam strumień wideo. Ta funkcjonalność nie będzie jednak działać w dużych sieciach lub poprzez Internet, ponieważ większość routerów ma wyłączoną transmisję typu multicast.