TransAll

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(added - List of Available Transitions: and example - both taken from synopsis page)
(Simplify)
Line 4: Line 4:
  
 
{{Filter3
 
{{Filter3
|1=<!-- author -->[http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]
+
|1=<!-- author --> [http://www.avisynth.nl/users/vcmohan/ V.C.Mohan]
|2=<!-- version -->1.0.0.0.0
+
|2=<!-- version --> 13 Mar 2017
|3=<!-- download 2.5.8 version URL -->2.5.8 version[http://www.avisynth.nl/users/vcmohan/TransAll/TransAll.zip TransAll] 2.6.0 alpha5 version URL -->[http://www.avisynth.nl/users/vcmohan/TransAll/TransAll_2_6.zip TransAll]
+
|3=<!-- URL --> [http://www.avisynth.nl/users/vcmohan/TxPlus/TxPlus.7z Download]
|4=<!-- category -->External filters
+
|4=<!-- category --> External filters
|5=<!-- license -->[http://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
+
|5=<!-- license --> [https://www.gnu.org/licenses/gpl-2.0.txt GPLv2]
|6=<!-- discussion URL -->[http://forum.doom9.org/showthread.php?p=586324#post586324 Announced TransAll plugin]}}
+
|6=<!-- discussion --> [https://forum.doom9.org/archive/index.php/t-174399.html Post]}}
  
 
<br>
 
<br>
 
== Description ==
 
== Description ==
 
<!-- a one-sentence description -->
 
<!-- a one-sentence description -->
During editing of a video, at scene changes or at splice a smooth transition of about 28 types can be used. A full description is available [http://www.avisynth.nl/users/vcmohan/TransAll/docs/index.html here].
+
The TxPlus plug-in creates transition from one clip to another clip having equal frame width, height, pitch, color format. and similar Audio formats. [http://www.avisynth.nl/users/vcmohan/TxPlus/index.html Full Description]
<br>
+
 
 +
 
 
<br>
 
<br>
 
== Requirements ==
 
== Requirements ==
* <!-- Avisynth version -->AviSynth 2.5.8 or [http://sourceforge.net/projects/avisynth2/ 2.6.0] or greater
+
* AviSynth+ r2247 or later
* <!-- source video: progressive
+
* <!-- color formats -->Supported color formats: [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]], <span style="color:red">*</span>[[YV16]], <span style="color:red">*</span>[[YV24]], <span style="color:red">*</span>[[YV411]], <span style="color:red">*</span>[[Y8]]
+
:<span style="color:red">*</span> color format not available in AviSynth 2.5.8.
+
  
 
<br>
 
<br>
Line 43: Line 41:
  
 
== List of Available Transitions ==
 
== List of Available Transitions ==
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransAccord.html TransAccord]'''
 
:Left clip opens out revealing the Right clip or the Right clip closes over the Left clip in an Accordion Type folding. Single or Twin sections, opening or closing, vertical or horizontal direction are the options.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransBubbles.html TransBubbles]'''
 
:Bubbles of Right clip randomly move on to Left clip and lock into position.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransCentral.html TransCentral]'''
 
:Right (second) clip emerges from left clip or left clip disappears into Right clip. While emerging or disappearing the frame is resized to fit and or rotated by desired number of turns clockwise or counterclock wise.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransCrumple.html TransCrumple]'''
 
:This function crumples or fanfolds (as one does with paper) Left clip over the Right clip thus revealing Right clip or uncrumples (unfolds) Right clip over Left clip thus masking Left clip.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransDisco.html TransDisco]'''
 
:Right (second) clip emerges over the Left(First)clip or the Left clip disappears into Right clip as circular rotating Disks during transition. Radius of discs, Emerge or disappear and number of revolutions and direction of rotation are options.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransFlipPage.html TransFlipPage]'''
 
:Left (first) clip is flipped either left or right or up or down as viewing in an album revealing Right clip
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransFlipTurn.html TransFlipTurn]'''
 
:Right clip (the second clip) emerges flipping vertically and horizontally and rotating while gradually replacing the Left clip. The number of times to flip horizontally, vertically, number of turns during effect, clock or anticlockwise are other parameters. Vertical and horizontal flips can be considered as rotations about x and y axis, while turning is around z axis and therefore this is a 3d rotation transition.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransFunnel.html TransFunnel]'''
 
:This function funnels out (wraps around a funnel shape) the Left clip (the First clip) and reveals the Right (the second) clip while moving in any of the 4 (up down, left or right) directions.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransMarbles.html TransMarbles]'''
 
:Over Left Frame, Right Frame appears as gradually enlarging circular disks. Magnification in the disks produces the effect of viewing through glass marble. If drop is true the magnification in the discs vary from center to edges, otherwise remain constant through. Radius of discs, magnification and whether drop effect is required can be specified.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransPaint.html TransPaint]'''
 
:This function, from pieces of Right clip frame, builds a fence or a brick wall or paint with brush strokes or draws rings over left clip and completes the build by the end of transition. May be TransBuild would be a more appropriate name. The style of build can be specified.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransPeel.html TransPeel]'''
 
:Left (first) clip rolls and optionally pulls out revealing Right clip. The roll is given a center shading if shade is a positive number, or edges shaded more if shade is a negative number. If shade is zero no shading is done. If pull is true the roll remains stationary and image is pulled into the roll. Otherwise the roll moves in any of the four (east, west, north, south) directions.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransPush.html TransPush]'''
 
:Right clip pushes out the Left clip in any of the four (up down, left or right) direction.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransRipple.html TransRipple]'''
 
:A gradually increasing water ripple covers fully the Left clip during 1/3 of transition (overlap) length. Thereafter the Right clip emerges in the center as a growing Ripple fully covering frame by 2/3 of overlap length. This ripple then subsides (withdraws) revealing the Right clip. The wave length lambda and wave amplitude can be specified.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransRipples.html TransRipples]'''
 
:Gradually increasing two water ripples cover fully the Left clip during 1/3 of transition (overlap) length. Thereafter the Right clip emerges in 2 ripples from opposite sides or positions and then the ripples subside. lambda and wave amplitude besides number and location of ripples can be specified.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransScratch.html TransScratch]'''
 
:Right (second) clip gradually is revealed by scratching the left clip image, in a desired style similar to scratch cards. Falling rain, TV noise, water fountain, laser beams, dust storm, O Rings, horizontal lines, vertical lines and merging are the styles currently available.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransShuffle.html TransShuffle]'''
 
:Left (first) clip moves out on top, while Right clip moves from below in opposite direction halfway, then Right clip moves back to the top position while left clip slides under in opposite direction resembling movement of shuffling of cards. Four directions (up down, left or right) of shuffling are possible.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransSlantRollIn.html TransSlantRollIn]'''
 
:Right (second) clip rolls in along diagonals as a carpet over the Left(First)clip, masking it. Roll diameter, style of shading and the direction (up down, left or right) of rolling are the parameters that can be specified.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransSlantRollOut.html TransSlantRollOut]'''
 
:Left (first) clip rolls out along the diagonals as a carpet over the Right (second) clip revealing it. Roll diameter, style of shading and the direction (up down, left or right) of rolling are the parameters that can be specified.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransSlantWipe.html TransSlantWipe]'''
 
:Right (second) clip wipes over the Left(First)clip along the diagonal in the direction specified.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransSlideIn.html TransSlideIn]'''
 
:Right (second) clip slides in over Left clip. If center is selected then left clip disappears towards the center of Right clip shrinking in all directions. Any of 8 directions or center can be opted.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransSlideOut.html TransSlideOut]'''
 
:Left clip slides out in the selected direction revealing Right clip. If center is opted, then the right clip gradually emerges out from frame center.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransSprite.html TransSprite]'''
 
:Right (second) clip squeezes out left clip thereby appearing like a rotating sprite, exhibiting different faces. Movement can be specified as any of four possible directions.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransSwing.html TransSwing]'''
 
:Right (second) clip swings in or the left clip swings out as doors hinged at corners, thereby fully revealing or assembling the Right clip. The number of doors can be one (single door attached at the selected corner swings out or in), two (twin doors hinged at opposite corners swing) and four (4 doors each at a corner swing).
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransSwirl.html TransSwirl]'''
 
:A gradually increasing swirl that covers fully the Left clip by 1/3 overlap length is created. Thereafter the Right clip emerges in the center as a growing Swirl fully covering frame by 2/3 overlap length. This Swirl then subsides (withdraws) over the Right clip thus revealing it. The swirling can be clockwise or anticlockwise. The coarseness of depicting swirl can be specified.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransTwinDoors.html TransTwinDoors]'''
 
:Twin vertical or Horizontal doors made out of Left Frame open or those made out of Right Frame close revealing Right Frame.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransVenetianBlinds.html TransVenetianBlinds]'''
 
