Skip to content
Main menu
  • Main page
  • Discover
  • Unexpected connections
  • Topics
  • Random article
  • Search
Your library
  • Saved articles
  • Recent discoveries
  • Rabbit-hole trails
Topic areas
  • Computer Science
  • Mathematics
  • Physics
  • Engineering
  • Biology
  • Economics
  • Curiosities
WikiholeDeeper into Wikipedia
EnglishEN
  • Saved
  • History

  • Article text and media come live from Wikipedia via the official MediaWiki API and are available under the Creative Commons Attribution-ShareAlike 4.0 License; additional terms may apply. Each article links to its source and revision.
  • WikiHole is an independent project and is not affiliated with the Wikimedia Foundation.
  • How ranking works
  • All topics
  • Reading history
  • Random article
  • MediaWiki API

H.263

  • Article
  • Rabbit hole
  • Read
  • View history
Tools
Actions
  • Read
  • View history
General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
6 min
Topic
Computer Science
Quality
C-class
Views
411 in 14 days
Last edited
21 May 2026
Print/export
  • Printable version
In other projects
  • Wikidata item
From Wikipedia, the free encyclopedia
Rabbit hole:
  1. H.263
H.263
StatusIn force
First published20 March 1996 (1996-03-20)
Latest version3rd edition
24 June 2005 (2005-06-24)
OrganizationITU-T
CommitteeVCEG
Base standardsH.261, H.262 (aka MPEG-2 Video)
Related standardsH.264, H.265, H.266, H.323, H.324, ISO/IEC 14496-2
PredecessorH.262
SuccessorH.264
DomainVideo compression
License
RAND
1
2
Websitewww.itu.int/rec/T-REC-H.263

H.263 is a video compression standard originally designed as a low-bit-rate compressed format for videotelephony. It was standardized by the ITU-T Video Coding Experts Group (VCEG) in a project ending in 1995/1996. It is a member of the H.26x family of video coding standards in the domain of the ITU-T.

Like the previous H.26x standards, H.263 is a block-based hybrid video coding scheme using 16×16 macroblocks of YCbCr color sample arrays, motion-compensated prediction, an 8×8 discrete cosine transform for prediction differences, zig-zag scanning of transform coefficients, scalar quantization, run-length transform coefficient symbols, and variable-length coding (basically like Huffman coding but with structured coding tables).3 The first (1995) version of H.263 included some optional features including overlapped block motion compensation and variable block-size motion compensation, and the spec was later extended to add various additional enhanced features in 1998 and 2000. Smaller additions were also made in 1997 and 2001, and a unified edition was produced in 2005.

Loading the rest of the article…

Recent changes

Rabbit hole

Where H.263 leads. Every connection below has a source: a link in this article, a shared Wikipedia category, or CirrusSearch text similarity. Articles already on your trail are left out.

Contents
  • (Top)
  • History and background
  • Versions
  • Patent rights and open-source implementation
  • See also
  • References
  • External links
  • Recent changes
  • Rabbit hole
Contents
Contents8 sections
  • (Top)
  • History and background
  • Versions
  • Version 1 and Annex I
  • H.263v2 (H.263+)
  • H.263v3 (H.263++) and Annex X
  • Patent rights and open-source implementation
  • See also
  • References
  • External links
  • Recent changes
  • Rabbit hole
Study aids for H.263

Terminology

H.263+
H.263v2 (also known as H.263+, or as the 1998 version of H.263) is the informal name of the second edition of the ITU-T H.263 international video coding standard.

Terms the article defines in bold, quoted in context.

Categories:
  • H.26x
  • ITU-T H Series Recommendations
  • ITU-T recommendations
  • Open standards covered by patents
  • Video codecs
  • Videotelephony

1,177 words · 17 references · revision 1355284973 · CC BY-SA 4.0

General
  • Recent changes
  • Related articles
  • Random discovery
This article
Reading time
6 min
Topic
Computer Science
Quality
C-class
Views
411 in 14 days
Last edited
21 May 2026

