TopTehnični slovarM-JPEG - standard kodiranja slike

M-JPEG - standard kodiranja slike

Metoda kompresije M-JPEG ali MJPEG (Motion JPEG) je format video kompresije, kjer so posamezne sličice (video frame) ali polja s prepletom digitalne video sekvence stisnjeni ločeno in sicer vsaka(-o) kot slika JPEG.

 

Prvotno je bil ta standard projektiran za potrebe multimedijskih PC-jev. A sedaj se M-JPEG uporablja v programski opremi ter v napravah kot so spletni brskalniki, multimedijskih predvajalniki, igralne konzole, digitalne kamere, kamere IP, spletne kamere, strežniki pretočnega prenosa (streaming), video kamere in nelinearni video urejevalniki.

 

Podporo M-JPEG zagotavlja veliko ​​kamer IP, kar izhaja med drugim iz tega, da imajo spletni brskalniki kot so Mozilla Firefox in drugi, ki so oprti na Webkit (motor spletnega brskalnika, temelječega na načelih open source), nativno podporo za prikaz tokov v M-JPEG.

 

Drug pomemben razlog pogoste uporabe M-JPEG v kamerah IP je možnost pretočnega prenosa. Tok HTTP deli vsako sliko na posamezne odgovore HTTP z določeno oznako. Tokovnost RTP tvori pakete zaporedij slik v formatu JPEG, ki jih lahko sprejemajo programi za stranke kot sta npr. QuickTime in VLC. Nativno podporo brskalnikov uporabljajo: Safari, Google Chrome in Firefox. Drugi brskalniki, npr. Internet Explorer, lahko prikažejo M-JPEG s pomočjo ustreznih vtičev.

 

Kodiranje M-JPEG uporablja izključno znotrajsličično (intraframe) metodo kompresije. Nima računsko zapletenejših algoritmov, ki bi uporabljali tehnike medslikovnega napovedovanja. Medtem ko lahko sodobne metode video kompresije kot sta MPEG-4 in H.264/AVC dosegajo stopnje kompresije 1:50 ali več, neobstoj medslikovnega predvidevanja pri M-JPEG omejuje to učinkovitost na 1:20 ali manj, odvisno od tolerance artefaktov na izhodni sliki. Ker so sličice kompresirane neodvisno druga od druge, M-JPEG postavlja manjše strojne zahteve kar zadeva računalniško moč in spomin.