:In this transition vertical or Horizontal slats open (as Venetian blinds do) revealing Right Frame. Instead of linear blinds, checks or diamond pattern can also be opted. Pattern width can also be specified.
 
 
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransWeave.html TransWeave]'''
 
:Interleaving together thin strips of Right frame over the left frame the transition occurs. The interleaving styles options are horizontal, vertical, jigsaw puzzle and basket weave.
 
  
;'''[http://www.avisynth.nl/users/vcmohan/TransAll/docs/TransWipe.html TransWipe]'''
+
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Accord.html Accord]
:Right Frame wipes away Left Frame in any of the possible four directions.
+
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Bloom.html Bloom]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Bubbles.html Bubbles]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Central.html Central]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Crumple.html Crumple]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Disco.html Disco]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/FlipPage.html FlipPage]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/FlipTurn.html FlipTurn]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Funnel.html Funnel]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Marbles.html Marbles]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Paint.html Paint]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Push.html Push]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Ripple.html Ripple]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Ripples.html Ripples]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Roll.html Roll]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Scratch.html Scratch]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Shuffle.html Shuffle]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Slide.html Slide]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Sprite.html Sprite]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Swing.html Swing]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Swirl.html Swirl]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/TwinDoors.html TwinDoors]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/VenetianBlinds.html VenetianBlinds]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Weave.html Weave]
 +
