Avisynthplus color formats

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(Add Fourcc, Version columns)
m (tweak appearance)
Line 16: Line 16:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:center" | x
 
| style="text-align:center" | x
| style="text-align:center" | ''AVS''
+
| style="text-align:center" | {{AvsIcon2}}
 
|   
 
|   
 
|-
 
|-
Line 32: Line 32:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:center" | x
 
| style="text-align:center" | x
| style="text-align:center" | ''AVS''
+
| style="text-align:center" | {{AvsIcon2}}
 
|   
 
|   
 
|-
 
|-
Line 144: Line 144:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
|
 
|
| style="text-align:center" | ''AVS''  
+
| style="text-align:center" | {{AvsIcon2}}  
 
|  ''aka YUV444, YV24''
 
|  ''aka YUV444, YV24''
 
|-
 
|-
Line 192: Line 192:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
|
 
|
| style="text-align:center" | ''AVS''  
+
| style="text-align:center" | {{AvsIcon2}}  
 
|  ''aka YUVA444''
 
|  ''aka YUVA444''
 
|-
 
|-
Line 240: Line 240:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:center" | x
 
| style="text-align:center" | x
| style="text-align:center" | ''AVS''
+
| style="text-align:center" | {{AvsIcon2}}
 
|   
 
|   
 
|-
 
|-
Line 248: Line 248:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
|
 
|
| style="text-align:center" | ''AVS''  
+
| style="text-align:center" | {{AvsIcon2}}  
 
|  ''aka YUV422, YV16''
 
|  ''aka YUV422, YV16''
 
|-
 
|-
Line 296: Line 296:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
|
 
|
| style="text-align:center" | ''AVS''  
+
| style="text-align:center" | {{AvsIcon2}}  
 
|  ''aka YUVA422''
 
|  ''aka YUVA422''
 
|-
 
|-
Line 344: Line 344:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
|
 
|
| style="text-align:center" | ''AVS''
+
| style="text-align:center" | {{AvsIcon2}}
 
|  ''aka YUV420, YV12''
 
|  ''aka YUV420, YV12''
 
|-
 
|-
Line 352: Line 352:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
|
 
|
| style="text-align:center" | ''AVS''  
+
| style="text-align:center" | {{AvsIcon2}}  
 
|  ''aka YUV420, YV12''
 
|  ''aka YUV420, YV12''
 
|-
 
|-
Line 400: Line 400:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
|
 
|
| style="text-align:center" | ''AVS''  
+
| style="text-align:center" | {{AvsIcon2}}  
 
|  ''aka YUVA420''
 
|  ''aka YUVA420''
 
|-
 
|-
Line 448: Line 448:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
|
 
|
| style="text-align:center" | ''AVS''  
+
| style="text-align:center" | {{AvsIcon2}}  
 
|  ''aka YUV411, YV411''
 
|  ''aka YUV411, YV411''
 
|-
 
|-
Line 464: Line 464:
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:right;padding-right:3em" | 8
 
| style="text-align:center" | (both)  
 
| style="text-align:center" | (both)  
| style="text-align:center" | ''AVS''
+
| style="text-align:center" | {{AvsIcon2}}
 
|   
 
|   
 
|-
 
|-
Line 508: Line 508:
 
|}
 
|}
 
{{HiddenAnchor|footnotes}}
 
