VideoHelp Forum

Try DVDFab and download streaming video, copy, convert or make Blu-rays,DVDs! Download free trial !
+ Reply to Thread
Results 1 to 2 of 2
Thread
  1. I recently started using AviSynth+ for post-production and I don't look back. I am looking for dynamic titles with a similar effect as the opening of this show, which I created with iMovie: two lines of text moving in opposite directions at variable speed.

    I have found this manual page with an animation of font size, spacing, and line spacing. I am looking for something more involved. I could do the title in iMovie, export, and include in AviSynth, but I'd rather do everything in AviSynth.

    Can AviSynth+ do something similar to the stock titles in iMovie?
    Quote Quote  
  2. You can; but it's easier to do in other programs for most people.

    Other free alternatives to imovie - shotcut has a HTML animations, hitfilm free version, resolve free version, blender, natron etc...



    One problem in avisynth is the motion blur quality is poor when using mvtools2 for motion graphics animations, compared to other programs. You get blobby artifacts, and you can spend all day tweaking it, and never get clean results. Personally, I would "fake" it with a directional blur, using similar animated parameters

    Typically you would use Animate(). Often you need to use a helper function to get animate to work. Another problem with Animate() is it interpolates linearly A to B. So you don't get easing in/out or control over animation curves

    To control animation speed (similar to animation curves in other programs) you could write up custom math functions, or use a plugin such as sickjumps

    eg from jagabo using math
    https://forum.videohelp.com/threads/362849-Animation-of-shapes#post2306837

    To rotate it in a perspective 2.5d view, you could use quad or warp

    Here is an example using internal subtitle (you can use custom image), animate (using overlay, using the x position parameter; wrapped in a helper function), sickjumps to remap the time, animate fastblur for fake motion blur, +/- quad for perspective. And you can use multiple layers, masks to make more complex animations

    Code:
    bg_strip=Blankclip(length=600, width=1280, height=150, fps=24, pixel_type="RGB24")
    
    bg_strip
    subtitle("SUPER DUPER TEXT", font="Eurostyle", size=100, text_color=$FFFFFF, align=5)
    t1=last
    
    bg_strip
    subtitle("ANIMATION", font="Eurostyle", size=100, text_color=$FFFFFF, align=5)
    t2=last
    
    Animate(0,600, "HOverlay",bg_strip,t1,-1280,  bg_strip,t1,1280)
    SickJumps(0,600, start_multiplier=20, full_multiplier=1, up_seconds=1.2 ,down_seconds=1.2, end_multiplier=20)
    top=last
    
    Animate(0,600, "HOverlay",bg_strip,t2,1280,  bg_strip,t1,-1280)
    SickJumps(0,600, start_multiplier=20, full_multiplier=1, up_seconds=1.2 ,down_seconds=1.2, end_multiplier=20)
    bottom=last
    
    top
    Animate(0,25, "AFastBlur",15,0, 0,0)
    Animate(60,85, "AFastBlur",0,0, 15,0)
    topblur=last
    
    bottom
    Animate(0,25, "AFastBlur",15,0, 0,0)
    Animate(60,85, "AFastBlur",0,0, 15,0)
    bottomblur=last
    
    stackvertical(topblur, bottomblur)
    
    #quad(0.1,0.1,0.8,0.2,0.9,0.8,0.2,0.9)
    
    #helper functions for animate
    
    function AFastBlur(clip c, int x_blur, int y_blur)
    {
      FastBlur(c, x_blur, y_blur)
    }
    
    function HOverlay(clip bg, clip fg, int x)
    {
      Overlay(bg, fg, x)
    }
    (gif's slightly changed, resized)

    gif preview
    flat
    Image
    [Attachment 52118 - Click to enlarge]


    rotate using quad (something wrong with the gif preview resizing in some browsers, click on it)
    Image
    [Attachment 52119 - Click to enlarge]
    Last edited by poisondeathray; 23rd Feb 2020 at 11:39.
    Quote Quote  



Similar Threads