Key concepts

  • Videotelephony2
  • Video compression standard1
  • ITU-T1
  • Video Coding Experts Group1
  • H.26x1
  • Macroblock1
  • YCbCr1
  • Motion compensation1
  • Discrete cosine transform1
  • Scalar quantization1

The articles this one links to most, weighted towards the introduction.

Print/export
  • Printable version
In other projects
  • Wikidata item

History and background

The H.263 standard was first designed to be utilized in H.324 based systems (PSTN and other circuit-switched network videoconferencing and videotelephony), but it also found use in H.323 (RTP/IP-based videoconferencing), H.320 (ISDN-based videoconferencing, where it became the most widely used video compression standard),4 RTSP (streaming media) and SIP (IP-based videoconferencing) solutions.

H.263 is a required video coding format in ETSI 3GPP technical specifications for IP Multimedia Subsystem (IMS), Multimedia Messaging Service (MMS) and Transparent end-to-end Packet-switched Streaming Service (PSS).567 In 3GPP specifications, H.263 video is usually used in 3GP container format.

H.263 also found many applications on the internet: much Flash Video content (as used on sites such as YouTube, Google Video, and MySpace) used to be encoded in Sorenson Spark format (an incomplete implementation of H.2638910). The original version of the RealVideo codec was based on H.263 until the release of RealVideo 8.11

H.263 was developed as an evolutionary improvement based on experience from H.261 and H.262 (aka MPEG-2 Video), the previous ITU-T standards for video compression, and the MPEG-1 standard developed in ISO/IEC. The first version of H.263 was completed in 1995 and provided a suitable replacement for H.261 at all bit rates. It was further enhanced in projects known as H.263v2 (also known as H.263+ or H.263 1998) and H.263v3 (also known as H.263++ or H.263 2000). It was also used as the basis for the development of MPEG-4 Part 2.121314 MPEG-4 Part 2 is H.263 compatible in the sense that basic "baseline" H.263 bitstreams are correctly decoded by an MPEG-4 Video decoder.1215

The next enhanced format developed by ITU-T VCEG (in partnership with MPEG) after H.263 was the H.264 standard, also known as AVC and MPEG-4 part 10. As H.264 provides a significant improvement in capability beyond H.263, the H.263 standard is now considered a legacy design that is only used for compatibility with older products. Newer videoconferencing products now include H.264 as well as, or instead of, H.263 and H.261 capabilities. Even newer standard formats, HEVC and VVC, have also been developed by VCEG and MPEG, and have begun to replace H.264 in some applications.

Versions

Since the original ratification of H.263 in March 199616 (approving a document that was produced in November 1995), there have been two subsequent additions which improved on the original standard by additional optional extensions (for example, the H.263v2 project added a deblocking filter in its Annex J).

Version 1 and Annex I

The original version of H.263 specified the following annexes:

  • Annex A – Inverse transform accuracy specification
  • Annex B – Hypothetical Reference Decoder
  • Annex C – Considerations for Multipoint
  • Annex D – Unrestricted Motion Vector mode
  • Annex E – Syntax-based Arithmetic Coding mode
  • Annex F – Advanced Prediction mode
  • Annex G – PB-frames mode
  • Annex H – Forward Error Correction for coded video signal

The first version of H.263 supported a limited set of picture sizes:

  • 128×96 (a.k.a. Sub-QCIF)
  • 176×144 (a.k.a. QCIF)
  • 352×288 (a.k.a. CIF)
  • 704×576 (a.k.a. 4CIF)
  • 1408×1152 (a.k.a. 16CIF)

In March 1997, an informative Appendix I describing Error Tracking – an encoding technique for providing improved robustness to data losses and errors, was approved to provide information for the aid of implementers having an interest in such techniques.

H.263v2 (H.263+)

H.263v2 (also known as H.263+, or as the 1998 version of H.263) is the informal name of the second edition of the ITU-T H.263 international video coding standard. It retained the entire technical content of the original version of the standard, but enhanced H.263 capabilities by adding several annexes which can substantially improve encoding efficiency and provide other capabilities (such as enhanced robustness against data loss in the transmission channel). The H.263+ project was ratified by the ITU in February 1998. It added the following Annexes:

  • Annex I – Advanced INTRA Coding mode
  • Annex J –