{{HiddenAnchor|footnotes}}
{{BoldColor|black|140|¹}} ''[[FourCC]]: 4 characters used to identify media data formats. Data from [https://www.ffmpeg.org/ ffmpeg]. Unknown if blank.''<br>
+
 
{{BoldColor|black|140|²}} ''32bit is floating-point; all others are integer.''<br>
+
{| border="0"
{{BoldColor|black|140|³}} ''[[Interleaved]] if marked; else [[Planar]].''<br>
+
|-
{{BoldColor|black|100|§}} ''VfW only: this format is served to [[wikipedia:Video_for_Windows|Video for Windows]] clients but not used within AviSynth''<br>
+
|align="center" style="width:3em"|{{AvsIcon2}}
{{BoldColor|black|100|§}} ''v210 output requires [[Internal_functions#OPT_Enable_V210|OPT_Enable_V210]]''
+
| Supported in AviSynth 2.6.x
 +
|-
 +
|align="center"|{{AvsPluscon2}}
 +
| Supported in both AviSynth &amp; AviSynth+
 +
|-
 +
|align="center"|{{BoldColor|black|140|¹}}  
 +
|''[[FourCC]]: 4 characters used to identify media data formats. Data from [https://www.ffmpeg.org/ ffmpeg]. Unknown if blank.''
 +
|-
 +
|align="center"|{{BoldColor|black|140|²}}  
 +
|''32bit is floating-point; all others are integer.''
 +
|-
 +
|align="center"|{{BoldColor|black|140|³}}  
 +
|''[[Interleaved]] if marked; else [[Planar]].''
 +
|-
 +
|align="center"|{{BoldColor|black|100|§}}  
 +
|''VfW only: this format is served to [[wikipedia:Video_for_Windows|Video for Windows]] clients but not used within AviSynth''
 +
|-
 +
|align="center"|{{BoldColor|black|100|§}}  
 +
|''v210 output requires [[Internal_functions#OPT_Enable_V210|OPT_Enable_V210]]''
 +
|}
  
 
===== See also: =====
 
===== See also: =====
Line 527: Line 546:
  
 
[[Category:Avisynthplus]]
 
[[Category:Avisynthplus]]
 +
<!--
 +
 +
{| style="height:100px; border="1" cellpadding="4" class="wikitable"
 +
|-
 +
!Name
 +
!Formats
 +
|-
 +
| All
 +
| RGB, YUV
 +
|-
 +
| [[RGB]]
 +
| [[RGB24]], [[RGB32]]
 +
|-
 +
| [[YUV]]
 +
| [[YUY2]], YUV Planar
 +
|-
 +
| YUV [[Planar]]&nbsp;
 +
| [[YV24]]&diams;, [[YV16]]&diams;, [[YV12]], [[YV411]]&diams;, [[Y8]]&diams;&nbsp;
 +
|}
 +
 +
{| border="0"
 +
|-
 +
| colspan="2"|''Notes and exceptions.''
 +
|-
 +
| style="width:1.5em" |&diams;
 +
| Not supported in AviSynth version 2.58 or below
 +
|-
 +
| §
 +
| 8-bit only; no [[Deep_Color|Deep color]]
 +
|-
 +
| &hearts;
 +
| 32-bit Float not supported (8, 10, 12, 14, 16 bit)
 +
|-
 +
| ¦
 +
| [[Planar]] color not supported
 +
|-
 +
| ?
 +
| [[Interleaved]] color not supported
 +
|}
 +
 +
-->

Revision as of 04:28, 16 October 2017

AviSynth+

All AVS+ color formats (pixel types)

Group PixelType FourCC¹ Bit depth² Interleaved³ Version Remarks
RGB RGB24 BGR[24] 8 x [A]
RGB RGB48 BGR0 16 x [+]
RGBA RGB32 BGRA 8 x [A]
RGBA RGB64 BRA[64] 16 x [+]
RGB RGBP8 G3[0][8] 8 [+] aka RGBP
RGB RGBP10 G3[0][10] 10 [+]
RGB RGBP12 G3[0][12] 12 [+]
RGB RGBP14 G3[0][14] 14 [+]
RGB RGBP16 G3[0][16] 16 [+]
RGB RGBPS 32 [+]
RGBA RGBAP8 G4[0][8] 8 [+] aka RGBAP
RGBA RGBAP10 G4[0][10] 10 [+]
RGBA RGBAP12 G4[0][12] 12 [+]
RGBA RGBAP14 14 [+]
RGBA RGBAP16 G4[0][16] 16 [+]
RGBA RGBAPS 32 [+]
YUV444 YUV444P8 444P 8 [A] aka YUV444, YV24
YUV444 YUV444P10 Y3[0][10] 10 [+]
YUV444 YUV444P12 Y3[0][12] 12 [+]
YUV444 YUV444P14 Y3[0][14] 14 [+]
YUV444 YUV444P16 Y3[0][16] 16 [+]
YUV444 YUV444PS 32 [+]
YUVA444 YUVA444P8 Y4[0][8] 8 [A] aka YUVA444
YUVA444 YUVA444P10 Y4[0][10] 10 [+]
YUVA444 YUVA444P12 12 [+]
YUVA444 YUVA444P14 14 [+]
YUVA444 YUVA444P16 Y4[0][16] 16 [+]
YUVA444 YUVA444PS 32 [+]
YUV422 YUY2 YUY2 8 x [A]
YUV422 YUV422P8 Y42B 8 [A] aka YUV422, YV16
YUV422 YUV422P10 Y3[10][10] 10 x [+] aka v210; VfW only §
YUV422 YUV422P12 Y3[10][12] 12 [+]
YUV422 YUV422P14 Y3[10][14] 14 [+]
YUV422 YUV422P16 Y3[10][16] 16 [+] aka P216
YUV422 YUV422PS 32 [+]
YUVA422 YUVA422P8 Y4[10][8] 8 [A] aka YUVA422
YUVA422 YUVA422P10 Y4[10][10] 10 [+]
YUVA422 YUVA422P12 12 [+]
YUVA422 YUVA422P14 14 [+]
YUVA422 YUVA422P16 Y4[10][16] 16 [+]
YUVA422 YUVA422PS 32 [+]
YUV420 YV12 I420 8 [A] aka YUV420, YV12
YUV420 YUV420P8 I420 8 [A] aka YUV420, YV12
YUV420 YUV420P10 Y3[11][10] 10 [+]
YUV420 YUV420P12 Y3[11][12] 12 [+]
YUV420 YUV420P14 Y3[11][14] 14 [+]
YUV420 YUV420P16 Y3[11][16] 16 [+]
YUV420 YUV420PS 32 [+]
YUVA420 YUVA420P8 Y4[11][8] 8 [A] aka YUVA420
YUVA420 YUVA420P10 Y4[11][10] 10 [+]
YUVA420 YUVA420P12 12 [+]
YUVA420 YUVA420P14 14 [+]
YUVA420 YUVA420P16 Y4[11][16] 16 [+]
YUV420 YUVA420PS 32 [+]
YUV411 YUV411P8 Y41B 8 [A] aka YUV411, YV411
YUV410 YUV9 8 [+] read only?
Y only Y8 Y800 8 (both) [A]
Y only Y10 10 (both) [+]
Y only Y12 12 (both) [+]
Y only Y14 14 (both) [+]
Y only Y16 Y1[0][16] 16 (both) [+]
Y only Y32 32 (both) [+]
[A] Supported in AviSynth 2.6.x
[+] Supported in both AviSynth & AviSynth+
¹ FourCC: 4 characters used to identify media data formats. Data from ffmpeg. Unknown if blank.
² 32bit is floating-point; all others are integer.
³ Interleaved if marked; else Planar.
§ VfW only: this format is served to Video for Windows clients but not used within AviSynth
§ v210 output requires OPT_Enable_V210
See also:
External Links:
Personal tools