Avisynthplus color formats
From Avisynth wiki
(Difference between revisions)
Raffriff42 (Talk | contribs) m (link to Internal_functions#OPT_Enable_V210) |
Raffriff42 (Talk | contribs) (Add Fourcc, Version columns) |
||
Line 5: | Line 5: | ||
! style="width:6em" | Group | ! style="width:6em" | Group | ||
! style="width:8em" | PixelType | ! style="width:8em" | PixelType | ||
− | ! style="width:6em" | [[#footnotes| | + | ! style="width:6em" | [[#footnotes|FourCC{{BoldColor|black|140|¹}}]] |
− | ! [[#footnotes|Interleaved | + | ! style="width:6em" | [[#footnotes|Bit depth{{BoldColor|black|140|²}}]] |
− | ! | + | ! [[#footnotes|Interleaved{{BoldColor|black|140|³}}]] |
+ | ! style="width:4em" | Version | ||
+ | ! style="width:12em" class="unsortable" | Remarks | ||
|- | |- | ||
| RGB | | RGB | ||
| RGB24 | | RGB24 | ||
+ | | style="padding-left:1em" | <code>BGR[24]</code> | ||
| 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'' | ||
| | | | ||
|- | |- | ||
| RGB | | RGB | ||
| RGB48 | | RGB48 | ||
+ | | style="padding-left:1em" | <code>BGR0</code> | ||
| style="text-align:right;padding-right:3em" | 16 | | style="text-align:right;padding-right:3em" | 16 | ||
| style="text-align:center" | x | | style="text-align:center" | x | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| RGBA | | RGBA | ||
| RGB32 | | RGB32 | ||
+ | | style="padding-left:1em" | <code>BGRA</code> | ||
| 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'' | ||
| | | | ||
|- | |- | ||
| RGBA | | RGBA | ||
| RGB64 | | RGB64 | ||
+ | | style="padding-left:1em" | <code>BRA[64]</code> | ||
| style="text-align:right;padding-right:3em" | 16 | | style="text-align:right;padding-right:3em" | 16 | ||
| style="text-align:center" | x | | style="text-align:center" | x | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| RGB | | RGB | ||
| RGBP8 | | RGBP8 | ||
+ | | style="padding-left:1em" | <code>G3[0][8]</code> | ||
| style="text-align:right;padding-right:3em" | 8 | | style="text-align:right;padding-right:3em" | 8 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| ''aka RGBP'' | | ''aka RGBP'' | ||
|- | |- | ||
| RGB | | RGB | ||
| RGBP10 | | RGBP10 | ||
+ | | style="padding-left:1em" | <code>G3[0][10]</code> | ||
| style="text-align:right;padding-right:3em" | 10 | | style="text-align:right;padding-right:3em" | 10 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| RGB | | RGB | ||
| RGBP12 | | RGBP12 | ||
+ | | style="padding-left:1em" | <code>G3[0][12]</code> | ||
| style="text-align:right;padding-right:3em" | 12 | | style="text-align:right;padding-right:3em" | 12 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| RGB | | RGB | ||
| RGBP14 | | RGBP14 | ||
+ | | style="padding-left:1em" | <code>G3[0][14]</code> | ||
| style="text-align:right;padding-right:3em" | 14 | | style="text-align:right;padding-right:3em" | 14 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| RGB | | RGB | ||
| RGBP16 | | RGBP16 | ||
+ | | style="padding-left:1em" | <code>G3[0][16]</code> | ||
| style="text-align:right;padding-right:3em" | 16 | | style="text-align:right;padding-right:3em" | 16 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| RGB | | RGB | ||
| RGBPS | | RGBPS | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 32 | | style="text-align:right;padding-right:3em" | 32 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| RGBA | | RGBA | ||
| RGBAP8 | | RGBAP8 | ||
+ | | style="padding-left:1em" | <code>G4[0][8]</code> | ||
| style="text-align:right;padding-right:3em" | 8 | | style="text-align:right;padding-right:3em" | 8 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| ''aka RGBAP'' | | ''aka RGBAP'' | ||
|- | |- | ||
| RGBA | | RGBA | ||
| RGBAP10 | | RGBAP10 | ||
+ | | style="padding-left:1em" | <code>G4[0][10]</code> | ||
| style="text-align:right;padding-right:3em" | 10 | | style="text-align:right;padding-right:3em" | 10 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| RGBA | | RGBA | ||
| RGBAP12 | | RGBAP12 | ||
+ | | style="padding-left:1em" | <code>G4[0][12]</code> | ||
| style="text-align:right;padding-right:3em" | 12 | | style="text-align:right;padding-right:3em" | 12 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| RGBA | | RGBA | ||
| RGBAP14 | | RGBAP14 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 14 | | style="text-align:right;padding-right:3em" | 14 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| RGBA | | RGBA | ||
| RGBAP16 | | RGBAP16 | ||
+ | | style="padding-left:1em" | <code>G4[0][16]</code> | ||
| style="text-align:right;padding-right:3em" | 16 | | style="text-align:right;padding-right:3em" | 16 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| RGBA | | RGBA | ||
| RGBAPS | | RGBAPS | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 32 | | style="text-align:right;padding-right:3em" | 32 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV444 | | YUV444 | ||
| YUV444P8 | | YUV444P8 | ||
+ | | style="padding-left:1em" | <code>444P</code> | ||
| style="text-align:right;padding-right:3em" | 8 | | style="text-align:right;padding-right:3em" | 8 | ||
− | | | + | | |
+ | | style="text-align:center" | ''AVS'' | ||
| ''aka YUV444, YV24'' | | ''aka YUV444, YV24'' | ||
|- | |- | ||
| YUV444 | | YUV444 | ||
| YUV444P10 | | YUV444P10 | ||
+ | | style="padding-left:1em" | <code>Y3[0][10]</code> | ||
| style="text-align:right;padding-right:3em" | 10 | | style="text-align:right;padding-right:3em" | 10 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV444 | | YUV444 | ||
| YUV444P12 | | YUV444P12 | ||
+ | | style="padding-left:1em" | <code>Y3[0][12]</code> | ||
| style="text-align:right;padding-right:3em" | 12 | | style="text-align:right;padding-right:3em" | 12 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV444 | | YUV444 | ||
| YUV444P14 | | YUV444P14 | ||
+ | | style="padding-left:1em" | <code>Y3[0][14]</code> | ||
| style="text-align:right;padding-right:3em" | 14 | | style="text-align:right;padding-right:3em" | 14 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV444 | | YUV444 | ||
| YUV444P16 | | YUV444P16 | ||
+ | | style="padding-left:1em" | <code>Y3[0][16]</code> | ||
| style="text-align:right;padding-right:3em" | 16 | | style="text-align:right;padding-right:3em" | 16 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV444 | | YUV444 | ||
| YUV444PS | | YUV444PS | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 32 | | style="text-align:right;padding-right:3em" | 32 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA444 | | YUVA444 | ||
| YUVA444P8 | | YUVA444P8 | ||
+ | | style="padding-left:1em" | <code>Y4[0][8]</code> | ||
| style="text-align:right;padding-right:3em" | 8 | | style="text-align:right;padding-right:3em" | 8 | ||
− | | | + | | |
+ | | style="text-align:center" | ''AVS'' | ||
| ''aka YUVA444'' | | ''aka YUVA444'' | ||
|- | |- | ||
| YUVA444 | | YUVA444 | ||
| YUVA444P10 | | YUVA444P10 | ||
+ | | style="padding-left:1em" | <code>Y4[0][10]</code> | ||
| style="text-align:right;padding-right:3em" | 10 | | style="text-align:right;padding-right:3em" | 10 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA444 | | YUVA444 | ||
| YUVA444P12 | | YUVA444P12 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 12 | | style="text-align:right;padding-right:3em" | 12 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA444 | | YUVA444 | ||
| YUVA444P14 | | YUVA444P14 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 14 | | style="text-align:right;padding-right:3em" | 14 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA444 | | YUVA444 | ||
| YUVA444P16 | | YUVA444P16 | ||
+ | | style="padding-left:1em" | <code>Y4[0][16]</code> | ||
| style="text-align:right;padding-right:3em" | 16 | | style="text-align:right;padding-right:3em" | 16 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA444 | | YUVA444 | ||
| YUVA444PS | | YUVA444PS | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 32 | | style="text-align:right;padding-right:3em" | 32 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV422 | | YUV422 | ||
| YUY2 | | YUY2 | ||
+ | | style="padding-left:1em" | <code>YUY2</code> | ||
| 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'' | ||
| | | | ||
|- | |- | ||
| YUV422 | | YUV422 | ||
| YUV422P8 | | YUV422P8 | ||
+ | | style="padding-left:1em" | <code>Y42B</code> | ||
| style="text-align:right;padding-right:3em" | 8 | | style="text-align:right;padding-right:3em" | 8 | ||
− | | | + | | |
+ | | style="text-align:center" | ''AVS'' | ||
| ''aka YUV422, YV16'' | | ''aka YUV422, YV16'' | ||
|- | |- | ||
| YUV422 | | YUV422 | ||
| YUV422P10 | | YUV422P10 | ||
− | | style=" | + | | style="padding-left:1em" | <code>Y3[10][10]</code> |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
| style="text-align:right;padding-right:3em" | 10 | | style="text-align:right;padding-right:3em" | 10 | ||
| style="text-align:center" | x | | style="text-align:center" | x | ||
− | | [[#footnotes|''VfW only'' {{BoldColor|black|100|§}}]] | + | | style="text-align:center" | {{AvsPluscon2}} |
+ | | aka [http://wiki.multimedia.cx/index.php/V210 v210]; [[#footnotes|''VfW only'' {{BoldColor|black|100|§}}]] | ||
|- | |- | ||
| YUV422 | | YUV422 | ||
| YUV422P12 | | YUV422P12 | ||
+ | | style="padding-left:1em" | <code>Y3[10][12]</code> | ||
| style="text-align:right;padding-right:3em" | 12 | | style="text-align:right;padding-right:3em" | 12 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV422 | | YUV422 | ||
| YUV422P14 | | YUV422P14 | ||
+ | | style="padding-left:1em" | <code>Y3[10][14]</code> | ||
| style="text-align:right;padding-right:3em" | 14 | | style="text-align:right;padding-right:3em" | 14 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV422 | | YUV422 | ||
| YUV422P16 | | YUV422P16 | ||
+ | | style="padding-left:1em" | <code>Y3[10][16]</code> | ||
| style="text-align:right;padding-right:3em" | 16 | | style="text-align:right;padding-right:3em" | 16 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| ''aka P216'' | | ''aka P216'' | ||
|- | |- | ||
| YUV422 | | YUV422 | ||
| YUV422PS | | YUV422PS | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 32 | | style="text-align:right;padding-right:3em" | 32 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA422 | | YUVA422 | ||
| YUVA422P8 | | YUVA422P8 | ||
+ | | style="padding-left:1em" | <code>Y4[10][8]</code> | ||
| style="text-align:right;padding-right:3em" | 8 | | style="text-align:right;padding-right:3em" | 8 | ||
− | | | + | | |
+ | | style="text-align:center" | ''AVS'' | ||
| ''aka YUVA422'' | | ''aka YUVA422'' | ||
|- | |- | ||
| YUVA422 | | YUVA422 | ||
| YUVA422P10 | | YUVA422P10 | ||
+ | | style="padding-left:1em" | <code>Y4[10][10]</code> | ||
| style="text-align:right;padding-right:3em" | 10 | | style="text-align:right;padding-right:3em" | 10 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA422 | | YUVA422 | ||
| YUVA422P12 | | YUVA422P12 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 12 | | style="text-align:right;padding-right:3em" | 12 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA422 | | YUVA422 | ||
| YUVA422P14 | | YUVA422P14 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 14 | | style="text-align:right;padding-right:3em" | 14 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA422 | | YUVA422 | ||
| YUVA422P16 | | YUVA422P16 | ||
+ | | style="padding-left:1em" | <code>Y4[10][16]</code> | ||
| style="text-align:right;padding-right:3em" | 16 | | style="text-align:right;padding-right:3em" | 16 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA422 | | YUVA422 | ||
| YUVA422PS | | YUVA422PS | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 32 | | style="text-align:right;padding-right:3em" | 32 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV420 | | YUV420 | ||
| YV12 | | YV12 | ||
+ | | style="padding-left:1em" | <code>I420</code> | ||
| style="text-align:right;padding-right:3em" | 8 | | style="text-align:right;padding-right:3em" | 8 | ||
| | | | ||
− | | | + | | style="text-align:center" | ''AVS'' |
+ | | ''aka YUV420, YV12'' | ||
|- | |- | ||
| YUV420 | | YUV420 | ||
| YUV420P8 | | YUV420P8 | ||
+ | | style="padding-left:1em" | <code>I420</code> | ||
| style="text-align:right;padding-right:3em" | 8 | | style="text-align:right;padding-right:3em" | 8 | ||
− | | | + | | |
+ | | style="text-align:center" | ''AVS'' | ||
| ''aka YUV420, YV12'' | | ''aka YUV420, YV12'' | ||
|- | |- | ||
| YUV420 | | YUV420 | ||
| YUV420P10 | | YUV420P10 | ||
+ | | style="padding-left:1em" | <code>Y3[11][10]</code> | ||
| style="text-align:right;padding-right:3em" | 10 | | style="text-align:right;padding-right:3em" | 10 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV420 | | YUV420 | ||
| YUV420P12 | | YUV420P12 | ||
+ | | style="padding-left:1em" | <code>Y3[11][12]</code> | ||
| style="text-align:right;padding-right:3em" | 12 | | style="text-align:right;padding-right:3em" | 12 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV420 | | YUV420 | ||
| YUV420P14 | | YUV420P14 | ||
+ | | style="padding-left:1em" | <code>Y3[11][14]</code> | ||
| style="text-align:right;padding-right:3em" | 14 | | style="text-align:right;padding-right:3em" | 14 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV420 | | YUV420 | ||
| YUV420P16 | | YUV420P16 | ||
+ | | style="padding-left:1em" | <code>Y3[11][16]</code> | ||
| style="text-align:right;padding-right:3em" | 16 | | style="text-align:right;padding-right:3em" | 16 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV420 | | YUV420 | ||
| YUV420PS | | YUV420PS | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 32 | | style="text-align:right;padding-right:3em" | 32 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA420 | | YUVA420 | ||
| YUVA420P8 | | YUVA420P8 | ||
+ | | style="padding-left:1em" | <code>Y4[11][8]</code> | ||
| style="text-align:right;padding-right:3em" | 8 | | style="text-align:right;padding-right:3em" | 8 | ||
− | | | + | | |
+ | | style="text-align:center" | ''AVS'' | ||
| ''aka YUVA420'' | | ''aka YUVA420'' | ||
|- | |- | ||
| YUVA420 | | YUVA420 | ||
| YUVA420P10 | | YUVA420P10 | ||
+ | | style="padding-left:1em" | <code>Y4[11][10]</code> | ||
| style="text-align:right;padding-right:3em" | 10 | | style="text-align:right;padding-right:3em" | 10 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA420 | | YUVA420 | ||
| YUVA420P12 | | YUVA420P12 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 12 | | style="text-align:right;padding-right:3em" | 12 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA420 | | YUVA420 | ||
| YUVA420P14 | | YUVA420P14 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 14 | | style="text-align:right;padding-right:3em" | 14 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUVA420 | | YUVA420 | ||
| YUVA420P16 | | YUVA420P16 | ||
+ | | style="padding-left:1em" | <code>Y4[11][16]</code> | ||
| style="text-align:right;padding-right:3em" | 16 | | style="text-align:right;padding-right:3em" | 16 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV420 | | YUV420 | ||
| YUVA420PS | | YUVA420PS | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 32 | | style="text-align:right;padding-right:3em" | 32 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| YUV411 | | YUV411 | ||
| YUV411P8 | | YUV411P8 | ||
+ | | style="padding-left:1em" | <code>Y41B</code> | ||
| style="text-align:right;padding-right:3em" | 8 | | style="text-align:right;padding-right:3em" | 8 | ||
− | | | + | | |
+ | | style="text-align:center" | ''AVS'' | ||
| ''aka YUV411, YV411'' | | ''aka YUV411, YV411'' | ||
|- | |- | ||
| YUV410 | | YUV410 | ||
| YUV9 | | YUV9 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 8 | | style="text-align:right;padding-right:3em" | 8 | ||
| | | | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| ''read only?'' | | ''read only?'' | ||
|- | |- | ||
| Y only | | Y only | ||
| Y8 | | Y8 | ||
+ | | style="padding-left:1em" | <code>Y800</code> | ||
| 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'' | ||
| | | | ||
|- | |- | ||
| Y only | | Y only | ||
| Y10 | | Y10 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 10 | | style="text-align:right;padding-right:3em" | 10 | ||
| style="text-align:center" | (both) | | style="text-align:center" | (both) | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| Y only | | Y only | ||
| Y12 | | Y12 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 12 | | style="text-align:right;padding-right:3em" | 12 | ||
| style="text-align:center" | (both) | | style="text-align:center" | (both) | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| Y only | | Y only | ||
| Y14 | | Y14 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 14 | | style="text-align:right;padding-right:3em" | 14 | ||
| style="text-align:center" | (both) | | style="text-align:center" | (both) | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| Y only | | Y only | ||
| Y16 | | Y16 | ||
+ | | style="padding-left:1em" | <code>Y1[0][16]</code> | ||
| style="text-align:right;padding-right:3em" | 16 | | style="text-align:right;padding-right:3em" | 16 | ||
| style="text-align:center" | (both) | | style="text-align:center" | (both) | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|- | |- | ||
| Y only | | Y only | ||
| Y32 | | Y32 | ||
+ | | style="padding-left:1em" | <code></code> | ||
| style="text-align:right;padding-right:3em" | 32 | | style="text-align:right;padding-right:3em" | 32 | ||
| style="text-align:center" | (both) | | style="text-align:center" | (both) | ||
+ | | style="text-align:center" | {{AvsPluscon2}} | ||
| | | | ||
|} | |} | ||
{{HiddenAnchor|footnotes}} | {{HiddenAnchor|footnotes}} | ||
− | {{BoldColor|black|140| | + | {{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| | + | {{BoldColor|black|140|²}} ''32bit is floating-point; all others are integer.''<br> |
+ | {{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> | {{BoldColor|black|100|§}} ''VfW only: this format is served to [[wikipedia:Video_for_Windows|Video for Windows]] clients but not used within AviSynth''<br> | ||
{{BoldColor|black|100|§}} ''v210 output requires [[Internal_functions#OPT_Enable_V210|OPT_Enable_V210]]'' | {{BoldColor|black|100|§}} ''v210 output requires [[Internal_functions#OPT_Enable_V210|OPT_Enable_V210]]'' |
Revision as of 02:03, 9 October 2017
AviSynth+ |
---|
All AVS+ color formats (pixel types)
Group | PixelType | FourCC¹ | Bit depth² | Interleaved³ | Version | Remarks |
---|---|---|---|---|---|---|
RGB | RGB24 | BGR[24]
|
8 | x | AVS | |
RGB | RGB48 | BGR0
|
16 | x | [+] | |
RGBA | RGB32 | BGRA
|
8 | x | AVS | |
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 | AVS | 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 | AVS | 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 | AVS | |
YUV422 | YUV422P8 | Y42B
|
8 | AVS | 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 | AVS | 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 | AVS | aka YUV420, YV12 | |
YUV420 | YUV420P8 | I420
|
8 | AVS | 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 | AVS | 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 | AVS | aka YUV411, YV411 | |
YUV410 | YUV9 |
|
8 | [+] | read only? | |
Y only | Y8 | Y800
|
8 | (both) | AVS | |
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) | [+] |
¹ 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:
- 10-bit and 16-bit YUV Video Formats (microsoft.com)
- V210 (multimedia.cx)
- YUV pixel formats (fourcc.org)
- RGB pixel formats (fourcc.org)