VapourSource: Difference between revisions
From Avisynth wiki
Jump to navigationJump to search
No edit summary |
|||
| Line 1: | Line 1: | ||
{{FilterCat|External_filters|Source_filters|Plugins}} | {{FilterCat|External_filters|Source_filters|Plugins}} | ||
{{ | {{Filter3 | ||
| {{Author/Chikuzen}} | | {{Author/Chikuzen}} | ||
| 0.0.2 | | 0.0.2 | ||
| Line 6: | Line 6: | ||
| Source filters | | Source filters | ||
| [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | | [http://www.gnu.org/licenses/gpl-2.0.txt GPLv2] | ||
|}} | |6=[http://forum.doom9.org/showthread.php?t=168339 Doom9 Thread]}} | ||
<br> | <br> | ||
== Description == | == Description == | ||
:VapourSource is a VapourSynth script reader for | :<tt>VapourSource</tt> is a VapourSynth script reader for AviSynth 2.6. | ||
<br> | <br> | ||
== Supported Formats == | == Supported Formats == | ||
:VapourSource supports the following formats: | :<tt>VapourSource</tt> supports the following formats: | ||
::{| class="wikitable" border="1"; width="400px" | ::{| class="wikitable" border="1"; width="400px" | ||
| Line 51: | Line 51: | ||
== Requirements == | == Requirements == | ||
:- [http://forum.doom9.org/showthread.php?t=168764 AviSynth 2.6.0 Alpha5] or later | :- [http://forum.doom9.org/showthread.php?t=168764 AviSynth 2.6.0 Alpha5] or later | ||
:- [http://www.vapoursynth.com/ VapourSynth] | :- [http://www.vapoursynth.com/ VapourSynth] R24 or later | ||
<br> | <br> | ||
:- [[SSE2]] capable CPU | :- [[SSE2]] capable CPU | ||
| Line 57: | Line 57: | ||
<br> | <br> | ||
== [[Script variables|Syntax and Parameters]] == | == [[Script variables|Syntax and Parameters]] == | ||
<br> | |||
=== VSImport=== | |||
Imports an external VapourSynth script (*.vpy). | |||
<br> | |||
<br> | |||
:{{Template:FuncDef|VSImport (''string'' source, ''bool'' "stacked", ''int'' "index")}} | :{{Template:FuncDef|VSImport (''string'' source, ''bool'' "stacked", ''int'' "index")}} | ||
<br> | <br> | ||
::{{Par2|source|string| }} | ::{{Par2|source|string| }} | ||
:::Path to VapourSynth script (*.vpy) | :::Path to VapourSynth script (*.vpy); path can be omitted if the script is in the same folder as the AviSynth script (*.avs). | ||
<br> | <br> | ||
::{{Par2|stacked|bool|false}} | ::{{Par2|stacked|bool|false}} | ||
| Line 69: | Line 74: | ||
<br> | <br> | ||
------------------------------------ | ------------------------------------ | ||
<br> | |||
=== VSEval=== | |||
Evaluates a VapourSynth script inside a AviSynth script, no need for an external script. | |||
<br> | |||
<br> | |||
:{{Template:FuncDef|VSEval (''string'' source, ''bool'' "stacked", ''int'' "index")}} | :{{Template:FuncDef|VSEval (''string'' source, ''bool'' "stacked", ''int'' "index")}} | ||
<br> | <br> | ||
::{{Par2|source|string| }} | ::{{Par2|source|string| }} | ||
:::VapourSynth script. | :::VapourSynth script to be evaluated. | ||
<br> | <br> | ||
::{{Par2|stacked|bool|false}} | ::{{Par2|stacked|bool|false}} | ||
| Line 94: | Line 104: | ||
clip1.set_output(index=1) | clip1.set_output(index=1) | ||
""" | """ | ||
VSEval(script, index=1) | VSEval(source=script, index=1) | ||
<br> | <br> | ||
== Changelog == | == Changelog == | ||
Version Date Changes<br> | Version Date Changes<br> | ||
0.0.2 08/06/2013 - fix vertical flip issue on COMPATBGR32. | 0.0.2 08/06/2013 - fix vertical flip issue on COMPATBGR32. | ||
- allow to input RGB24 clip.<br> | - allow to input a RGB24 clip.<br> | ||
0.0.1 07/31/2013 - | 0.0.1 07/31/2013 - initial release | ||
<br> | |||
== Archived Downloads == | |||
{| class="wikitable" border="1"; width="600px" | |||
|- | |||
!!width="100px"| Version | |||
!!width="150px"| Download | |||
!!width="150px"| Source code | |||
!!width="150px"| Mirror | |||
|- | |||
!v0.2.0 | |||
|[http://www.mediafire.com/download/nrk3k4xakkwujqx/VapourSource-0.0.2.zip VapourSource-0.0.2.zip] | |||
|[http://codeload.github.com/chikuzen/VapourSource/zip/master VapourSource-master.zip] | |||
| | |||
|} | |||
<br> | <br> | ||
== External Links == | == External Links == | ||
Revision as of 04:56, 6 August 2014
| Abstract | |
|---|---|
| Author | Chikuzen |
| Version | 0.0.2 |
| Download | VapourSource-0.0.2.zip |
| Category | Source filters |
| License | GPLv2 |
| Discussion | Doom9 Thread |
Description
- VapourSource is a VapourSynth script reader for AviSynth 2.6.
Supported Formats
- VapourSource supports the following formats:
AviSynth colorspace VapourSynth colorspace RGB24 RGB24 RGB32 COMPATBGR32 YUY2 COMPATYUY2 Y8* GRAY8/16 YV12* YUV420P8/9/10/16 YV16* YUV422P8/9/10/16 YV24* YUV444P8/9/10/16 YV411 YUV411P8 Only constant format/resolution/framerate clips are supported. *Y8/YV12/16/24 allow bit depths >8 using the Stack16 format.
Requirements
- - AviSynth 2.6.0 Alpha5 or later
- - VapourSynth R24 or later
- - SSE2 capable CPU
- - Microsoft Visual C++ 2010 Redistributable Package (x86)
VSImport
Imports an external VapourSynth script (*.vpy).
- VSImport (string source, bool "stacked", int "index")
- string source =
- Path to VapourSynth script (*.vpy); path can be omitted if the script is in the same folder as the AviSynth script (*.avs).
- string source =
- bool stacked = false
- If this is set to true, MSB/LSB will be separated and be stacked vertically.
- bool stacked = false
- int index = 0
- Index of input clip.
- int index = 0
VSEval
Evaluates a VapourSynth script inside a AviSynth script, no need for an external script.
- VSEval (string source, bool "stacked", int "index")
- string source =
- VapourSynth script to be evaluated.
- string source =
- bool stacked = false
- If this is set to true, MSB/LSB will be separated and be stacked vertically.
- bool stacked = false
- int index = 0
- Index of input clip.
- int index = 0
Examples
VSImport:
VSImport("script.vpy", stacked=false, index=0)
VSEval:
script = """ import vapoursynth as vs bc = vs.get_core().std.BlankClip clip0 = bc(format=vs.YUV422P8, color=[0, 128, 128]) clip1 = bc(format=vs.YUV422P8, color=[255, 128, 128]) clip0.set_output(index=0) clip1.set_output(index=1) """ VSEval(source=script, index=1)
Changelog
Version Date Changes
0.0.2 08/06/2013 - fix vertical flip issue on COMPATBGR32. - allow to input a RGB24 clip.
0.0.1 07/31/2013 - initial release
Archived Downloads
| Version | Download | Source code | Mirror |
|---|---|---|---|
| v0.2.0 | VapourSource-0.0.2.zip | VapourSource-master.zip |
External Links
- Doom9 Forum - VapourSource discussion.
- GitHub - Source code repository.
Back to External Filters ←