Bevegelse JPEG

Motion JPEG ( MJPEG ) er en videokodek der hvert enkelt bilde komprimeres separat som et JPEG- bilde .

oversikt

I motsetning til videoene komprimert med MPEG, har videoene komprimert med MJPEG en kvalitet som er uavhengig av bevegelsen av bildet . Denne standarden brukes ofte på eldre digitale kameraer . På grunn av den individuelle komprimeringen av alle individuelle bilder, er det mulig med dette formatet å kutte en videoklippramme nøyaktig uten behov for omkoding, noe som vanligvis bare er mulig med nøkkelbilder med MPEG .

Kompatibilitet og filformater

Det er mange varianter av formatet, hvorav noen ikke er kompatible med hverandre.

Apple har definert to typer koding for Quicktime-formatet: MJPEG-A og MJPEG-B. Den andre varianten er ikke lenger kompatibel med JPEG File Interchange Format - enkeltbilder kan ikke lenger bare konverteres fra videostrømmen til et JPEG-bilde uten å endre informasjonen i topptekstdataområdet til filen.

Kompresjonshastigheter, kvalitet og bruk

Kompresjonshastigheten er 1: 5 til 1:13 mellom ukomprimerte formater som RGB / 8 (1: 1) eller YCbCr / 8 (1: 1 - 1: 3) og MPEG- 2-komprimering (ca. 1:25 til 1: 100). Med høy kvalitet tilsvarer dette rundt 30 Mbit / s for PAL- video, og rundt 150 Mbit / s med Full HD.

I det (semi-) profesjonelle studioområdet brukes MJPEG noen ganger som et mellomformat for etterproduksjon (redigering). Mange Internett / IP-kameraer bruker også dette formatet.

Med nyere kameraer (fra rundt 2010) brukes vanligvis den nyere kodeken H.264 i stedet for MJPEG .

applikasjon

server

MJPEG brukes i nettverkskameraer . Den strømmen blir ofte sendt via HTTP -protokollen. Slik at klienten (vanligvis en nettleser) kan vise dataene på riktig måte, den spesielle MIME typen multipart / x-mixed-erstatter, boundary = ... blir brukt. Dette følges av en fritt valgbar streng for å skille de enkelte bildene i henhold til MIME- typegrensen = . Dette følges av de enkelte JPEG-komprimerte bildene, atskilt med strengen definert i MIME-typen. Eksempel på implementeringer finner du i Cambozola og MJPEG-Streamer. Streaming via RTP- protokollen (IETF RFC 2435 ) har blitt standarden for overvåkingskameraer .

Kunder

Ofte brukte klienter for visning av MJPEG-strømmer er vanlige nettlesere som Firefox . Internet Explorer støtter for øyeblikket ikke MJPEG-strømmer. Det finnes løsninger som Java-appletter for denne nettleseren. Nettverkskompatible multimediaspillere som VLC og MPlayer , samt hvilken som helst programvare som bruker FFmpeg / libav- biblioteker, er også egnet for å vise en MJPEG-strøm. I tillegg kan spillkonsollene Wii fra Nintendo og PlayStation 3 og Playstation Portable fra Sony , samt Safari-nettleseren til iPhone fra Apple, spille filmer i MJPEG-format fra fabrikken.

weblenker

  • sourceforge.net - MJPEG-verktøy for å registrere og redigere MJPEG på Linux

Individuelle bevis

  1. cambozola ( Memento av den opprinnelige fra 31 mars 2009 i Internet Archive ) Omtale: The arkivet koblingen ble satt inn automatisk og har ennå ikke blitt sjekket. Vennligst sjekk originalen og arkivlenken i henhold til instruksjonene, og fjern deretter denne meldingen. : Java MJPEG-klient og M GIF-server @1@ 2Mal: Webachiv / IABot / www.charliemouse.com
  2. MJPG streamer : Enkel MJPEG streaming server
  3. ONVIF Streaming Specification (PDF) I: onvif.org . Juni 2011. Tilgang 23. desember 2015.