Extract
From Avisynth wiki
(Difference between revisions)
Raffriff42 (Talk | contribs) (add PlaneToY, ShowY etc) |
m |
||
(6 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<div style="max-width:82em; min-width:42em;" > | <div style="max-width:82em; min-width:42em;" > | ||
− | {{ | + | <div {{BlueBox2|40|0|3px solid purple}} > |
− | + | {{AvsPlusFullname}}<br> | |
− | + | Up-to-date documentation: [https://avisynthplus.readthedocs.io/en/latest/avisynthdoc/corefilters/extract.html https://avisynthplus.readthedocs.io] | |
</div> | </div> | ||
+ | |||
+ | |||
+ | {{AvsPlusFilter}} | ||
__TOC__ | __TOC__ | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <div style="max-width:62em; min-width:42em;" > | ||
+ | |||
+ | Extract a plane from the source clip.<br> | ||
+ | Resulting clip is ''Y''-only ([[Y8]], [[Avisynthplus_color_formats|Y10]] etc. as appropriate)<br> | ||
+ | Replaces [[ShowAlpha|ShowAlpha/Red/Green/Blue]], [[UToY|UToY/VToY]] and [[ConvertToY8]] with high bit depth support. | ||
+ | </div> | ||
==== Syntax and Parameters ==== | ==== Syntax and Parameters ==== | ||
Line 10: | Line 22: | ||
{{FuncDef|ExtractY(clip)}}<br> | {{FuncDef|ExtractY(clip)}}<br> | ||
{{FuncDef|ExtractU(clip)}}<br> | {{FuncDef|ExtractU(clip)}}<br> | ||
− | {{FuncDef|ExtractV(clip)}} | + | {{FuncDef|ExtractV(clip)}}<br> |
− | + | {{FuncDef|ExtractA(clip)}}<br> | |
{{FuncDef|ExtractR(clip)}}<br> | {{FuncDef|ExtractR(clip)}}<br> | ||
{{FuncDef|ExtractG(clip)}}<br> | {{FuncDef|ExtractG(clip)}}<br> | ||
{{FuncDef|ExtractB(clip)}} | {{FuncDef|ExtractB(clip)}} | ||
− | |||
− | |||
{{FuncDef|PlaneToY(clip, string ''plane'')}} | {{FuncDef|PlaneToY(clip, string ''plane'')}} | ||
+ | :{{Par2||clip|}} | ||
+ | ::Source clip. | ||
+ | ::If specified plane does not exist, an error is raised. | ||
+ | |||
+ | |||
+ | :{{Par2|plane|string|"Y"}} | ||
+ | ::The color plane to be extracted. | ||
+ | ::If specified plane does not exist, an error is raised. | ||
+ | |||
+ | |||
{{FuncDef|ShowY(clip, string ''pixel_type'')}}<br> | {{FuncDef|ShowY(clip, string ''pixel_type'')}}<br> | ||
{{FuncDef|ShowU(clip, string ''pixel_type'')}}<br> | {{FuncDef|ShowU(clip, string ''pixel_type'')}}<br> | ||
{{FuncDef|ShowV(clip, string ''pixel_type'')}} | {{FuncDef|ShowV(clip, string ''pixel_type'')}} | ||
− | |||
:{{Par2||clip|}} | :{{Par2||clip|}} | ||
Line 29: | Line 48: | ||
::If specified plane does not exist, an error is raised. | ::If specified plane does not exist, an error is raised. | ||
− | |||
− | |||
− | |||
:{{Par2|pixel_type|string|(same as clip)}} | :{{Par2|pixel_type|string|(same as clip)}} | ||
− | ::Set [[Avisynthplus_color_formats|color format]] of the returned clip. Cannot convert [[ConvertBits|bit depths]] or [[ | + | ::Set [[Avisynthplus_color_formats|color format]] of the returned clip. |
+ | ::Cannot convert [[ConvertBits|bit depths]] or [[Convert|YUV↔RGB]], but can convert from 4:4:4 to 4:2:0 etc. | ||
</div> | </div> | ||
Latest revision as of 06:33, 18 September 2022
AviSynth+
Up-to-date documentation: https://avisynthplus.readthedocs.io
AVS+ |
---|
This feature is specific to AviSynthPlus. It is not supported in other AviSynth versions. |
Contents |
Extract a plane from the source clip.
Resulting clip is Y-only (Y8, Y10 etc. as appropriate)
Replaces ShowAlpha/Red/Green/Blue, UToY/VToY and ConvertToY8 with high bit depth support.
[edit] Syntax and Parameters
ExtractY(clip)
ExtractU(clip)
ExtractV(clip)
ExtractA(clip)
ExtractR(clip)
ExtractG(clip)
ExtractB(clip)
PlaneToY(clip, string plane)
- clip =
- Source clip.
- If specified plane does not exist, an error is raised.
- string plane = "Y"
- The color plane to be extracted.
- If specified plane does not exist, an error is raised.
ShowY(clip, string pixel_type)
ShowU(clip, string pixel_type)
ShowV(clip, string pixel_type)
- clip =
- Source clip. Accepts 8-16 integer bit depths, but not Float.
- If specified plane does not exist, an error is raised.
- string pixel_type = (same as clip)
- Set color format of the returned clip.
- Cannot convert bit depths or YUV↔RGB, but can convert from 4:4:4 to 4:2:0 etc.
[edit] Changes
20161116 | first added, replacing AToY8, GToY8, BToY8, RToY8 |