Advanced Video Coding: Difference between revisions

Content deleted Content added
Table is long out of date (and not particularly useful to start with)
Tag: section blanking
Croeville (talk | contribs)
mNo edit summary
Line 24:
[[File:H.264 block diagram with quality score.jpg|thumb|Block diagram of video coding layer of H.264 encoder with perceptual quality score]]
 
'''Advanced Video Coding''' ('''AVC'''), also referred to as '''H.264''' or '''MPEG-4 Part 10''', is a [[video compression standard]] based on block-oriented, [[motion compensation|motion-compensated]] coding.<ref>{{Cite web|url=https://www.itu.int/rec/T-REC-H.264|title=H.264 : Advanced video coding for generic audiovisual services|website=www.itu.int|url-status=live|archive-url=https://web.archive.org/web/20191031100750/https://www.itu.int/rec/T-REC-H.264|archive-date=2019-10-31|access-date=2019-11-22}}</ref> It is by far the most commonly used format for the recording, compression, and distribution of video content, used by 91% of video industry developers {{as of|September 2019|lc=on}}.<ref>{{cite web|url=https://go.bitmovin.com/hubfs/Bitmovin-Video-Developer-Report-2018.pdf|title=Video Developer Report 2018 |website=[[Bitmovin]] |date=September 2019}}</ref><ref>{{cite web |url=https://go.bitmovin.com/video-developer-report-2019 |title=Video Developer Report 2019 |website=[[Bitmovin]] |date=September 2019}}</ref> (84-86% {{as of|November 2023|lc=on}}.<ref>{{cite web|url=https://bitmovin.com/downloads/bitmovin-7th-video-developer-report-2023-2024.pdf|title=Video Developer Report 2023/2024 |website=[[Bitmovin]] |date=November 2023}}</ref>) It supports a maximum resolution of [[8K resolution|8K UHD]].<ref>{{Cite news|url=http://www.mysterybox.us/blog/2017/2/21/delivering-8k-using-avch264|archive-url=https://web.archive.org/web/20210325084239/https://www.mysterybox.us/blog/2017/2/21/delivering-8k-using-avch264 | archive-date=March 25, 2021|title=Delivering 8K using AVC/H.264|work=Mystery Box|access-date=2017-08-23|language=en-US}}</ref><ref name="Wang" />
 
The intent of the H.264/AVC project was to create a standard capable of providing good video quality at substantially lower [[bit rate]]s than previous standards (i.e., half or less the bit rate of [[H.262/MPEG-2 Part 2|MPEG-2]], [[H.263]], or [[MPEG-4 Part 2]]), without increasing the complexity of design so much that it would be impractical or excessively expensive to implement. This was achieved with features such as a reduced-complexity integer [[discrete cosine transform]] (integer DCT),<ref name="apple"/> variable block-size segmentation, and multi-picture [[inter frame|inter-picture prediction]]. An additional goal was to provide enough flexibility to allow the standard to be applied to a wide variety of applications on a wide variety of networks and systems, including low and high bit rates, low and high resolution video, [[Broadcasting|broadcast]], [[DVD]] storage, [[Real-time Transport Protocol|RTP]]/[[Internet Protocol|IP]] packet networks, and [[ITU-T]] multimedia [[telephony]] systems. The H.264 standard can be viewed as a "family of standards" composed of a number of different profiles, although its "High profile" is by far the most commonly used format. A specific decoder decodes at least one, but not necessarily all profiles. The standard describes the format of the encoded data and how the data is decoded, but it does not specify algorithms for encoding video{{snd}} that is left open as a matter for encoder designers to select for themselves, and a wide variety of encoding schemes have been developed. H.264 is typically used for [[lossy compression]], although it is also possible to create truly [[lossless compression|lossless-coded]] regions within lossy-coded pictures or to support rare use cases for which the entire encoding is lossless.