Log in

View Full Version : I wish you a merry christmas (2022 script)


hanfrunz
23rd December 2022, 15:11
Hello everyone, here is the christmas script for 2022. Happy Festivus and please stay healthy!


function c(clip left, int color){return StackHorizontal(left,BlankClip(1,2,2,"YV16",25,1,color_yuv=color))}
function s(clip v){return v.BilinearResize(720,576).Histogram("color").crop(720,0,0,256).Tweak(sat=0).converttoyuy2().bicubicresize(512,512)}
function p(float len, float freq){return audiodub(BlankClip(length=int(len*24), width=576,height=576, pixel_type="rgb32",fps=25, color=int((freq-271.0)/1.72)),tone(len,freq,channels=1,level=1.0).FadeIO0(1,0,24))}
function q(float len, float freq){return tone(len,freq,channels=1,level=0.5).FadeIO0(1,0,24)}
c=261.6255653006 D=293.6647679174 E=329.6275569129 F=349.2282314330 Gb=369.9944227116 G=391.9954359817 A=440.00000000001 B=493.8833012561 c2=c*2.0 d2=d*2.0 e2=e*2.0 f2=f*2.0 N4=0.5 N8=0.25 s=BlankClip(1,2,2,"YV16",25,1,color_yuv=$589e57).c($009e57).c($00800c).c($596356).c($00115d).c($54115d).c($544f90).c($003bdf).c($2280b4).c($0080b4).c($00c5e0).c($38b191).c($00f05d).c($58f05d).c($589e57).loop(576-12) t=BlankClip(1,2,2,"YV16",25,1,color_yuv=$35b67b).c($43b67b).c($43a363).c($4faa5c).c($75aa5c).c($759846).c($8f8b37).c($c18b37).c($c17e1a).c($8f6c37).c($5b6c37).c($5b5855).c($4a5e5f).c($505e5f).c($50526d).c($63447c).c($5d447c).c($5d4885).c($75379c).c($6e379c).c($6e3c9f).c($0026bd).c($002bc3).c($0019dd).c($0023e3).c($0033de).c($004eeb).c($005fee).c($2c5fee).c($2c75e8).c($0075fa).c($0082fa).c($0090fa).c($0090e7).c($009cea).c($00aaeb).c($00bee4).c($00dde8).c($00e3e0).c($5be3e0).c($5bcac3).c($5dcfc0).c($46cfc0).c($46bba4).c($49c49c).c($34c49c).c($34b184).c($35b67b).c($80b67b).loop(576-12) t=Animate(t,0,50,"Tweak",0.0, 0.0, 0.0, 0.0, true, false, 0.0, 360.0, 150.0, 0.0, 16.0, false,0.0, 0.9, 0.0, 0.0, true, false, 0.0, 360.0, 150.0, 0.0, 16.0, false) s=Animate(s,0,90,"Tweak",36.0, 0.4, 0.0, 0.0, true, false, 0.0, 360.0, 150.0, 0.0, 16.0, false,2*72.0, 0.4, 0.0, 0.0, true, false, 0.0, 360.0, 150.0, 0.0, 16.0, false) s=Animate(s,51,100,"Tweak", 0.0, 1.0, 0.0, 0.0, true, false, 0.0, 360.0, 150.0, 0.0, 16.0, false, 0.0, 0.5, 0.0, 0.0, true, false, 0.0, 360.0, 150.0, 0.0, 16.0, false) s=Animate(s,530,560,"Pointresize", 30,2,0,0,0,0, 30,2,0,0,-30,0)
overlay(s(t),s(s),x=-4,y=-180,opacity=0.5,mode="blend")
ani=Blankclip(last).trim(0,10) + last.fadein(6)
BlankClip(length=576, width=400,height=400, pixel_type="rgb32",fps=24, color=0).subtitle(" . * . * ",y=50,size=46,align=5, font="Courier New").subtitle(" . * . ",y=50+30*1,size=46,align=5, font="Courier New").subtitle("* . . * ",y=50+30*2,size=46,align=5, font="Courier New").subtitle(" . . .",y=50+30*3,size=46,align=5, font="Courier New").subtitle(" . . * . ",y=50+30*4,size=46,align=5, font="Courier New").subtitle(" * . * ",y=50+30*5,size=46,align=5, font="Courier New").subtitle(" . * . ",y=50+30*6,size=46,align=5, font="Courier New").subtitle("* . . * ",y=50+30*7,size=46,align=5, font="Courier New").subtitle(" . . .",y=50+30*8,size=46,align=5, font="Courier New").subtitle(" . . * . ",y=50+30*9,size=46,align=5, font="Courier New").greyscale().GeneralConvolution(0, "5 10 10 10 5 10 10 5 10 10 5 10 10 10 5 10 10 10 10 10 5 10 10 10 5 ", 200, false).crop(0,10,0,-076)
stackvertical(last,last,last,last)
sn=stackhorizontal(last,last,last)
sn=Animate(0,576,"Bicubicresize",sn, 576,576, 1./3.,1./3., 576./3., 1256.-576.,576,576, sn, 576,576, 1./3.,1./3., 0., 0.,576,576)
mix=mixaudio(p(N4,G)+p(N4,c2)+p(N8,c2)+p(N8,d2)+p(N8,c2)+p(N8,B)+p(N4,a)+p(N4,a)+p(N4,a)+p(N4,d2)+p(N8,d2)+p(N8,e2)+p(N8,d2)+p(N8,c2)+p(N4,b)+p(N4,g)+p(N4,g)+p(N4,e2)+p(N8,e2)+p(N8,f2)+p(N8,e2)+p(N8,d2)+p(N4,c2)+p(N4,a)+p(N8,g)+p(N8,g)+p(N4,a)+p(N4,d2)+p(N4,b)+p(1,c2)+p(N4,g)+p(N4,c2)+p(N4,c2)+p(N4,c2)+p(1,b)+p(N4,b)+p(N4,c2)+p(N4,b)+p(N4,a)+p(1,g)+p(N4,d2)+p(N4,e2)+p(N8,d2)+p(N8,d2)+p(N8,c2)+p(N8,c2)+p(N4,2*g)+p(N4,g)+p(N8,g)+p(N8,g)+p(N4,a)+p(N4,d)+p(N4,b)+p(1,c2),q(N4,G)+q(1,e)+q(N4,c)+q(1,F)+q(N4,G)+q(N4,F)+q(N4,d)+q(N4,Gb)+q(N4,g)+q(N4,d)+q(N4,f)+q(N4,g)+q(N4,d)+q(N4,f)+q(N4,a)+q(N4,f)+q(N4,g)+q(N4,f)+q(N4,Gb)+q(N4,f)+q(1,e)+q(N4,e)+q(N4,c2)+q(N4,b)+q(N4,a)+q(1,g)+q(N4,g)+q(N4,a)+q(N4,g)+q(N4,f)+q(N4,e)+q(N4,f)+q(N4,g)+q(N4,c2)+q(N4,g)+q(N4,a)+q(1,g)+q(N4,e)+q(N4,f)+q(N4,Gb)+q(N4,f)+q(1,e))
overlay(mix, sn,mode="blend", opacity=0.25)
overlay(ani, last,mode="add", opacity=0.75)
audiodub(last.killaudio(),mix)
Dissolve(last.trim(0,100), last.trim(101-12,576).subtitle("I wish all avisynth developers and users\n a merry christmas and a happy new year!\n\n(hanfrunz 2022)", align=5, lsp=10, text_color=$ffff00, halo_color=$ff0000),12).fadeout(25)
fadein(6)

