H.263 - videokodeken ble opprinnelig opprettet av ITU-T i 1995/1996 som en komprimert kodek med lav bithastighet for videokonferanseapplikasjoner . Den er en del av H.26x-familien og ble designet for å brukes i H.324- baserte systemer ( PSTN og andre svitsjede nettverk for videokonferanser og telefonsamtaler), men har også funnet bruk i H.323 - protokollen (videokonferanser ). RTP / IP - basert ), H.320 ( ISDN -basert videokonferanse ), RTSP ( Streaming ) og SIP (Internettkonferanse). Mye av FLV -innholdet (flash-videoer brukt på nettsteder som YouTube , Google Video , MySpace osv.) er komprimert med denne kodeken, selv om noen nettsteder nå bruker VP6- komprimering , støttet av Flash fra og med versjon 8. H.263-videoer kan de være dekodet med libavcodec -biblioteket (lisensiert av LGPL og en del av FFmpeg -prosjektet ) som brukes av programmer som ffdshow , VLC media player og MPlayer .
H.263 ble utviklet som en forbedring av H.261 -kodeken , den forrige ITU-T-standarden for videokomprimering, og MPEG-1- og MPEG-2- standardene . Den første versjonen ble fullført i 1995 og var en passende erstatning for H.261 -kodeken ved alle bithastigheter. Den ble ytterligere forbedret i prosjekter kjent som H.263v2 (også kjent som H.263 + eller H.263 1998) og H.263v3 (også kjent som H.263 ++ eller H.263 2000).
Den neste kodeken utviklet av ITU-T VCEG (i samarbeid med MPEG ) etter H.263 er H.264 -standarden , også kjent som AVC og MPEG-4 del 10. Siden H.264 gir en betydelig forbedring sammenlignet med H.263 , er utviklingen av sistnevnte nå kun vurdert av hensyn til bakoverkompatibilitet. De fleste videokonferanseprodukter inkluderer nå både H.264, H.263 og H.261.
Siden den opprinnelige ratifiseringen av H.263 i mars 1996 (med godkjenning av et dokument produsert i november 1995), har det vært to følgende tillegg som forbedret den originale kodeken ved å legge til valgfrie utvidelser (vedlegg). For eksempel har H.263v2 lagt til et deblokkeringsfilter gjennom vedlegg J.
Den originale H.263 spesifiserte følgende utvidelser:
I mars 1997 ble tillegg I-utvidelsen som beskriver feilsporing - en kodeteknikk for å forbedre robustheten i møte med datatap og feil - godkjent for å gi informasjon til hjelp for utviklere som de hadde til hensikt å implementere denne teknikken.
H.263v2 (også kjent som H.263 + eller 1998-versjonen av H.263) er det uformelle navnet på den andre utgaven av ITU-T H.263-standarden. Behold alle egenskapene til den opprinnelige versjonen av standarden, men forbedre mulighetene til H.263 ved å legge til mange utvidelser som kan forbedre kodingseffektiviteten betydelig og gi andre funksjoner (som for eksempel forbedret robusthet mot tap av data i overføringskanalen). H.263 +-prosjektet ble ratifisert av ITU i februar 1998 og la til følgende utvidelser:
H.263v2 la også til fleksibel støtte for å tilpasse bildeformat og tid (bildeklokkefrekvenser). Tidligere var de eneste mulige formatene som støttes av H.263 Sub-QCIF, QCIF, CIF , 4CIF og 16CIF, og den eneste bildefrekvensen var 30000/1001 (omtrent 29,97) klokketikk per sekund.
H.263v2 spesifiserte et sett med anbefalte moduser i et informasjonstillegg (vedlegg II, avviklet siden):
Nivå 1 | Nivå 2 | Nivå 3 | |
---|---|---|---|
Avansert INTRA-koding | Jepp | Jepp | Jepp |
Deblokkerende filter | Jepp | Jepp | Jepp |
Ekstra forbedringsinformasjon (kun full-frame frys) | Jepp | Jepp | Jepp |
Modifisert kvantisering | Jepp | Jepp | Jepp |
Ikke-restriktiv metode på bevegelsesvektorer | Nei | Jepp | Jepp |
Slice Structured Mode | Nei | Jepp | Jepp |
Resampling av referansebilde (kun implisitt faktor-av-4-modus) | Nei | Jepp | Jepp |
Avansert metode for prediksjon | Nei | Nei | Jepp |
Forbedrede PB-bilder | Nei | Nei | Jepp |
Uavhengig segmentdekoding | Nei | Nei | Jepp |
Alternativ INTER VLC | Nei | Nei | Jepp |
Nivå 1 | Nivå 2 | Nivå 3 |
Definisjonen av H.263v3 (også kjent som H.263 ++ eller som 2000-versjonen av H.263) besto av å legge til tre utvidelser. Disse utvidelsene og en tilleggsutvidelse som spesifiserte profiler (godkjent året etter) ble opprinnelig publisert som separate dokumenter fra hovedteksten i standarden. De ekstra utvidelsene som ble spesifisert var:
Den forrige avsløringen av vedlegg II (valgfrie forbedringer anbefales) ble foreldet med opprettelsen av vedlegg X-policyen.
I juni 2001 ble en annen avsløring (vedlegg III, eksempler på implementering av en H.263-koder/dekoder) godkjent. Beskriver kodeteknikker og hva som gjelder dekoderfeil og tap.
I januar 2005 ble et enhetlig spesifikasjonsdokument h.263 produsert (med unntak av vedlegg III, som fortsatt er et separat publisert dokument).
I august 2005 ble en implementeringsveiledning godkjent for å rette en liten feil i den lite brukte Annex Q-utvidelsen for redusert oppløsning for oppdateringsmodus.