사용자 도구

사이트 도구


wowza008

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

wowza008 [2014/02/03 19:46]
minetech
wowza008 [2014/02/03 20:25] (현재)
minetech
줄 1: 줄 1:
 +MPEG-2 같은 계열은 ​
 +원하는 용도별로 정의된 기능 집합을 **프로파일(Profile)**로 구분하여 정의하고
 +Codec의 처리능력과 메모리 용량을 구분짓는 기준규격으로 **레벨(Level)**이 정의된다. ​
 +
 +이들은 화면 해상도와 프레임 속도에 영향을 준다.
 +H.264을 준수하는 기기 또는 비트 스트림 자체는이 프로파일과 레벨에 따라 기기의 성능과 비트 스트림을 디코딩하는 데 필요한 성능을 표시하는 경우가 많다.
 +
 +== Profiles ==
 +
 +The standard defines 21 sets of capabilities,​ which are referred to as //​profiles//,​ targeting specific classes of applications.
 +
 +Profiles for non-scalable 2D video applications include the following:
 +
 +**Constrained Baseline Profile (CBP)** ​
 +Primarily for low-cost applications,​ this profile is most typically used in videoconferencing and mobile applications. It corresponds to the subset of features that are in common between the Baseline, Main, and High Profiles.
 +
 +**Baseline Profile (BP)** ​
 +Primarily for low-cost applications that require additional data loss robustness, this profile is used in some videoconferencing and mobile applications. This profile includes all features that are supported in the Constrained Baseline Profile, plus three additional features that can be used for loss robustness (or for other purposes such as low-delay multi-point video stream compositing). The importance of this profile has faded somewhat since the definition of the Constrained Baseline Profile in 2009. All Constrained Baseline Profile bitstreams are also considered to be Baseline Profile bitstreams, as these two profiles share the same profile identifier code value.
 +
 +**Extended Profile (XP)** ​
 +Intended as the streaming video profile, this profile has relatively high compression capability and some extra tricks for robustness to data losses and server stream switching.
 +
 +**Main Profile (MP)** ​
 +This profile is used for standard-definition digital TV broadcasts that use the MPEG-4 format as defined in the DVB standard.[[http://​www.etsi.org/​deliver/​etsi_ts/​101100_101199/​101154/​01.09.01_60/​ts_101154v010901p.pdf |Digital Video Broadcasting (DVB)]] It is not, however, used for high-definition television broadcasts, as the importance of this profile faded when the High Profile was developed in 2004 for that application.
 +
 +**High Profile (HiP)** ​
 +The primary profile for broadcast and disc storage applications,​ particularly for high-definition television applications (for example, this is the profile adopted by the [[Blu-ray Disc]] storage format and the [[Digital Video Broadcasting|DVB]] HDTV broadcast service).
 +
 +**Progressive High Profile (PHiP)** ​
 +Similar to the High profile, but without support of field coding features.
 +
 +**Constrained High Profile** ​
 +Similar to the Progressive High profile, but without support of B (bi-predictive) slices.
 +
 +**High 10 Profile (Hi10P)** ​
 +Going beyond typical mainstream consumer product capabilities,​ this profile builds on top of the High Profile, adding support for up to 10 bits per sample of decoded picture precision.
 +
 +**High 4:2:2 Profile (Hi422P)**
 + ​Primarily targeting professional applications that use interlaced video, this profile builds on top of the High 10 Profile, adding support for the 4:2:2 [[chroma subsampling]] format while using up to 10 bits per sample of decoded picture precision.
 +
 +**High 4:4:4 Predictive Profile (Hi444PP)**
 +This profile builds on top of the High 4:2:2 Profile, supporting up to 4:4:4 chroma sampling, up to 14 bits per sample, and additionally supporting efficient lossless region coding and the coding of each picture as three separate color planes.
 +
 +For camcorders, editing, and professional applications,​ the standard contains four additional [[Intra-frame]]-only profiles, which are defined as simple subsets of other corresponding profiles. These are mostly for professional (e.g., camera and editing system) applications:​
 +
 +**High 10 Intra Profile** ​
 +The High 10 Profile constrained to all-Intra use.
 +
 +**High 4:2:2 Intra Profile** ​
 +The High 4:2:2 Profile constrained to all-Intra use.
 +
 +**High 4:4:4 Intra Profile** ​
 +The High 4:4:4 Profile constrained to all-Intra use.
 +
 +**CAVLC 4:4:4 Intra Profile** ​
 +The High 4:4:4 Profile constrained to all-Intra use and to CAVLC entropy coding (i.e., not supporting CABAC).
 +
 +As a result of the [[Scalable Video Coding]] (SVC) extension, the standard contains five additional //scalable profiles//, which are defined as a combination of a H.264/AVC profile for the base layer (identified by the second word in the scalable profile name) and tools that achieve the scalable extension:
 +
 +**Scalable Baseline Profile** ​
 +Primarily targeting video conferencing,​ mobile, and surveillance applications,​ this profile builds on top of the Constrained Baseline profile to which the base layer (a subset of the bitstream) must conform. For the scalability tools, a subset of the available tools is enabled.
 +
 +**Scalable Constrained Baseline Profile** ​
 +A subset of the Scalable Baseline Profile intended primarily for real-time communication applications.
 +
 +**Scalable High Profile** ​
 +Primarily targeting broadcast and streaming applications,​ this profile builds on top of the H.264/AVC High Profile to which the base layer must conform.
 +
 +**Scalable Constrained High Profile**
 +A subset of the Scalable High Profile intended primarily for real-time communication applications.
 +
 +**Scalable High Intra Profile** ​
 +Primarily targeting production applications,​ this profile is the Scalable High Profile constrained to all-Intra use.
 +
 +As a result of the [[Multiview Video Coding]] (MVC) extension, the standard contains two //multiview profiles//:
 +
 +**Stereo High Profile** ​
 +This profile targets two-view [[stereoscopic]] 3D video and combines the tools of the High profile with the inter-view prediction capabilities of the MVC extension.
 +
 +**Multiview High Profile** ​
 +This profile supports two or more views using both inter-picture (temporal) and MVC inter-view prediction, but does not support field pictures and macroblock-adaptive frame-field coding.
 +
 +**Multiview Depth High Profile
 +
 +
 +
 +
   * Feature support in particular profiles   * Feature support in particular profiles
  
줄 19: 줄 106:
 |Predictive lossless coding  ​       |No   |No   |No   |No   |No   |No   |No     |No         |Yes |Predictive lossless coding  ​       |No   |No   |No   |No   |No   |No   |No     |No         |Yes
  
- 
-== Levels == 
- 
-As the term is used in the standard, a "''​level''"​ is a specified set of constraints that indicate a degree of required decoder performance for a profile. ​ For example, a level of support within a profile specifies the maximum picture resolution, frame rate, and bit rate that a decoder may use.  A decoder that conforms to a given level must be able to decode all bitstreams encoded for that level and all lower levels. 
-<!-- Please don't change the default state of the table to collapsed using the mw-collapsed option since that causes problems with some web browsers such as making the customtoggle in the table not work when the page is refreshed or revisited. --> 
-{| class="​wikitable"​ cellpadding="​1"​ cellspacing="​1"​ style="​text-align:​right;"​ 
-|+ Levels with maximum property values 
-|- 
-!rowspan="​2"​| Level<​br>​ 
-!colspan="​2"​| Max decoding speed 
-!colspan="​2"​| Max frame size 
-!colspan="​3"​| Max video bit rate for video coding layer (VCL) kbit/s 
-!rowspan="​2"​| Examples for high resolution<​br>​@ highest frame rate<​br>​(max stored frames) <div class="​mw-customtoggle-H264MPEG4AVC"​ style="​color:#​0B0080;​ cursor: pointer; border: 1px solid #aaa; border-radius:​ 10px; padding: 2px; margin-bottom:​ 5px;">​Toggle additional details</​div><​br>​ 
-|- 
-! Luma samples/s 
-! Macroblocks/​s 
-! Luma samples 
-! Macroblocks 
-! Baseline, Extended<​br>​ and Main Profiles 
-! High Profile 
-! High 10 Profile 
-|- 
-! 1 
-| 380,160 
-| 1,485 
-| 25,344 
-| 99 
-| 64 || 80  || 192 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 128×96@30.9 (8)</​div>​176×144@15.0 (4) 
-|- 
-! 1b 
-| 380,160 
-| 1,485 
-| 25,344 
-| 99 
-| 128 || 160  || 384 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 128×96@30.9 (8)</​div>​176×144@15.0 (4) 
-|- 
-! 1.1 
-| 768,000 
-| 3,000 
-| 101,376 
-| 396 
-| 192 || 240 || 576 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 176×144@30.3 (9)<​br>​320×240@10.0 (3)</​div>​352×288@7.5 (2) 
-|- 
-! 1.2 
-| 1,536,000 
-| 6,000 
-| 101,376 
-| 396 
-| 384 || 480 || 1,152 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 320×240@20.0 (7)</​div>​352×288@15.2 (6) 
-|- 
-! 1.3 
-| 3,041,280 
-| 11,880 
-| 101,376 
-| 396 
-| 768 || 960 || 2,304 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 320×240@36.0 (7)</​div>​352×288@30.0 (6) 
-|- 
-! 2 
-| 3,041,280 
-| 11,880 
-| 101,376 
-| 396 
-| 2,000 || 2,500 || 6,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 320×240@36.0 (7)</​div>​352×288@30.0 (6) 
-|- 
-! 2.1 
-| 5,068,800 
-| 19,800 
-| 202,752 
-| 792 
-| 4,000 || 5,000 || 12,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 352×480@30.0 (7)</​div>​352×576@25.0 (6) 
-|- 
-! 2.2 
-| 5,184,000 
-| 20,250 
-| 414,720 
-| 1,620 
-| 4,000 || 5,000 || 12,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 352×480@30.7(10)<​br>​352×576@25.6 (7)<​br>​720×480@15.0 (6)</​div>​720×576@12.5 (5) 
-|- 
-! 3 
-| 10,368,000 
-| 40,500 
-| 414,720 
-| 1,620 
-| 10,000 || 12,500 || 30,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 352×480@61.4 (12)<​br>​352×576@51.1 (10)<​br>​720×480@30.0 (6)</​div>​720×576@25.0 (5) 
-|- 
-! 3.1 
-| 27,648,000 
-| 108,000 
-| 921,600 
-| 3,600 
-| 14,000 || 17,500 || 42,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 720×480@80.0 (13)<​br>​720×576@66.7 (11)</​div>​1280×720@30.0 (5) 
-|- 
-! 3.2 
-| 55,296,000 
-| 216,000 
-| 1,310,720 
-| 5,120 
-| 20,000 || 25,000 || 60,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 1,​280×720@60.0 (5)</​div>​1,​280×1,​024@42.2 (4) 
-|- 
-! 4 
-| 62,914,560 
-| 245,760 
-| 2,097,152 
-| 8,192 
-| 20,000 || 25,000 || 60,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 1,​280×720@68.3 (9)<​br>​1,​920×1,​080@30.1 (4)</​div>​2,​048×1,​024@30.0 (4) 
-|- 
-! 4.1 
-| 62,914,560 
-| 245,760 
-| 2,097,152 
-| 8,192 
-| 50,000 || 62,500 || 150,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 1,​280×720@68.3 (9)<​br>​1,​920×1,​080@30.1 (4)</​div>​2,​048×1,​024@30.0 (4) 
-|- 
-! 4.2 
-| 133,693,440 
-| 522,240 
-| 2,228,224 
-| 8,704 
-| 50,000 || 62,500 || 150,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 1,​280×720@145.1 (9)<​br>​1,​920×1,​080@64.0 (4)</​div>​2,​048×1,​080@60.0 (4) 
-|- 
-! 5 
-| 150,994,944 
-| 589,824 
-| 5,652,480 
-| 22,080 
-| 135,000 || 168,750 || 405,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 1,​920×1,​080@72.3 (13)<​br>​2,​048×1,​024@72.0 (13)<​br>​2,​048×1,​080@67.8 (12)<​br>​2,​560×1,​920@30.7 (5)</​div>​3,​672×1,​536@26.7 (5) 
-|- 
-! 5.1 
-| 251,658,240 
-| 983,040 
-| 9,437,184 
-| 36,864 
-| 240,000 || 300,000 || 720,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 1,​920×1,​080@120.5 (16)<​br>​2,​560×1,​920@51.2 (9)<​br>​3,​840×2,​160@31.7 (5)<​br>​4,​096×2,​048@30.0 (5)<​br>​4,​096×2,​160@28.5 (5)</​div>​4,​096×2,​304@26.7 (5) 
-|- 
-! 5.2 
-| 530,841,600 
-| 2,073,600 
-| 9,437,184 
-| 36,864 
-| 240,000 || 300,000 || 720,000 
-| <div class="​mw-collapsible"​ id="​mw-customcollapsible-H264MPEG4AVC">​ 1,​920×1,​080@172.0 (16)<​br>​2,​560×1,​920@108.0 (9)<​br>​3,​840×2,​160@66.8 (5)<​br>​4,​096×2,​048@63.3 (5)<​br>​4,​096×2,​160@60.0 (5)</​div>​4,​096×2,​304@56.3 (5) 
-|} 
- 
-The maximum bit rate for High Profile is 1.25 times that of the Base/​Extended/​Main Profiles, 3 times for Hi10P, and 4 times for Hi422P/​Hi444PP. 
- 
-The number of luma samples is 16x16=256 times the number of macroblocks (and the number of luma samples per second is 256 times the number of macroblocks per second). 
  
wowza008.1391424401.txt.gz · 마지막으로 수정됨: 2014/02/03 19:46 저자 minetech