<nowiki>{| border="2" cellspacing="5" cellpadding="2"
== Capabilities ==
[[As of 2007|As of May 2007]], x264 is one of the most advanced publicly available AVC encoders. Some of it's features include:
| '''فیلمها:''' [[ماتریکس]] . [[ماتریکس ۲]] . [[ماتریکس ۳]]
{| class="wikitable" style="margin: 1em auto 1em auto"
|-
| '''شخصیتها:''' [[نئو]] . [[مورفئوس]] . [[ترینیتی (ماتریکس)]] . [[مامور اسمیت]] . [[ایپاک]] . [[تنک]] . [[موس (ماتریکس)]] . [[مامور براون]] . [[سویچ]] . [[سایفر]] . [[پیشگو (ماتریکس)]] . [[دوزر]] . [[مامور جونز]]
! Feature
! [[Command line interface|CLI]] option
|-
| colspan="2" align="center" | '''Main [[H.264/MPEG-4_AVC#Profiles|Profile]] features'''
|-
|-
| All [[Video compression picture types#Predicted_pictures (or slices)|P-frame]] inter-predicted [[macroblock]] types
| ''--partitions all''
|-
| B-frame inter-predicted [[macroblock|block]] types from 16x16 down to 8x8
| --partitions b8x8
|-
| B-frames as references (B-pyramid) and arbitrary frame order
| ''--b-pyramid''
|-
| [[Context-adaptive variable-length coding]] (CAVLC)
| ''--no-cabac''
|-
| [[Context-adaptive binary arithmetic coding]] (CABAC), an improved [[entropy encoding]] scheme
| ''enabled by default''
|-
| Both Intra-predicted block types: 16x16 and 4x4
| --partitions i4x4
|-
| In-loop [[deblocking]] filter support
| ''enabled by default <br />(to configure: --deblock <integer:integer>)''
|-
| [[Interlaced video]] support
| ''--interlaced''
|-
| Up to 16 consecutive B-frames
| ''--bframes <integer>''
|-
| Up to 16 [[reference frame (video)|reference frame]]s
| ''--ref <integer>''
|-
| colspan="2" align="center" | '''High [[H.264/MPEG-4_AVC#Profiles|Profile]] features'''
|-
| 8x8 and 4x4 adaptive spatial transforms
| ''--8x8dct''
|-
| 8x8 intra-predicted [[macroblock|blocks]]
| --partitions i8x8
|-
| Custom [[quantization matrix|quantization matrices]]
| ''--cqm <string>''
|-
| [[Lossless data compression|Lossless]] mode
| ''--qp 0''
|-
| colspan="2" align="center" | '''Features affecting the quality of decisions made by the encoder but not the profile of the output video stream or the features it uses'''
|-
| Adaptive [[Video compression picture types#Bi-predictive pictures (or slices)|B-frame]] placement
| ''enabled by default''
|-
| Adaptive quantization, a newer feature which allows different quantizers to be used for different parts of a frame. This allows the allocation of extra bits to dark background areas to reduce blocking. (Adaptive quantization is available as a [http://akuvian.org/src/x264/x264_aq.5-654.diff separate patch] or in some [http://mirror05.x264.nl/Cef/ unofficial builds])
| ''--aq-strength <float>'', ''--aq-sensitivity <float>''
|-
| Adjustable scene cut detection
| ''--scenecut <integer>''
|-
| [[luma (video)|Luma]] and [[chrominance|chroma]]-based motion estimation
| ''enabled by default''
|-
| Multiple motion estimation modes: diamond, hexagon, uneven multi-hexagon, and a highly optimized exhaustive motion search
| ''--me <string> (dia, hex, umh, or esa)''
|-
| Multiple rate control modes: constant [[Quantization (image processing)|quantizer]], constant quality (CRF), single or multi-pass average bitrate (ABR) with the option of [[Video buffering verifier|VBV]] support
| ''--qp <integer>, --crf <float>, --bitrate <integer> and --pass <integer>, --vbv-maxrate <integer>, --vbv-bufsize <integer>''
|-
| [[Rate-distortion optimization]] on all frame types
| ''--b-rdo, requires --subme 6 or 7''
|-
| [[Trellis quantization]]
| ''--trellis <integer> (1 or 2)''
|-
| colspan="2" align="center" | '''Other features'''
|-
| Built-in [[PSNR]] and [[SSIM]] calculation
| ''enabled by default''
|-
| [[Multithreaded]] encoding
| ''--threads <integer> or "auto"''
|}
</nowiki>
|