Video content encoded using a particular video coding format is normally bundled with an audio stream (encoded using an audio coding format) inside a multimedia container format such as AVI, MP4, FLV, RealMedia, or Matroska. As such, the user normally does not have a H.264 file, but instead has a video file, which is an MP4 container of H.264-encoded video, normally alongside AAC-encoded audio. Multimedia container formats can contain one of several different video coding formats; for example, the MP4 container format can contain video coding formats such as MPEG-2 Part 2 or H.264. Another example is the initial specification for the file type WebM, which specifies the container format (Matroska), but also exactly which video (VP8) and audio (Vorbis) compression format is inside the Matroska container, even though Matroska is capable of containing VP9 video, and Opus audio support was later added to the WebM specification.
Distinction between format and codec
A format is the layout plan for data produced or consumed by a codec.
Although video coding formats such as H.264 are sometimes referred to as codecs, there is a clear conceptual difference between a specification and its implementations. Video coding formats are described in specifications, and software, firmware, or hardware to encode/decode data in a given video coding format from/to uncompressed video are implementations of those specifications. As an analogy, the video coding format H.264 (specification) is to the codecOpenH264 (specific implementation) what the C Programming Language (specification) is to the compiler GCC (specific implementation). Note that for each specification (e.g., H.264), there can be many codecs implementing that specification (e.g., x264, OpenH264, H.264/MPEG-4 AVC products and implementations).
This distinction is not consistently reflected terminologically in the literature. The H.264 specification calls H.261, H.262, H.263, and H.264video coding standards and does not contain the word codec.[2] The Alliance for Open Media clearly distinguishes between the AV1 video coding format and the accompanying codec they are developing, but calls the video coding format itself a video codec specification.[3] The VP9 specification calls the video coding format VP9 itself a codec.[4]
As an example of conflation, Chromium's[5] and Mozilla's[6] pages listing their video formats support both call video coding formats, such as H.264 codecs. As another example, in Cisco's announcement of a free-as-in-beer video codec, the press release refers to the H.264 video coding format as a codec ("choice of a common video codec"), but calls Cisco's implementation of a H.264 encoder/decoder a codec shortly thereafter ("open-source our H.264 codec").[7]
A video coding format does not dictate all algorithms used by a codec implementing the format. For example, a large part of how video compression typically works is by finding similarities between video frames (block-matching) and then achieving compression by copying previously-coded similar subimages (such as macroblocks) and adding small differences when necessary. Finding optimal combinations of such predictors and differences is an NP-hard problem,[8] meaning that it is practically impossible to find an optimal solution. Though the video coding format must support such compression across frames in the bitstream format, by not needlessly mandating specific algorithms for finding such block-matches and other encoding steps, the codecs implementing the video coding specification have some freedom to optimize and innovate in their choice of algorithms. For example, section 0.5 of the H.264 specification says that encoding algorithms are not part of the specification.[2] Free choice of algorithm also allows different space–time complexity trade-offs for the same video coding format, so a live feed can use a fast but space-inefficient algorithm, and a one-time DVD encoding for later mass production can trade long encoding-time for space-efficient encoding.
The other key development was motion-compensated hybrid coding.[9] In 1974, Ali Habibi at the University of Southern California introduced hybrid coding,[17][18][19] which combines predictive coding with transform coding.[9][20] He examined several transform coding techniques, including the DCT, Hadamard transform, Fourier transform, slant transform, and Karhunen-Loeve transform.[17] However, his algorithm was initially limited to intra-frame coding in the spatial dimension. In 1975, John A. Roese and Guner S. Robinson extended Habibi's hybrid coding algorithm to the temporal dimension, using transform coding in the spatial dimension and predictive coding in the temporal dimension, developing inter-frame motion-compensated hybrid coding.[9][21] For the spatial transform coding, they experimented with different transforms, including the DCT and the fast Fourier transform (FFT), developing inter-frame hybrid coders for them, and found that the DCT is the most efficient due to its reduced complexity, capable of compressing image data down to 0.25-bit per pixel for a videotelephone scene with image quality comparable to a typical intra-frame coder requiring 2-bit per pixel.[22][21]
The DCT was applied to video encoding by Wen-Hsiung Chen,[23] who developed a fast DCT algorithm with C.H. Smith and S.C. Fralick in 1977,[24][25] and founded Compression Labs to commercialize DCT technology.[23] In 1979, Anil K. Jain and Jaswant R. Jain further developed motion-compensated DCT video compression.[26][9] This led to Chen developing a practical video compression algorithm, called motion-compensated DCT or adaptive scene coding, in 1981.[9] Motion-compensated DCT later became the standard coding technique for video compression from the late 1980s onwards.[11][27]
Video coding standards
The first digital video coding standard was H.120, developed by the CCITT (now ITU-T) in 1984.[28] H.120 was not usable in practice, as its performance was too poor.[28] H.120 used motion-compensated DPCM coding,[9] a lossless compression algorithm that was inefficient for video coding.[11] During the late 1980s, a number of companies began experimenting with discrete cosine transform (DCT) coding, a much more efficient form of compression for video coding. The CCITT received 14 proposals for DCT-based video compression formats, in contrast to a single proposal based on vector quantization (VQ) compression. The H.261 standard was developed based on motion-compensated DCT compression.[11][27] H.261 was the first practical video coding standard,[28] and uses patents licensed from a number of companies, including Hitachi, PictureTel, NTT, BT, and Toshiba, among others.[29] Since H.261, motion-compensated DCT compression has been adopted by all the major video coding standards (including the H.26x and MPEG formats) that followed.[11][27]
A main problem for many video coding formats has been patents, making it expensive to use or potentially risking a patent lawsuit due to submarine patents. The motivation behind many recently designed video coding formats such as Theora, VP8, and VP9 have been to create a (libre) video coding standard covered only by royalty-free patents.[37] Patent status has also been a major point of contention for the choice of which video formats the mainstream web browsers will support inside the HTML video tag.
The current-generation video coding format is HEVC (H.265), introduced in 2013. AVC uses the integer DCT with 4x4 and 8x8 block sizes, and HEVC uses integer DCT and DST transforms with varied block sizes between 4x4 and 32x32.[38] HEVC is heavily patented, mostly by Samsung Electronics, GE, NTT, and JVCKenwood.[39] It is challenged by the AV1 format, intended for free license. As of 2019[update], AVC is by far the most commonly used format for the recording, compression, and distribution of video content, used by 91% of video developers, followed by HEVC which is used by 43% of developers.[33]
Consumer video is generally compressed using lossyvideo codecs, since that results in significantly smaller files than lossless compression. Some video coding formats designed explicitly for either lossy or lossless compression, and some video coding formats such as Dirac and H.264 support both.[49]
Uncompressed video formats, such as Clean HDMI, is a form of lossless video used in some circumstances such as when sending video to a display over a HDMI connection. Some high-end cameras can also capture video directly in this format.[examples needed]
Intra-frame
Interframe compression complicates editing of an encoded video sequence.[50]
One subclass of relatively simple video coding formats are the intra-frame video formats, such as DV, in which each frame of the video stream is compressed independently without referring to other frames in the stream, and no attempt is made to take advantage of correlations between successive pictures over time for better compression. One example is Motion JPEG, which is simply a sequence of individually JPEG-compressed images. This approach is quick and simple, at the expense of the encoded video being much larger than a video coding format supporting Inter frame coding.
Because interframe compression copies data from one frame to another, if the original frame is simply cut out (or lost in transmission), the following frames cannot be reconstructed properly. Making cuts in intraframe-compressed video while video editing is almost as easy as editing uncompressed video: one finds the beginning and ending of each frame, and simply copies bit-for-bit each frame that one wants to keep, and discards the frames one does not want. Another difference between intraframe and interframe compression is that, with intraframe systems, each frame uses a similar amount of data. In most interframe systems, certain frames (such as I-frames in MPEG-2) are not allowed to copy data from other frames, so they require much more data than other frames nearby.[51]
It is possible to build a computer-based video editor that spots problems caused when I frames are edited out while other frames need them. This has allowed newer formats like HDV to be used for editing. However, this process demands a lot more computing power than editing intraframe compressed video with the same picture quality. But, this compression is not very effective to use for any audio format.[52]
Profiles and levels
A video coding format can define optional restrictions to encoded video, called profiles and levels. It is possible to have a decoder which only supports decoding a subset of profiles and levels of a given video format, for example to make the decoder program/hardware smaller, simpler, or faster.[53]
A profile restricts which encoding techniques are allowed. For example, the H.264 format includes the profiles baseline, main and high (and others). While P-slices (which can be predicted based on preceding slices) are supported in all profiles, B-slices (which can be predicted based on both preceding and following slices) are supported in the main and high profiles but not in baseline.[54]
A level is a restriction on parameters such as maximum resolution and data rates.[54]
^ abcdefghij"History of Video Compression". ITU-T. Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG (ISO/IEC JTC1/SC29/WG11 and ITU-T SG16 Q.6). July 2002. pp. 11, 24–9, 33, 40–1, 53–6. Retrieved November 3, 2019.
^ abRoese, John A.; Robinson, Guner S. (October 30, 1975). Tescher, Andrew G. (ed.). "Combined Spatial And Temporal Coding Of Digital Image Sequences". Efficient Transmission of Pictorial Information. 0066. International Society for Optics and Photonics: 172–181. Bibcode:1975SPIE...66..172R. doi:10.1117/12.965361. S2CID62725808.
^Wang, Hanli; Kwong, S.; Kok, C. (2006). "Efficient prediction algorithm of integer DCT coefficients for H.264/AVC optimization". IEEE Transactions on Circuits and Systems for Video Technology. 16 (4): 547–552. doi:10.1109/TCSVT.2006.871390. S2CID2060937.
^"Motion JPEG 2000 Part 3". Joint Photographic Experts Group, JPEG, and Joint Bi-level Image experts Group, JBIG. Archived from the original on October 5, 2012. Retrieved June 21, 2014.
Dieser Artikel erläutert die Gemeinde Greppen, das Programm wird unter grep erläutert. Greppen Wappen von Greppen Staat: Schweiz Schweiz Kanton: Kanton Luzern Luzern (LU) Wahlkreis: Luzern-Land BFS-Nr.: 1056i1f3f4 Postleitzahl: 6404 Koordinaten: 675299 / 21205847.0552778.429718447Koordinaten: 47° 3′ 19″ N, 8° 25′ 47″ O; CH1903: 675299 / 212058 Höhe: 447 m ü. M. Höhenbereich: 433–1375 m ü. M....
هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (مارس 2021) متنزه سامبسون الحكومي البلد الولايات المتحدة الموقع نيويورك إحداثيات 42°44′10″N 76°54′29″W / 42.736°N 76.908°W / 42.736; -76.908 الموقع الرسمي الموقع...
Gio van Bronckhorst Gio en 2012Datos personalesNombre completo Giovanni Christiaan van BronckhorstApodo(s) GioNacimiento Róterdam, Países Bajos5 de febrero de 1975 (48 años)País Países BajosNacionalidad(es) NeerlandesaNeerlandesaAltura 1,78 m (5′ 10″)Carrera como entrenadorDeporte FútbolDebut como entrenador 2015(Feyenoord de Róterdam)Carrera como jugadorPosición Lateral izquierdoDebut como jugador 1993(RKC Waalwijk)Retirada deportiva 2010(Feyenoord de Róterdam)Part....
Elena Radkova Shekerletova, 2019, mit Matt Lashey und dem US-amerikanischen Botschafter Richard Grenell Elena Radkowa Schekerletowa (bulgarisch Елена Радкова Шекерлетова) (* 6. November 1964 in Pasardschik) ist eine bulgarische Diplomatin. Inhaltsverzeichnis 1 Leben 2 Persönliches 3 Auszeichnungen 4 Weblinks 5 Einzelnachweise Leben Sie besuchte ein deutschsprachiges Gymnasium in ihrer Geburtsstadt und studierte Rechtswissenschaften an der Universität Sofia. Das Studiu...
جي بي دي فورميس 2000 تفاصيل السباقسلسلة68. جي بي دي فورميسمنافسةكأس فرنسا لركوب الدراجات على الطريقالتاريخ10 سبتمبر 2000المسافات210 كمالبلد فرنسانقطة البدايةفورميس [الإنجليزية]نقطة النهايةفورميس [الإنجليزية]عدد المتسابقين في البداية176عدد المتسابقين في النهاية76م...
Film Titel Paterson Produktionsland USA Originalsprache Englisch Erscheinungsjahr 2016 Länge 123 Minuten Altersfreigabe FSK 0[1] Stab Regie Jim Jarmusch Drehbuch Jim Jarmusch Produktion Joshua Astrachan,Carter Logan Musik Jim Jarmusch,Carter Logan,Sqürl Kamera Frederick Elmes Schnitt Affonso Gonçalves Besetzung Adam Driver: Paterson Golshifteh Farahani: Laura Barry Shabaka Henley: Doc Chaston Harmon: Marie Rizwan Manji: Donny William Jackson Harper: Everett Masatoshi Nagase: j...
Jan Breughel dengan istri keduanya dan anak sulung mereka, karya Rubens Jan Brueghel de Oude (/ˈbruːɡəl/; juga ditulis Breughel; Belanda: [ˈjɑn ˈbrøːɣəl]; 1568 – 13 Januari 1625) adalah seorang pelukis Flandria. Ia adalah anak dari pelukis Flandria ternama, Pieter Brueghel de Oude. Jan Brueghel merupakan sahabat karib pelukis ternama lainnya, Peter Paul Rubens. Brueghel membuat lukisan tentang sejarah, bunga, alegori, mitologi, bentang alam, pemandangan laut, aktivitas perbu...
United States historic placeGros Cap CemeteryU.S. National Register of Historic PlacesMichigan State Historic Site Show map of MichiganShow map of the United StatesLocationSoutheast of Gros Cap on US 2Nearest cityGros Cap, MichiganCoordinates45°52′13″N 84°47′57″W / 45.87028°N 84.79917°W / 45.87028; -84.79917Area5.5 acres (2.2 ha)Built1889NRHP reference No.71000406[1]Significant datesAdded to NRHPApril 16, 1971Designated MSHS...
Short story by L. Sprague de Camp and Fletcher PrattThe Wall of SerpentsShort story by L. Sprague de Camp and Fletcher PrattFirst book edition (1960)CountryUnited StatesLanguageEnglishGenre(s)Fantasy novellaPublicationPublished inFantasy FictionPublisherFuture PublicationsMedia typePrint (Magazine)Publication dateJune, 1953ChronologySeriesHarold Shea The Castle of Iron The Green Magician The Wall of Serpents is a fantasy novella by American science fiction and fantasy authors...
Active volcanic zone in New Zealand Taupō Volcanic ZoneVolcanic areaVolcano and historic lake/caldera locations in the Taupō Volcanic Zone. The distance between the town of Rotorua and the town of Taupō is 80 km. (White Island is not shown.)Taupō Volcanic ZoneLocation of Taupō Volcanic Zone in New ZealandShow map of New ZealandTaupō Volcanic ZoneTaupō Volcanic Zone (North Island)Show map of North IslandCoordinates: 38°40′00″S 176°01′00″E / 38.66667°S 176.0166...
American basketball player (1943–2004) This article is about the basketball player. For other people, see Albert Grant (disambiguation). Albie GrantPersonal informationBornOctober 7, 1943Manhattan, New YorkDiedApril 14, 2004(2004-04-14) (aged 60)NationalityAmericanListed height6 ft 4 in (1.93 m)Career informationHigh schoolChristopher Columbus(Bronx, New York)CollegeLIU Brooklyn (1963–1966)NBA draft1966: 9th round, 79th overall pickSelected by the St. Louis HawksPositi...
Australian curler This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Lynette Gi...
Ієрархія Католицької церкви ґрунтується насамперед на духовенстві, хоча всі миряни та монахи виконують апостольську роль нарівні з духовенством. Однак всередині церковної інституції ролі організовані ієрархічно. Зміст 1 Загальний огляд 2 Єпископи 2.1 Папа Римський (єпис...
Aapravasi Ghat Le MorneLocalização do Patrimônio Mundial na Maurícia . A Organização das Nações Unidas para a Educação, a Ciência e a Cultura (UNESCO) propôs um plano de proteção aos bens culturais do mundo, através do Comité sobre a Proteção do Património Mundial Cultural e Natural, aprovado em 1972.[1] Esta é uma lista do Patrimônio Mundial existente na Maurícia, especificamente classificada pela UNESCO e elaborada de acordo com dez principais critérios cujos pontos s...
СинагогаВоронежская синагога 51°39′30″ с. ш. 39°11′48″ в. д.HGЯO Страна Россия Местоположение Воронеж, ул. Станкевича д.6. Конфессия Иудаизм Архитектурный стиль Неомавританский Архитектор Станислав Мысловский Строительство 1901—1903 годы Статус Открыта после ре...
One of two distinct types of massage This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article may need to be rewritten to comply with Wikipedia's quality standards. You can help. The talk page may contain suggestions. (July 2022) This article's lead section may not adequately summarize its contents. Please help improve the lead by writing an accessible overview. (July 2022) This artic...
Yesaya 40Gulungan Besar Kitab Yesaya, yang memuat lengkap seluruh Kitab Yesaya, dibuat pada abad ke-2 SM, diketemukan di gua 1, Qumran, pada tahun 1947.KitabKitab YesayaKategoriNevi'imBagian Alkitab KristenPerjanjian LamaUrutan dalamKitab Kristen23← pasal 39 pasal 41 → Yesaya 40 (disingkat Yes 40) adalah pasal ke-40[nb 1] dari Kitab Yesaya dalam Alkitab Ibrani dan Perjanjian Lama di Alkitab Kristen.[3] Berisi Firman Allah yang disampaikan oleh nabi Yesaya bin Amos ...
German water polo player Dirk Klingenberg Klingenberg in 2011Personal informationBorn 23 July 1969 (1969-07-23) (age 54)Duisburg, West Germany Dirk Klingenberg (born 23 July 1969 in Duisburg) is a former professional water polo player from Germany. Sports career Klingenberg is counted as the best water polo player in Germany in the 1990s.[1] He began his career in 1980 in Duisburg and started playing for the ASC Duisburg. A year later he moved to the Duisburger SV 98. After ...
This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Dil Ishq – news · newspapers · books · scholar · JSTOR (June 2018) (Learn how and when to remove this template message) Pakistani TV series or programme Dil IshqTitle CardGenreSerial dramaRomanceCreated byBabar JavedDeveloped byFaysal ManzoorWritten byAnee...
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (May 2014) This section contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding e...