MPEG-4 część 2 (znana też jako MPEG-4 ASP) to kompresja video stworzona przez MPEG, wchodząca w skład standardu MPEG-4 (ISO/IEC 14496-2). Podobnie jak wiele innych opiera się o dyskretną transformację kosinusową. Do jej najpopularniejszych implementacji należą DivX, XviD, 3ivx i libavcodec. Należy mieć na uwadze istnienie zupełnie innej kompresji – MPEG-4 część 10, lepiej znanej jako H.264 albo AVC, która też wchodzi w skład MPEG-4, a nie jest zgodna z częścią 2.

Spis treści

edytuj Profile

Przewidziano stosowanie kodeka do różnych celów: od rejestrowania i wyświetlania obrazu przez naręczne urządzenia, aż po cyfrową telewizję. Na chwilę obecną istnieje więc około 21, różnych profili: Simple, Advanced Simple, oraz mniej popularne Main, Core, Advanced Coding Efficiency, Advanced Real Time Simple i inne.

edytuj Simple Profile (SP)

Simple Profile został stworzony dla obrazów o małej rozdzielczości, sieci o ograniczonej przepustowości i małych, prostych urządzeń. Jest stosowany w telefonach komórkowych, innych urządzeniach naręcznych, prostych systemach konferencyjnych, systemach monitoringu i innych.

edytuj Advanced Simple Profile (ASP)

Advanced Simple Profile zawiera w stosunku do SP liczne usprawnienia, w których skład wchodzą:

  • Kwantyzacja MPEG.
  • Obraz z przeplotem.
  • Ramki dwukierunkowe (B Frame).
  • estymacja wektorów ruchu z dokÅ‚adnoÅ›ciÄ… do 1/4 odstÄ™pu próbkowania, (ang. Quarter Pixel motion compensation, Qpel)
  • Globalna kompensacja ruchu (ang. Global motion compensation, GMC)

Kwantyzacja MPEG, przeplot i ramki dwukierunkowe zostały stworzone na bazie standardu MPEG-2.

Estymacja ze zwiększoną dokładnością była czymś zupełnie nowym. Później coś podobnego zostało wprowadzone do H.264/MPEG-4 AVC i Windows Media Video. Część implementacji jednak jej nie uwzględnia ze względu na drastyczny wzrost wymagań odnośnie zasobów i niewielką poprawę jakości.

Globalna kompensacja ruchu również nie spotkała się z powszechnym wykorzystaniem. Jak wyżej niewielki wzrost jakości został okupiony dużym wzrostem wymagań sprzętowych i komplikacją algorytmów.

edytuj MPEG-4 a DivX

Kod źródÅ‚owy jednej z implementacji MPEG-4, stworzonej przez Microsoft do użytku w systemie Windows Media (pliki WMV) dostaÅ‚ siÄ™ w rÄ™ce hakerów i zostaÅ‚ udostÄ™pniony rzeszom. Stworzone przez hakerów nielegalne oprogramowanie kodujÄ…ce (kodek), rozpowszechnione w Internecie jako "DivX ;-)", szybko zostaÅ‚o zaadaptowane do użycia w znanych systemach operacyjnych, takich jak Windows, MacOS, Linux i BeOS.

Pierwotny kodek DivX ;-) udostÄ™pniony przez hakerów oznaczony byÅ‚ numerem wersji 3.11. Wkrótce potem na rynku pojawiÅ‚ siÄ™ komercyjny program o nazwie DivX 4.0 (już bez znaczka ";-)") – nie zawieraÅ‚ on już wykradzionego kodu, lecz byÅ‚ implementacjÄ… MPEG-4 napisanÄ… od podstaw przez firmÄ™ DivX Networks (obecnie DivX Inc.). "DivX" jest obecnie zastrzeżonym znakiem towarowym tej firmy, natomiast samo oprogramowanie miaÅ‚o kilka kolejnych wersji, wprowadzajÄ…cych bardziej zaawansowane techniki kodowania.

W związku z faktem, iż oprogramowanie DivX® jest komercyjnym, zamkniętym produktem firmy DivX Networks, społeczność wolnego oprogramowania stworzyła alternatywny kodek XviD, rozpowszechniany na licencji GNU GPL. Wykorzystuje on szerszy zakres możliwości standardu MPEG-4 niż DivX i daje możliwość bardziej precyzyjnej kontroli sposobu kompresji, dzięki czemu filmy kompresowane tym kodekiem często mają wyższą jakość, niż komercyjnym DivX.

Formaty DivX/XviD jakoÅ›ciÄ… niewiele ustÄ™pujÄ… DVD, charakteryzuje je duża rozdzielczość i duża kompresja obrazu (przeciÄ™tny film peÅ‚nometrażowy można zmieÅ›cić w objÄ™toÅ›ci 700 MB, czyli jednej pÅ‚yty CD), jednak z momentem upowszechniania siÄ™ ekranów LCD o dużej przekÄ…tnej, jak i telewizorów HDTV, jakość tego formatu pozostawia obecnie bardzo wiele do życzeniapotrzebne ÅºródÅ‚o.

edytuj Popularne implementacje

Rowery | Rowery