Patent rights and open-source implementation

H.263 was developed under the "reasonable and non-discriminatory" patent licensing policy of ITU-T, although in practice, the licensing for patent rights on the standard did not become the subject of substantial litigation. Due to the age of the standard, most or all relevant patents would currently be expired – at least for patents that would apply to the early versions of the standard.

Open-source implementations include the LGPL-licensed libavcodec library (part of the FFmpeg project) which is used by programs such as ffdshow, VLC media player and MPlayer.17

See also

  • H.262/MPEG-2 Part 2
  • MPEG-4 Part 2 (MPEG-4 Visual)

References

  1. 1"ITU-T Rec. H.263 declared patent(s)". ITU. International Telecommunication Union. Archived from the original on 11 May 2022. Retrieved 11 May 2022.
  2. 2"Web video codec guide". MDN Web Docs. Mozilla Foundation. H.263. Archived from the original on 3 May 2022. Retrieved 11 May 2022.
  3. 3Davis, Andrew (13 June 1997). "The H.320 Recommendation Overview". EE Times. Retrieved 7 November 2019.
  4. 4IEEE WESCANEX 97: communications, power, and computing : conference proceedings. University of Manitoba, Winnipeg, Manitoba, Canada: Institute of Electrical and Electronics Engineers. May 22–23, 1997. p. 30. ISBN 9780780341470. “H.263 is similar to, but more complex than H.261. It is currently the most widely used international video compression standard for video telephony on ISDN (Integrated Services Digital Network) telephone lines.”
  5. 5ETSI (2009-04) Retrieved on 2009-06-02.

External links

  • The ITU-T specification for H.263
  • IETF AVT Working Group - Group that reviews codec packetizations for RTP
    • RFC 4629 - RTP Payload Format for ITU-T Rec. H.263 Video
    • RFC 2429 - RTP Payload Format for the 1998 Version of ITU-T Rec. H.263 Video (H.263+) (Obsolete, upgraded spec in RFC 4629)
    • RFC 2190 - RTP Payload Format for H.263 Video Streams (Historic)
  • H.263 - MultimediaWiki
  • Intel Integrated Performance Primitives
  • H.263 implementation in vic (source code available)