* [http://www.avisynth.nl/users/vcmohan/TxPlus/docs/Wipe.html Wipe]
  
  
Line 131: Line 72:
 
== Examples ==
 
== Examples ==
 
<!-- example code block: 1st char in each line = space -->
 
<!-- example code block: 1st char in each line = space -->
## This is some example code to remove noise from an image.
+
A sample script may look like this:
imagereader("C:\avi_plugins\varianslim\theoin.jpg", end = 10)
+
converttoyv16()
+
Trans.....(clip,clip2,100,.....)
+
  
  ## Script to test most of the functions at one go
+
  #LoadPlugIn("C:\............\All.dll")
+
  A=avisource("C:\...........\xxxxx.avi")
#Loadplugin call required only if TransAll.dll is not in Avisynth plugins folder
+
  B=avisource("C:\...........\yyyyy.avi")
#loadPlugin ("------\TransAll.dll")
+
  #any desired call in place of Sprite below
#for avisynth+ uncomment next line and a line at end of this script
+
  [Transition](A,B,..)  
#SetFilterMTMode("DEFAULT_MT_MODE",2)
+
time = -1
+
#time = 120
+
fps = 30
+
colorbars().trim(0,30)
+
Lanczosresize(600,400)
+
+
#convertToRGB24(last)
+
#convertToRGB32(last)
+
ConvertToYV16(last)
+
#ConvertToYUY2(last)
+
c=last
+
right = turnleft(c).turnleft()
+
right = invert(right)
+
audio = Tone (length= 1,frequency = 1000)
+
right=audiodub(right,audio)
+
audio = Tone (length= 1,frequency = 100)
+
left = audiodub(last,audio)
+
+
TransAccord(left,right,time,"vert",false,true)
+
last ++ TransAccord(left,right,time,"vert",false,false)
+
last ++ TransAccord(left,right,time,"hor",true,true)
+
last ++ TransAccord(left,right,time,"hor",true,false)
+
last ++ TransAccord(left,right,time,"hor",false,true)
+
last ++ TransAccord(left,right,time,"hor",false,false)
+
TA = last.subtitle("Trans A c c o r d",text_color=0,align=5,size=32)
+
+
TransBubbles(left,right,time,false)
+
last ++ TransBubbles(left,right,time,true)
+
TB = last.subtitle("Trans B U B B L E S",text_color=0,align=5,size=32)
+
+
TransCentral(left,right,time,false,false,-2)
+
last ++ TransCentral(left,right,time,false,true,2) # check RGB32
+
Last ++ TransCentral(left,right,time,true,false,-2)
+
Last ++ TransCentral(left,right,time,true,true,2) #YUY2 RGB32
+
TCN = last.subtitle("Trans C E N T R A L",text_color=0,align=5,size=32)
+
+
TransCrumple(left,right,time,"fan",false).subtitle("Trans C R U M P L E fan unfold",text_color=0,align=5,size=32)
+
last ++ TransCrumple(left,right,time,"fan",true).subtitle("Trans C R U M P L E fan fold",text_color=0,align=5,size=32)
+
+
TCL = last #.subtitle("Trans C R U M P L E",text_color=0,align=5,size=32)
+
+
transDisco(left,Right,time,40,2,false)
+
last ++ transDisco(left,Right,time,20,2,false)
+
last ++ transDisco(left,Right,time,40,2,true)
+
last ++ transDisco(left,Right,time,20,-2,true)
+
TDS = last.subtitle("Trans D I S C O",text_color=0,align=5,size=32)
+
+
TransDoor(left,Right,time,true,true)
+
last ++ TransDoor(left,Right,time,true,false)
+
last ++ TransDoor(left,Right,time,false,true)
+
last ++ TransDoor(left,Right,time,false,false)
+
TDO = last.subtitle("Trans D O O R",text_color=0,align=5,size=32)
+
+
TransFlipPage(left,right,time,"up")
+
last ++ TransFlipPage(left,right,time,"left")
+
TFP = last.subtitle("Trans F L I P P A G E",text_color=0,align=5,size=32)
+
+
TransFlipTurn(left,right,time,0,6,3)
+
last ++ TransFlipTurn(left,right,time,6,0,3)
+
last ++ TransFlipTurn(left,right,time,2,4,3)
+
Last ++ TransFlipTurn(left,right,time,4,2,-3)
+
TFT = last.subtitle("Trans F L I P T U R N",text_color=0,align=5,size=32)
+
  part1 = ( TA ++ TB++TCN++TCL++TDS++TDO++TFP++TFT)
+
+
TransFunnel(left,right,time,"right")
+
Last ++ TransFunnel(left,right,time,"left")
+
Last ++ TransFunnel(left,right,time,"up")
+
Last ++ TransFunnel(left,right,time,"down")
+
TFN = last.subtitle("Trans F U N N E L",text_color=0,align=5,size=32)
+
+
TransMarbles(left,right,time,60, 16,true)
+
last ++ TransMarbles(left,right,time,60,16, false)
+
last ++ TransMarbles(left,right,time,32,20,true)
+
TMB = last.subtitle("Trans M A R B L E S",text_color=0,align=5,size=32)
+
+
TransPaint(left,right,time,"bricks")
+
last ++ TransPaint(left,right,time,"fence")
+
last ++ TransPaint(left,right,time,"rings")
+
last ++ TransPaint(left,right,time,"paint")
+
TPN = last.subtitle("Trans P A I N T",text_color=0,align=5,size=32)
+
+
TransPush(left, right, time,"left")
+
last ++ TransPush(left, right, time,"right")
+
last ++ TransPush(left, right, time,"up")
+
last ++ TransPush(left, right, time,"down")
+
TPS = last.subtitle("Trans P U S H",text_color=0,align=5,size=32)
+
+
TransRipple(left,right,time,lambda=32)
+
last ++ TransRipple(left,right,time,lambda=64)
+
TRP = last.subtitle("Trans R I P P L E",text_color=0,align=5,size=32)
+
+
TransRipples(left,right,time,origin = "se",  lambda =64)
+
last ++ TransRipples(left,right,time,origin = "ne", lambda = 48)
+
last ++ TransRipples(left,right,time,origin = "nw" )
+
last ++ TransRipples(left,right,time,origin = "sw")
+
last ++ TransRipples(left,right,time, origin = "north")
+
last ++ TransRipples(left,right,time, origin = "south")
+
last ++ TransRipples(left,right,time, origin = "west")
+
last ++ TransRipples(left,right,time, origin = "east")
+
TRPS = subtitle("Trans R I P P L E S",text_color=0,align=5,size=32)
+
+
TransRoll(Left, Right, time,dir = 1, rollin = true)
+
last ++ TransRoll(Left, Right, time,dir = 1, rollin = false)
+
last ++ TransRoll(Left, Right, time,dir = 2, rollin = true)
+
last ++ TransRoll(Left, Right, time,dir = 2, rollin = false)
+
last ++ TransRoll(Left, Right, time,dir = 3, rollin = true)
+
last ++ TransRoll(Left, Right, time,dir = 3, rollin = false)
+
last ++ TransRoll(Left, Right, time,dir = 4, rollin = true)
+
last ++ TransRoll(Left, Right, time,dir = 4, rollin = false)
+
last ++ TransRoll(Left, Right, time,dir = 5, rollin = true)
+
last ++ TransRoll(Left, Right, time,dir = 5, rollin = false)
+
last ++ TransRoll(Left, Right, time,dir = 6, rollin = true)
+
last ++ TransRoll(Left, Right, time,dir = 6, rollin = false)
+
last ++ TransRoll(Left, Right, time,dir = 7, rollin = true)
+
last ++ TransRoll(Left, Right, time,dir = 7, rollin = false)
+
last ++ TransRoll(Left, Right, time,dir = 8, rollin = true)
+
last ++ TransRoll(Left, Right, time,dir = 8, rollin = false)
+
TROL = last.subtitle("Trans R O L L",text_color=0,align=5,size=32)
+
   
+
TransScratch(left,right,time, style = "rain")
+
last ++ TransScratch(left,right,time, style = "dust")
+
last ++ TransScratch(left,right,time, style = "tv")
+
last ++ TransScratch(left,right,time, style = "hline")
+
last ++ TransScratch(left,right,time, style = "vline")
+
last ++ TransScratch(left,right,time, style = "laser")
+
last ++ TransScratch(left,right,time, style = "fount")
+
TSCR = last.subtitle("Trans S C R A T C H",text_color=0,align=5,size=32)
+
+
PART2 = TFN ++ TMB ++ TPN ++ TPS  ++ TRP ++ TRPS++ TROL ++ TSCR
+
+
TransShuffle(left,right,time,"left")
+
last ++  TransShuffle(left,right,time,"right")
+
last ++ TransShuffle(left,right,time,"up")
+
last ++ TransShuffle(left,right,time,"down")
+
TSF = last.subtitle("Trans S H U F F L E",text_color=0,align=5,size=32)
+
+
+
Transslide(Left, Right, time,dir = 1, slidein = true)
+
last ++ Transslide(Left, Right, time,dir = 1, slidein = false)
+
last ++ Transslide(Left, Right, time,dir = 2, slidein = true)
+
last ++ Transslide(Left, Right, time,dir = 2, slidein = false)
+
last ++ Transslide(Left, Right, time,dir = 3, slidein = true)
+
last ++ Transslide(Left, Right, time,dir = 3, slidein = false)
+
last ++ Transslide(Left, Right, time,dir = 4, slidein = true)
+
last ++ Transslide(Left, Right, time,dir = 4, slidein = false)
+
last ++ Transslide(Left, Right, time,dir = 5, slidein = true)
+
last ++ Transslide(Left, Right, time,dir = 5, slidein = false)
+
last ++ Transslide(Left, Right, time,dir = 6, slidein = true)
+
last ++ Transslide(Left, Right, time,dir = 6, slidein = false)
+
last ++ Transslide(Left, Right, time,dir = 7, slidein = true)
+
last ++ Transslide(Left, Right, time,dir = 7, slidein = false)
+
last ++ Transslide(Left, Right, time,dir = 8, slidein = true)
+
last ++ Transslide(Left, Right, time,dir = 8, slidein = false)
+
last ++ Transslide(Left, Right, time,dir = 0, slidein = true)
+
last ++ Transslide(Left, Right, time,dir = 0, slidein = false)
+
TSI = LAST.subtitle("Trans S L I D E ",text_color=0,align=5,size=32)
+
+
+
TransSprite(left,right,time,"left")
+
last ++ TransSprite(left,right,time,"right")
+
last ++ TransSprite(left,right,time,"up")
+
last ++ TransSprite(left,right,time,"down")
+
TSP = LAST.subtitle("Trans S P R I T E",text_color=0,align=5,size=32)
+
+
PART3 = TSF ++ TSW ++ TSI ++  TSP
+
+
TransSwing(left,right,time,true,1,1)
+
last ++ TransSwing(left,right,time,true,1,2)
+
last ++ TransSwing(left,right,time,true,1,3)
+
last ++ TransSwing(left,right,time,true,1,4)
+
last ++ TransSwing(left,right,time,true,2,1)
+
last ++ TransSwing(left,right,time,true,2,2)
+
last ++ TransSwing(left,right,time,true,2,3)
+
last ++ TransSwing(left,right,time,true,2,4)
+
last ++ TransSwing(left,right,time,true,4,1)
+
last ++ TransSwing(left,right,time,true,4,2)
+
last ++ TransSwing(left,right,time,true,4,3)
+
last ++ TransSwing(left,right,time,true,4,4)
+
last ++ TransSwing(left,right,time,false,1,1)
+
last ++ TransSwing(left,right,time,false,1,2)
+
last ++ TransSwing(left,right,time,false,1,3)
+
last ++ TransSwing(left,right,time,false,1,4)
+
last ++ TransSwing(left,right,time,false,2,1)
+
last ++ TransSwing(left,right,time,false,2,2)
+
last ++ TransSwing(left,right,time,false,2,3)
+
last ++ TransSwing(left,right,time,false,2,4)
+
last ++ TransSwing(left,right,time,false,4,1)
+
last ++ TransSwing(left,right,time,false,4,2)
+
last ++ TransSwing(left,right,time,false,4,3)
+
last ++ TransSwing(left,right,time,false,4,4)
+
TSWG = LAST.subtitle("Trans S W I N G",text_color=0,align=5,size=32)
+
+
TransSwirl(left,right,time,"anti",4)
+
last ++ TransSwirl(left,right,time,"clock",8)
+
last ++ TransSwirl(left,right,time,"anti",12)
+
last ++ TransSwirl(left,right,time,"clock",16)
+
last ++ TransSwirl(left,right,time,"anti",20)
+
last ++ TransSwirl(left,right,time,"clock",24)
+
TSWR = last.subtitle("Trans S W I R L",text_color=0,align=5,size=32)
+
+
TransTwinDoors(left,right,time,false,true)
+
last ++ TransTwinDoors(left,right,time,false,false)
+
last ++ TransTwinDoors(left,right,time,true,true)
+
last ++ TransTwinDoors(left,right,time,true,false)
+
T2D = last.subtitle("Trans T W I N D O O R S",text_color=0,align=5,size=32)
+
+
TransVenetianblinds(left,right,time,16,"diam")
+
last ++ TransVenetianblinds(left,right,time,20,"cheq")
+
last ++ TransVenetianblinds(left,right,time,20,"hor")
+
last ++ TransVenetianblinds(left,right,time,20,"vert")
+
TVB = last.subtitle("Trans V E N E T I A N B L I N D S",text_color=0,align=5,size=32)
+
   
+
  TransWeave(left,right,time,"jigsaw")
+
last ++ TransWeave(left,right,time,"vert")
+
last ++ TransWeave(left,right,time,"hor")
+
last ++ TransWeave(left,right,time,"weave")
+
TWV= last.subtitle("Trans W E A V E",text_color=0,align=5,size=32)
+
+
TransWipe(left,right,time,1)
+
last ++ TransWipe(left,right,time,2)
+
last ++ TransWipe(left,right,time,3)
+
last ++ TransWipe(left,right,time,4)
+
last ++ TransWipe(left,right,time,5)
+
last ++ TransWipe(left,right,time,6)
+
last ++ TransWipe(left,right,time,7)
+
last ++ TransWipe(left,right,time,8)
+
TWP = LAST.subtitle("Trans W I P E",text_color=0,align=5,size=32)
+
+
+
PART4 = TSWG ++ TSWR ++ T2D ++ TVB ++ TWV ++ TWP
+
+
all = PART1 ++ PART2 ++ PART3 ++ PART4
+
return (all)
+
#for avisynth+ delete comment
+
#prefetch(4)
+
  
 
<br>
 
<br>

Revision as of 06:49, 18 June 2018


Abstract
Author V.C.Mohan
Version 13 Mar 2017
Download Download
Category External filters
License GPLv2
Discussion Post


Contents

Description

The TxPlus plug-in creates transition from one clip to another clip having equal frame width, height, pitch, color format. and similar Audio formats. Full Description



Requirements

  • AviSynth+ r2247 or later


"cc[overlap]i[[transition specific parameters]*"

Syntax and Parameters

Trans**** (clip "clip1", clip "clip2", int "overlap", transition specific parameters)
clip clip1
First input clip1.
clip clip2
Second input clip2.
int overlap
Number of overlapping frames.
transition specific parameter(s):
see particular effect description


List of Available Transitions


Examples

A sample script may look like this:

#LoadPlugIn("C:\............\All.dll")
A=avisource("C:\...........\xxxxx.avi")
B=avisource("C:\...........\yyyyy.avi")
#any desired call in place of Sprite below
[Transition](A,B,..) 




Back to External Filters

Personal tools