#

FranceBB
23rd December 2022, 15:43
There's one thing we now for sure, it's not Christmas 'till hanfrunz posts the AVS Christmas Script!
Why? Well, it's tradition!

Merry Christmas everyone and long live to this 22 years old amazing frameserver which we all use!
Many years passed and I hope many more are still to come!

This year, Avisynth has been used at Sky to encode 174790 masterfiles, from the various ProRes, to DNX to the MJPEG2000 in IMF and what not, indexers behaved perfectly and it's thanks to this awesome community I'm proud to be part of.
So... before I shut down my office computer now, here's one last screenshot: https://i.imgur.com/BkjUqEv.png


See you in 2023, guys!

Boulder
23rd December 2022, 21:05
Happy Christmas hanfrunz and everyone else :) It is true that there is no Christmas without the traditional script!

wonkey_monkey
23rd December 2022, 22:08
Ingenious!

anton_foy
23rd December 2022, 23:13
Pure beauty!! Merry christmas everyone!

GMJCZP
24th December 2022, 00:59
Although due to personal circumstances I cannot be with you as before, I wish you all a Merry Christmas, hoping that things will improve soon. Thank you hanfrunz!

StainlessS
24th December 2022, 01:55
Cheers and a happy XMAS to all, luv + kissSes

Hanfrunz_XMas_Extravaganza_2022 [~18KB]:- https://www.mediafire.com/file/jxx8m1zcnynlarf/HanFrunz_XMas_Extravaganza_2022.7z/file
[EDIT: Contains hanfrunz scripts 2010 -> 2022, plays all consecutively]

https://www.cosgan.de/images/midi/xmas/k048.gif https://www.cosgan.de/images/midi/xmas/f041.gif https://www.cosgan.de/images/midi/xmas/k048.gif

Thanks Hanfrunz for making every year extra special.

Reel.Deel
24th December 2022, 03:05
Happy holidays everyone!

real.finder
24th December 2022, 03:22
Merry Christmas

Selur
24th December 2022, 07:06
Happy holidays everyone!

Frank62
24th December 2022, 13:25
From me too!

kedautinh12
24th December 2022, 13:29
Happy to everyone :D

microchip8
24th December 2022, 13:57
Merry Christmas to everyone and a great New Year!

lansing
24th December 2022, 16:10
Merry Christmas to all!

Sharc
24th December 2022, 17:54
Health and happiness to all!

lollo2
24th December 2022, 18:44
Merry Christmas to everybody!!!

zorr
24th December 2022, 23:27
Merry Christmas!

johnmeyer
25th December 2022, 18:26
I realized I hadn't seen this annual tradition and actually used the search function to find it. My Christmas day is now complete.

Merry Christmas to all the great people in this forum!