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
- ↑ 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
- ↑ MJPG streamer : Enkel MJPEG streaming server
- ↑ ONVIF Streaming Specification (PDF) I: onvif.org . Juni 2011. Tilgang 23. desember 2015.