VideoHelp Forum
+ Reply to Thread
Results 1 to 2 of 2
Thread
  1. Member
    Join Date
    May 2011
    Location
    Paris (France)
    Search Comp PM
    Hello guys,
    I want to create a function in Avisynth to call a dynamic logo/watermark.

    Here is the useful part of my script (where vid is the initial clip on which we will apply the function) :

    Code:
    logo=CoronaSequence("D:\vid\Vdublogo\anim\i*.bmp").ColorKeyMask($4d4d4d,$000000).fadeio(10)
    fixe=Imagesource("D:\vid\Vdublogo\anim\image0000.bmp",end=[<"gap", 200, 1880, 1165>]).convertfps(25).ConvertToRGB32()
    logo=logo+fixe
    logo=ColorKeyMask(logo,$4d4d4d,$000000)
    logo=loop(logo)
    ovl=Layer(vid,logo,"add",131,Width()-270,0)
    return ovl
    I have no idea if it's a basic or complex request.

    Thank you very much for your help.
    Last edited by kaskaï; 7th Apr 2020 at 08:20.
    Quote Quote  
  2. Member
    Join Date
    May 2011
    Location
    Paris (France)
    Search Comp PM
    Code:
    function mylogo(clip, int "gap"){
        gap = default(gap, 60) # valeur par défaut
        
        clip = (IsRGB32 (clip)==false) ? converttorgb32(clip) : last 
        helmet=CoronaSequence("D:\vid\Vdublogo\anim\i*.bmp").ColorKeyMask($4d4d4d,$000000).fadeio(10)
        BG=Imagesource("D:\vid\Vdublogo\anim\image0000.bmp",end=gap*25-26,fps=25).ConvertToRGB32()
        logo=ColorKeyMask(helmet+BG,$4d4d4d,$000000).loop()
        ovl=Layer(clip,logo,"add",131,Width(clip)-270,0)
        return ovl
    }
    Et Voilà
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!