H.263 - H.263
Video kódování pro komunikaci s nízkou přenosovou rychlostí | |
Postavení | V platnosti |
---|---|
Rok začal | 1996 |
Nejnovější verze | Leden 2005 |
Organizace | ITU-T |
Výbor | VCEG |
Základní standardy | H.261, H.262 (aka MPEG-2), MPEG-1 |
Související normy | H.264, H.265, H.320, H.323, H.324 |
Doména | Video komprese |
webová stránka | www.itu.int/rec/T-REC-H.263 |
H.263 je standard komprese videa původně navržen jako komprimovaný formát s nízkou přenosovou rychlostí pro video konference. Standardizovalo to ITU-T Skupina odborníků na kódování videa (VCEG) v projektu končícím v letech 1995/1996. Je členem rodiny standardů kódování videa H.26x v doméně ITU-T.
Jako předchozí H.26x standardů, H.263 je založen na diskrétní kosinová transformace (DCT) komprese videa.[1] H.263 byl později rozšířen o různé další rozšířené funkce v letech 1998 a 2000. Menší přírůstky byly také provedeny v letech 1997 a 2001 a v roce 2005 bylo vydáno jednotné vydání.
Historie a pozadí
Standard H.263 byl poprvé navržen pro použití v H.324 založené systémy (PSTN a další spínaný obvodem síť video konference a videotelefonie ), ale také našel použití v H.323 (RTP / IP videokonference), H.320 (ISDN - videokonference založená na videu, kde se jednalo o nejpoužívanější standard komprese videa),[2] RTSP (streamování médií ) a SIP (Videokonference založené na IP).
H.263 je požadovaný formát kódování videa v ETSI 3GPP technické specifikace pro IP multimediální subsystém (IMS), Služba multimediálních zpráv (MMS) a transparentní koncová paketově přepínaná streamovací služba (PSS).[3][4][5] Ve specifikacích 3GPP se obvykle používá video H.263 3GP formát kontejneru.
H.263 také našel mnoho aplikací na internetu: hodně Flash video obsah (používaný na webech, jako je Youtube, Google Video, a Moje místo ) bývalo kódováno v Sorenson Spark formát (neúplná implementace H.263[6][7][8]). Původní verze RealVideo kodek byl až do vydání RealVideo 8 založen na H.263.[9]
H.263 byl vyvinut jako evoluční vylepšení založené na zkušenostech z H.261 a H.262 (aka Video MPEG-2 ), předchozí standardy ITU-T pro kompresi videa a MPEG-1 standard vyvinutý v ISO / IEC. Jeho první verze byla dokončena v roce 1995 a poskytla vhodnou náhradu za H.261 při všech přenosových rychlostech. Dále byl vylepšen v projektech známých jako H.263v2 (také známý jako H.263 + nebo H.263 1998) a H.263v3 (také známý jako H.263 ++ nebo H.263 2000). To bylo také používáno jako základ pro vývoj MPEG-4 část 2.[10][11][12] MPEG-4 část 2 je kompatibilní s H.263 v tom smyslu, že základní „základní“ bitové toky H.263 jsou správně dekódovány video dekodérem MPEG-4.[10][13]
Další vylepšený formát vyvinutý společností ITU-T VCEG (v partnerství s MPEG ) poté, co byl H.263 H.264 standard, také známý jako AVC a MPEG-4 část 10. Protože H.264 poskytuje významné zlepšení schopností nad rámec H.263, je standard H.263 nyní považován za starší design. Většina nových videokonferenčních produktů nyní zahrnuje H.264 a H.263 a H.261 schopnosti. Ještě novější standardní formát, HEVC, byl také vyvinut společností VCEG a MPEG a začal se objevovat v některých aplikacích.
Verze
Od původní ratifikace H.263 v březnu 1996[14] (schválení dokumentu, který byl vyroben v listopadu 1995), došlo k dvěma následným dodatkům, které oproti původnímu standardu vylepšily další volitelná rozšíření (například projekt H.263v2 přidal odblokovací filtr v příloze J).
Verze 1 a příloha I
Původní verze H.263 specifikovala následující přílohy:
- Příloha A - Specifikace přesnosti inverzní transformace
- Příloha B - Hypotetický referenční dekodér
- Příloha C - Úvahy o více bodech
- Příloha D - Režim vektoru bez omezení pohybu
- Příloha E - Režim aritmetického kódování založený na syntaxi
- Příloha F - Pokročilý režim predikce
- Příloha G - Režim rámců PB
- Příloha H - Korekce chyby dopředu pro kódovaný video signál
První verze H.263 podporovala omezenou sadu velikostí obrázků:
- 128 x 96 (aka Sub-QCIF)
- 176 x 144 (aka QCIF)
- 352x288 (také znám CIF )
- 704x576 (také 4CIF)
- 1408x1152 (také 16CIF)
V březnu 1997 byl schválen informativní dodatek I popisující sledování chyb - kódovací techniku zajišťující lepší odolnost proti ztrátám a chybám dat, která poskytuje informace pro pomoc implementátorům, kteří mají o tyto techniky zájem.
H.263v2 (H.263 +)
H.263v2 (také známý jako H.263 +, nebo jako verze H.263 z roku 1998) je neformální název druhého vydání mezinárodního standardu pro kódování videa ITU-T H.263. Zachoval si celý technický obsah původní verze standardu, ale vylepšil funkce H.263 přidáním několika příloh, které mohou podstatně zlepšit účinnost kódování a poskytnout další funkce (například vylepšenou odolnost proti ztrátě dat v přenosovém kanálu). Projekt H.263 + byl ratifikován ITU v únoru 1998. Přidal následující přílohy:
- Příloha I - Pokročilý režim kódování INTRA
- Příloha J - Režim odblokování filtru
- Příloha K - Strukturovaný režim řezu
- Příloha L - Specifikace doplňkových informací o vylepšení
- Příloha M - Vylepšený režim rámců PB
- Příloha N - Režim výběru referenčního obrázku
- Příloha O - Režim dočasné, SNR a prostorové škálovatelnosti
- Příloha P - Převzorkování referenčního obrázku
- Příloha Q - Režim aktualizace se sníženým rozlišením (viz korekce průvodce implementátory, jak je uvedeno níže)
- Příloha R - Režim dekódování nezávislého segmentu
- Příloha S - Alternativní režim INTER VLC
- Příloha T - Modifikovaný režim kvantifikace
H.263v2 také přidal podporu pro flexibilní přizpůsobené formáty obrazu a vlastní frekvence hodin obrazu. Jak je uvedeno výše, jedinými formáty obrázků dříve podporovanými v H.263 byly Sub-QCIF, QCIF, CIF, 4CIF a 16CIF a jediná frekvence hodin obrazu byla 30000/1001 (přibližně 29,97) taktů hodin za sekundu.
H.263v2 specifikoval sadu doporučených režimů v informativní příloze (Dodatek II, protože je zastaralý):
Úroveň 1 | Úroveň 2 | Úroveň 3 | |
---|---|---|---|
Pokročilé INTRA kódování | Ano | Ano | Ano |
Filtr odblokování | Ano | Ano | Ano |
Doplňkové informace o vylepšení (pouze Full-Frame Freeze) | Ano | Ano | Ano |
Upravená kvantizace | Ano | Ano | Ano |
Neomezené pohybové vektory | Ne | Ano | Ano |
Řez strukturovaný režim | Ne | Ano | Ano |
Převzorkování referenčního obrázku (pouze režim implicitního faktoru 4) | Ne | Ano | Ano |
Pokročilá předpověď | Ne | Ne | Ano |
Vylepšené rámy PB | Ne | Ne | Ano |
Nezávislé segmentové dekódování | Ne | Ne | Ano |
Alternativní INTER VLC | Ne | Ne | Ano |
Úroveň 1 | Úroveň 2 | Úroveň 3 |
H.263v3 (H.263 ++) a příloha X
Definice H.263v3 (také známá jako H.263 ++ nebo jako verze H.263 z roku 2000) přidala tři přílohy. Tyto přílohy a další příloha, která specifikovala profily (schválené v následujícím roce), byly původně publikovány jako samostatné dokumenty z hlavní části samotné normy. Specifikované další přílohy jsou:
- Příloha U - Rozšířený režim výběru referenčního obrázku
- Příloha V - Režim rozdělení datových oddílů
- Příloha W - Další specifikace doplňkových informací o vylepšení
- Příloha X (původně specifikována v roce 2001) - Definice profilů a úrovní
Předchozí informativní dodatek II (doporučené volitelné vylepšení) byl zastaralý vytvořením normativní přílohy X.
V červnu 2001 byla schválena další informativní příloha (Příloha III, Příklady implementací kodéru / dekodéru H.263). Popisuje techniky pro kódování a pro skrytí chyb / ztrát dekodéry.
V lednu 2005 byl vytvořen jednotný dokument specifikace H.263 (s výjimkou přílohy III, která zůstává jako samostatně publikovaný dokument).
V srpnu 2005 byl schválen průvodce implementátory k opravě malé chyby v zřídka používaném režimu aktualizace Annex Q se sníženým rozlišením.
Open-source implementace
V zemích bez softwarových patentů lze video H.263 legálně kódovat[15] a dekódovat zdarma LGPL -licencované libavcodec knihovna (součást FFmpeg projekt), který používají programy jako ffdshow, Přehrávač médií VLC a MPlayer.
Viz také
- H.262 / MPEG-2 část 2
- MPEG-4 část 2 (MPEG-4 Visual)
Reference
- ^ Davis, Andrew (13. června 1997). „Přehled doporučení H.320“. EE Times. Citováno 7. listopadu 2019.
- ^ IEEE WESCANEX 97: komunikace, napájení a výpočetní technika: sborník z konference. University of Manitoba, Winnipeg, Manitoba, Kanada: Institute of Electrical and Electronics Engineers. 22. - 23. května 1997. str. 30. ISBN 9780780341470.
H.263 je podobný, ale složitější než H.261. V současné době je nejrozšířenějším mezinárodním standardem komprese videa pro videotelefonii na telefonních linkách ISDN (Integrated Services Digital Network).
- ^ ETSI (2009-04) ETSI TS 126 234 V8.2.0 (2009-04); 3GPP TS 26,234; Transparentní koncová paketově přepínaná streamovací služba (PSS); Protokoly a kodeky Citováno 2009-06-02.
- ^ ETSI (2009-01) ETSI TS 126 140 V8.0.0 (2009-01); 3GPP TS 26.140; Služba multimediálních zpráv (MMS); Formáty a kódy médií Citováno 2009-06-02.
- ^ ETSI (2009-01) ETSI TS 126 141 V8.0.0 (2009-01); 3GPP TS 26,141; Zprávy a přítomnost v multimediálním systému IP (IMS); Mediální formáty a kodeky Citováno 2009-06-02.
- ^ Kaourantin.net (2005-08-13). „Hledání nového videokodeku ve Flash 8“. Archivovány od originál dne 06.02.2009. Citováno 2009-08-10.
Tuto cestu jsme šli dříve se Sorenson Spark, což je neúplná implementace H.263 a při pokusu o implementaci určitých řešení nás špatně kousla.
- ^ Benjamin Larsson (2009-03-17). „optimalizace h263-svq3“. FFmpeg-devel (Poštovní seznam). Archivovány od originál dne 2009-08-17. Citováno 2009-08-09.
Sorenson _Spark_ a H.263 jsou ve skutečnosti velmi podobné. Liší se většinou strukturou záhlaví a rozsahy koeficientů.
- ^ „Sorenson Spark“. MultimediaWiki. Citováno 2009-11-03.
Video kodek používaný v souborech Flash Video na základě H.263.
- ^ MultimediaWiki. „RealVideo G2“. Citováno 2009-11-02.
- ^ A b chiariglione.org (10. 8. 2006). „Jízda na mediálních bitech, konec jízdy?“. Archivovány od originál dne 22.01.2011. Citováno 2010-03-10.
- ^ Fernando Pereira. „MPEG-4: Proč, co, jak a kdy?“. chiariglione.org. Archivovány od originál dne 18. 10. 2011. Citováno 2010-03-10.
- ^ ISO / IEC JTC1 / SC29 / WG11 (březen 2000). „Video MPEG-4 - často kladené otázky“. chiariglione.org. Citováno 2010-03-10.
- ^ chiariglione.org (25.10.2003). „Riding the Media Bits, Inside MPEG-4 - Part B“. Archivovány od originál dne 22.01.2011. Citováno 2010-03-10.
- ^ ITU-T. "H.263: Video kódování pro komunikaci s nízkou přenosovou rychlostí". Citováno 2009-11-02.
- ^ http://www.mplayerhq.hu/DOCS/HTML/en/menc-feat-enc-libavcodec.html
externí odkazy
- Specifikace ITU-T pro H.263
- Pracovní skupina IETF AVT - Skupina, která kontroluje paketizace kodeků pro RTP
- H.263 - MultimediaWiki
- Integrovaná výkonová jádra Intel
- Implementace H.263 v vic (zdrojový kód k dispozici)