Deblocking Filter mode
  • Annex K – Slice Structured mode
  • Annex L – Supplemental Enhancement Information Specification
  • Annex M – Improved PB-frames mode
  • Annex N – Reference Picture Selection mode
  • Annex O – Temporal, SNR, and Spatial Scalability mode
  • Annex P – Reference picture resampling
  • Annex Q – Reduced-Resolution Update mode (see implementors' guide correction as noted below)
  • Annex R – Independent Segment Decoding mode
  • Annex S – Alternative INTER VLC mode
  • Annex T – Modified Quantization mode
  • H.263v2 also added support for flexible customized picture formats and custom picture clock frequencies. As noted above, the only picture formats previously supported in H.263 had been Sub-QCIF, QCIF, CIF, 4CIF, and 16CIF, and the only picture clock frequency had been 30000/1001 (approximately 29.97) clock ticks per second.

    H.263v2 specified a set of recommended modes in an informative appendix (Appendix II, since deprecated):

    Level 1Level 2Level 3
    Advanced INTRA CodingYesYesYes
    Deblocking FilterYesYesYes
    Supplemental Enhancement Information (Full-Frame Freeze Only)YesYesYes
    Modified QuantizationYesYesYes
    Unrestricted Motion VectorsNoYesYes
    Slice Structured ModeNoYesYes
    Reference Picture Resampling (Implicit Factor-of-4 Mode Only)NoYesYes
    Advanced PredictionNoNoYes
    Improved PB-framesNoNoYes
    Independent Segment DecodingNoNoYes
    Alternate INTER VLCNoNoYes
    Level 1Level 2Level 3

    H.263v3 (H.263++) and Annex X

    The definition of H.263v3 (also known as H.263++ or as the 2000 version of H.263) added three annexes. These annexes and an additional annex that specified profiles (approved the following year) were originally published as separate documents from the main body of the standard itself. The additional annexes specified are:

    • Annex U – Enhanced reference picture selection mode
    • Annex V – Data-partitioned slice mode
    • Annex W – Additional supplemental enhancement information specification
    • Annex X (originally specified in 2001) – Profiles and levels definition

    The prior informative Appendix II (recommended optional enhancement) was obsoleted by the creation of the normative Annex X.

    In June 2001, another informative appendix (Appendix III, Examples for H.263 encoder/decoder implementations) was approved. It describes techniques for encoding and for error/loss concealment by decoders.

    In January 2005, a unified H.263 specification document was produced (with the exception of Appendix III, which remains as a separately-published document).

    In August 2005, an implementors' guide was approved to correct a small error in the seldom-used Annex Q reduced-resolution update mode.

    ETSI TS 126 234 V8.2.0 (2009-04); 3GPP TS 26.234; Transparent end-to-end Packet-switched Streaming Service (PSS); Protocols and codecs
  • 6ETSI (2009-01) ETSI TS 126 140 V8.0.0 (2009-01); 3GPP TS 26.140; Multimedia Messaging Service (MMS); Media formats and codes Retrieved on 2009-06-02.
  • 7ETSI (2009-01) ETSI TS 126 141 V8.0.0 (2009-01); 3GPP TS 26.141; IP Multimedia System (IMS) Messaging and Presence; Media formats and codecs Retrieved on 2009-06-02.
  • 8Kaourantin.net (2005-08-13). "The quest for a new video codec in Flash 8". Archived from the original on 2009-02-06. Retrieved 2009-08-10. “We went this route before with Sorenson Spark which is an incomplete implementation of H.263 and it bit us badly when trying to implement certain solutions.”
  • 9Benjamin Larsson (2009-03-17). "h263-svq3 optimizations". FFmpeg-devel (Mailing list). Archived from the original on 2009-08-17. Retrieved 2009-08-09. “Sorenson _Spark_ and H.263 are actually very similar. They differ mostly in header structure and ranges of the coefficients.”
  • 10"Sorenson Spark". MultimediaWiki. Retrieved 2009-11-03. “Video codec used in Flash Video files, based on H.263.”
  • 11MultimediaWiki. "RealVideo G2". Retrieved 2009-11-02.
  • 12chiariglione.org (2006-08-10). "Riding the Media Bits, End of the Ride?". Archived from the original on 2011-01-22. Retrieved 2010-03-10.
  • 13Fernando Pereira. "MPEG-4: Why, What, How and When?". chiariglione.org. Archived from the original on 2011-10-18. Retrieved 2010-03-10.
  • 14ISO/IEC JTC1/SC29/WG11 (March 2000). "MPEG-4 Video - Frequently Asked Questions". chiariglione.org. Archived from the original on 2010-03-22. Retrieved 2010-03-10.{{cite web}}: CS1 maint: numeric names: authors list (link)
  • 15chiariglione.org (2003-10-25). "Riding the Media Bits, Inside MPEG-4 - Part B". Archived from the original on 2011-01-22. Retrieved 2010-03-10.
  • 16ITU-T. "H.263 : Video coding for low bit rate communication". Retrieved 2009-11-02.
  • 17"7.3. Encoding with the libavcodec codec family". www.mplayerhq.hu. Retrieved 2021-05-08.
  • Created
    30 Oct 2001
    History
    221 edits
    137 contributors
    No edits in the last 30 days
    Last edited
    21 May 2026

    221 revisions in total · 137 contributors

    1. 21 May 2026, 00:22 UTCLbocquetNo edit summary+2diff
    2. 16 Jul 2025, 19:35 UTCInternetArchiveBotRescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5+148diff
    3. 17 May 2025, 18:03 UTCAnonymous contributorNo edit summary+64diff
    4. 8 Mar 2025, 18:11 UTCFbrieremLink to video compression standard, as done in the H.264 and H.265 pages+4diff
    5. 5 Dec 2024, 11:53 UTCAnonymous contributorrevertednot a standard, stop using this word!−2diff
    6. 5 Dec 2024, 11:52 UTCAnonymous contributorrevertednot a standard, just a method specificiations−2diff
    7. 1 Jun 2024, 15:00 UTCToraNekoInfobox : "(H.263) was also used as the basis for the development of MPEG-4 Part 2."+8diff
    8. 31 May 2024, 17:16 UTCAnonymous contributorH.263 is based on MPEG-4.0diff

    View full revision history

    Created
    30 Oct 2001
    History
    221 edits
    137 contributors
    No edits in the last 30 days
    Last edited
    21 May 2026

    Go deeper: linked from this article

    • Linked from the introduction

      Discrete cosine transform

      Technique used in signal processing and data compression

      A discrete cosine transform (DCT) expresses a finite sequence of data points in terms of a sum of cosine functions oscillating at different frequencies.

      38 min readGo deeper
    • Linked from the introduction

      Video coding format

      Format for digital video content

      A video coding format (or sometimes video compression format) is an encoded format of digital video content, such as in a data file or bitstream.

      14 min readGo deeper
    • Linked from the introduction

      Quantization (signal processing)

      Process of mapping a continuous set to a countable set

      In mathematics and digital signal processing, quantization is the process of mapping input values from a large set (often a continuous set) to output values in a (countable) smaller set, often with a finite number of elements.

      15 min readGo deeper
    • Linked from the introduction

      Motion compensation

      Video compression technique, used to efficiently predict and generate video frames

      Motion compensation in computing is an algorithmic technique used to predict a frame in a video given the previous and/or future frames by accounting for motion of the camera or objects in the video.

      8 min readGo deeper
    • Linked from the introduction

      Huffman coding

      Technique to compress data

      In computer science and information theory, a Huffman code is a particular type of optimal prefix code that is commonly used for lossless data compression.

      13 min readGo deeper
    • Linked from the introduction

      YCbCr

      Family of digital color spaces

      YCbCr, Y′CbCr, also written as YCBCR or Y′CBCR, is a family of color spaces used as a part of the color image pipeline in digital video and photography systems.

      12 min readGo deeper
    • Linked from the introduction

      ITU-T

      Standardization Sector of the International Telecommunication Union

      The International Telecommunication Union Telecommunication Standardization Sector (ITU-T) is one of the three Sectors (branches) of the International Telecommunication Union (ITU).

      10 min readGo deeper
    • Linked from the introduction

      Videotelephony

      Real-time video communication

      Videotelephony, also known as video chat, videoconferencing, video calling, or telepresence, is the use of audio and video for simultaneous two-way communication.

      43 min readGo deeper
    • Linked from the introduction

      Variable-length encoding

      Encoding which maps information to a variable number of bits

      In coding theory, variable-length encoding is a symbol encoding scheme in which codes of differing lengths are used to encode symbols for representation through a communication channel or in a storage medium.

      4 min readGo deeper
    • Listed under See also

      MPEG-4 Part 2

      Video compression format

      MPEG-4 Part 2, MPEG-4 Visual (formally ISO/IEC 14496-2) is a video encoding specification designed by the Moving Picture Experts Group (MPEG). It belongs to the MPEG-4 ISO/IEC family of encoders.

      8 min readGo deeper

    Adjacent: shared categories and similar text

    • Linked in “History and background”

      Multimedia Messaging Service

      Standard for electronic messages

      Multimedia Messaging Service (MMS) is a standard way to send messages that include multimedia content to and from a mobile phone over a cellular network.

      7 min readGo deeper
    • Linked in “History and background”

      Flash Video

      Container file format family

      Flash Video is a container file format used to deliver digital video content (e.g., TV shows, movies, etc.) over the Internet using Adobe Flash Player version 6 and newer.

      13 min readGo deeper
    • Linked in “History and background”

      Google Video

      2005–2012 free video hosting service

      Google Video was a free video hosting service, operated by Google from 2005 to 2012. It was launched on January 25, 2005, and initially focused on searching TV program transcripts.

      7 min readGo deeper
    • Linked in “History and background”

      European Telecommunications Standards Institute

      European technology standards organization

      The European Telecommunications Standards Institute (ETSI) is an independent, not-for-profit, standardization organization operating in the field of information and communications.

      3 min readGo deeper