Log in

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


hanfrunz
23rd December 2024, 14:40
Hello everyone!

I wish you a merry Christmas a happy Festivus and a happy new year.
This year i decided to stop writing one script every year. To be honest i am out of ideas. And since i have a new job and don't work with video anymore, i also don't use avisynth anymore. If someone wants to continue with a yearly script, please go on, but maybe use one of the new tools like VapourSynth.

I had a lot of fun doing this, but all good things must come to an end.

Have fun!

hanfrunz

Jamaika
23rd December 2024, 15:35
It's rare for anyone to send holiday wishes these days. It's good that someone has favorable winds. Merry Christmas.

gispos
23rd December 2024, 19:51
First the good:
Happy holidays to you too and thank you for all these Mary Christmas scripts over the years.
:thanks:

Now the other one.
""" but maybe use one of the new tools like VapourSynth.""" :confused: :eek:

microchip8
23rd December 2024, 22:21
Happy festivities!

StainlessS
24th December 2024, 10:18
Merry XMas to all, especially hanfrunz for all your good work over the years.

And here, Hanfrunz XMas Extravaganza from 2023, a complete rendition of episodes from 2010 to 2023.

https://www.mediafire.com/file/n3wx0lai3hobagz/HanFrunz_XMas_Extravaganza_2023.7z/file
(Or always in the StainlessS/Public folder @ Mediafire link in Sig, beneath this post).

EDIT: Dont use this one, for better script, see post #18.

pinterf
24th December 2024, 12:03
Merry Christmas to you all, my friends.

real.finder
24th December 2024, 14:19
I wish you all Merry Christmas and happy new year

hope someone takes your place and continue with making merry christmas avs/avs+ scripts

lollo2
24th December 2024, 14:31
Merry Christmas and Happy New Year to all!

VoodooFX
24th December 2024, 16:25
Wishing you all the best, Merry Christmas!

shae
24th December 2024, 16:47
Merry Xmas.

I'm unlikely to have used the scripts, but still thanks. :)

Frank62
24th December 2024, 18:16
Merry Christmas to all! :)

FranceBB
24th December 2024, 19:22
What you mean no script? That was my favorite Christmas tradition! XD
Jokes aside, thank you hanfrunz for keeping it alive for so many years, it's honestly been fun. :)
It's been another good year with 259,896 files processed with Avisynth, up 25% from the year before.

https://i.imgur.com/zEMOS4a.png


Looks like one of the servers is feeling festive today:

https://i.imgur.com/tTqNVfh.png


It's the end of 2024, which means that next year Avisynth turns 25. Yep, 25 years old, you heard that right and despite seeing people come and go in the community, the fact that it has been kept updated, that it's still very much relevant today and that is not considered as *a frameserver* but *the frameserver* just tells the story of how successful this project turned out to be.

Here's to Avisynth, here's to the open source community, it's been an amazing adventure and hopefully it will still be going for many years to come!


A special "thank you" as always goes to Ferenc and Stephen who just kept going no matter what and they're the main reason why we're all here celebrating another year.

We'll see what 2025 has for us but for now I wish you all a very Merry Christmas and a Happy New Year! :)

https://i.imgur.com/MNnFyaw.png

StvG
24th December 2024, 19:52
Happy Holidays.

johnmeyer
25th December 2024, 01:08
For those who want to play a script, here are his last three scripts:

I wish you a merry christmas (2023 script) (http://forum.doom9.org/showthread.php?t=185220)

I wish you a merry christmas (2022 script) (http://forum.doom9.org/showthread.php?t=184633)

I wish you a merry christmas (2021 script) (http://forum.doom9.org/showthread.php?t=183555)

Merry Christmas to everyone at doom9.org!

Selur
25th December 2024, 15:26
Merry Christmas Holiday to you all :)

Emulgator
25th December 2024, 15:54
2024: The story continues, goes well with this requirement:
PortalScope
https://forum.doom9.org/showthread.php?p=2012065#post2012065

function f(int c01,int c02,int c03,int c04,int c05,int c06,int c07,int c08,int c09,int c10,int c11,int c12,int c13,int c14,int c15,int c16,int c17,int c18,int c19,int c20,int c21,int c22,int c23,int c24,int c25,int c26,int c27,int c28,int c29,int c30,int c31,int c32,int c33,int c34,int c35,int c36,int c37,int c38,int c39,int c40,int c41,int c42,int c43,int c44,int c45,int c46,int c47,int c48){stackvertical(stackhorizontal(blankclip(1,1,1,"RGB32", 18, color=c01),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c02),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c03),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c04),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c05),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c06),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c07),blankclip(1,1,1,"RGB32", 18,color=c08)))))))),stackvertical(stackhorizontal(blankclip(1,1,1,"RGB32", 18, color=c09),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c10),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c11),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c12),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c13),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c14),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c15),blankclip(1,1,1,"RGB32", 18,color=c16)))))))),stackvertical(stackhorizontal(blankclip(1,1,1,"RGB32", 18, color=c17),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c18),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c19),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c20),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c21),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c22),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c23),blankclip(1,1,1,"RGB32", 18,color=c24)))))))),stackvertical(stackhorizontal(blankclip(1,1,1,"RGB32", 18, color=c25),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c26),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c27),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c28),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c29),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c30),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c31),blankclip(1,1,1,"RGB32", 18,color=c32)))))))),stackvertical(stackhorizontal(blankclip(1,1,1,"RGB32", 18, color=c33),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c34),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c35),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c36),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c37),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c38),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c39),blankclip(1,1,1,"RGB32", 18,color=c40)))))))),stackhorizontal(blankclip(1,1,1,"RGB32", 18, color=c41),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c42),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c43),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c44),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c45),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c46),stackhorizontal(blankclip(1,1,1,"RGB32", 18,color=c47),blankclip(1,1,1,"RGB32", 18,color=c48)))))))))))))}
function q(float len,float freq){return tone(len,freq,channels=1,level=0.5).FadeIO0(1,0,24)}
audiodub(loop(f($280100,$380000,$721800,$5f0a00,$4d0200,$570601,$540700,$490600,$2f0100,$4c0000,$ac3c02,$881f03,$690801,$6f0a00,$7d1a01,$6e1601,$460300,$690300,$b13c05,$961a00,$ac3200,$cd6913,$a83802,$912500,$660100,$790800,$bc4b05,$e8a036,$f79927,$f19828,$b94401,$b94e05,$901f03,$9e2100,$de7b18,$fdfbb1,$f0b957,$fe9c33,$e87d23,$f5b573,$ca6715,$cf5607,$f1881e,$e7b164,$943f14,$b76329,$f7a13d,$fdc888)+f($280100,$380000,$721800,$5f0a00,$4d0200,$570601,$540700,$490600,$2f0100,$4c0000,$ac3c02,$881f03,$690801,$6f0a00,$7d1a01,$6e1601,$460300,$690300,$b13c05,$961a00,$ac3200,$cd6913,$a83802,$912500,$660100,$790800,$bc4b05,$e8a036,$f79927,$f19828,$b94401,$b94e05,$901f03,$9e2100,$de7b18,$fdfbb1,$f0b957,$fe9c33,$e87d23,$f5b573,$ca6715,$cf5607,$f1881e,$e7b164,$943f14,$b76329,$f7a13d,$fdc888)+f($000026,$360100,$350100,$3e0200,$480000,$5f0d00,$530800,$3a0000,$2c0000,$440100,$4d0300,$590201,$710d00,$cd600b,$821a02,$640c00,$410200,$560100,$710900,$860f00,$b13c01,$de7513,$aa3d03,$cc5906,$610301,$6d0200,$932201,$e27c1c,$f18316,$db670b,$dd6f16,$e59a35,$851200,$981d00,$c45b15,$f4ae3c,$e18623,$ff9d36,$eb8830,$f7dc8f,$c75d19,$d25a08,$f49b29,$dfa665,$853010,$b45b20,$f6a545,$87dcfc)+f($260000,$360100,$360100,$3a0000,$490000,$992f00,$580900,$450200,$2b0000,$450100,$4c0200,$690b00,$a03100,$992e00,$6b0900,$7c1701,$410300,$570201,$6d0500,$dc791b,$f18211,$c55305,$9f3000,$952800,$620201,$700501,$8b1a00,$f7aa35,$e87913,$d96f15,$bb5c1a,$d97217,$901d00,$991f00,$d5711a,$ed9c31,$db7414,$ef8820,$d28239,$ffea83,$d57730,$cb5107,$f6a633,$e09552,$893512,$b7601f,$fed564,$fdd775)+f($260000,$3a0200,$360000,$681600,$a23c05,$6a0c00,$490000,$3f0200,$2c0000,$4a0301,$540200,$d07620,$d46b12,$952600,$741201,$540100,$450501,$5a0100,$780900,$f49b2d,$d36409,$cc610d,$9a2b01,$8b1f02,$650402,$6f0100,$a43909,$fea22d,$d45d06,$da7f26,$b94808,$dc7113,$982200,$981d00,$d76916,$e58421,$d87a1f,$ffb646,$ec9124,$f7b347,$d1661a,$d86610,$eb8721,$d78644,$863616,$b96325,$fab146,$fddd72)+f($260000,$3c0300,$340000,$993807,$c45309,$7e1800,$5c0b00,$440000,$2f0201,$4b0201,$570300,$c06118,$ab3e07,$a63701,$720f01,$791801,$450501,$5b0100,$7d1305,$d77e26,$a83600,$ce630f,$982800,$ae4200,$620201,$6d0000,$99300a,$f2a537,$d66407,$f79c28,$be4c09,$df8624,$8d1a00,$9b2000,$d0661a,$dc8022,$cd721b,$ffb242,$ee841b,$fed269,$ce651d,$e37e1d,$e98520,$d07b3a,$7d3218,$c26726,$fab547,$fed366)+f($2a0201,$3f0301,$3b0000,$a3460b,$a03404,$791600,$5f0a00,$460200,$310201,$4e0200,$5e0200,$d37f24,$922602,$b84906,$871e01,$5d0401,$450501,$5d0000,$b7591b,$eb992f,$9a2400,$d3721b,$ac3d03,$8a1900,$640402,$710000,$d08c39,$d98029,$b73900,$f1982d,$d87319,$ef942b,$8d1c01,$a62400,$d78533,$e08c31,$c85b08,$ffc44c,$e9992d,$ffdf78,$c66824,$de6c13,$f28a25,$d89d5a,$843214,$bc7129,$fccf5e,$fcdc7d)+f($290201,$390000,$570e00,$a03502,$560100,$711500,$5a0600,$4e0300,$300200,$450000,$913007,$ae4106,$620100,$9d3301,$8d2200,$7e1600,$460400,$640000,$a63505,$bf4b03,$942300,$d26411,$d06511,$bc5004,$650403,$7b0600,$cb7639,$ffbc41,$c65303,$ea9d39,$e87c15,$ea9d3c,$891701,$9a1900,$e4a251,$f2ca60,$da7215,$ffe05e,$eb8e1f,$f8bc4e,$c45b18,$d05609,$f49428,$dba156,$843111,$c78430,$fdd369,$feedaa)+f($270000,$3d0100,$3f0301,$450100,$4f0000,$701300,$590700,$4b0200,$300100,$510200,$590000,$750f00,$730b01,$972d00,$8d2401,$5b0001,$470100,$801300,$cb5c0c,$ad3800,$a53000,$ea8118,$b04008,$942400,$6c0502,$861000,$ecb146,$e57d1c,$dd7619,$ffbc3d,$af3000,$d47f30,$9e2a00,$b03100,$e69a35,$fbbe4e,$f2be5c,$ffbe44,$ec8e26,$f4b468,$e48d38,$e87813,$fa9c2c,$e7a247,$933e13,$c37229,$fed367,$ffdd7a)+f($280000,$3d0100,$3d0000,$400000,$670f00,$a53700,$7a1c00,$3f0000,$310100,$530100,$943408,$6f0a01,$841900,$dd6805,$8c1f00,$6a0900,$490501,$670000,$c06a27,$ad420d,$d35802,$e97f16,$891801,$c0570d,$650302,$800a00,$c67026,$de7819,$f29928,$f39020,$a22600,$d28f47,$931a00,$b34207,$ea8f2d,$e27415,$e79431,$fe962f,$f38e1f,$efa35c,$d26d1c,$d97216,$f5a334,$e09a47,$8c340f,$bd6226,$fec156,$ffd378)+f($270000,$540801,$913104,$510000,$670500,$791500,$540600,$430000,$340200,$5c0201,$c06f23,$8f2405,$8a1800,$c15209,$680701,$721503,$4b0702,$6a0000,$c88741,$ae5017,$9e2900,$dc7c1d,$7b0a00,$b15a18,$690602,$8e1b02,$cf8036,$d16919,$e0700c,$e08d2f,$9d2b00,$d67a1b,$850f00,$be5916,$ec952e,$ef8a20,$ec9d32,$ffab43,$cf600d,$cc6f25,$c25311,$d86810,$f5a338,$e8ab5a,$8b3611,$be652a,$f09a39,$f0ab4b)+f($260000,$490600,$812100,$4b0100,$851f00,$832200,$490600,$370000,$330200,$4c0000,$ae480a,$811501,$ac3c04,$8e2801,$530100,$510401,$490401,$6a0000,$c06821,$b44708,$bd4a04,$b0480d,$6d0100,$680200,$670501,$7e0700,$bb631f,$e89228,$e9841c,$e58d29,$851100,$a73f08,$831200,$a52a00,$dd8225,$f7b742,$eca84a,$ffbe48,$c95707,$f4bb70,$b74305,$db690e,$f49e38,$edc486,$8b300d,$b86228,$f49a36,$fedc7b)+f($290000,$3d0100,$3e0300,$4b0100,$8a2201,$510700,$3f0100,$3a0200,$310000,$500200,$560000,$6a0500,$952600,$6d0f00,$560100,$4e0001,$490400,$650100,$a1350a,$ad3c05,$cc5906,$ba4e09,$7e0d01,$8f2000,$690602,$770200,$cf832d,$f39926,$ffb834,$ef9d2c,$941a00,$e49f47,$881700,$a52600,$d9802b,$f8b747,$eab544,$ffb548,$cb5b16,$f6c769,$c4550f,$e3730f,$ee8e32,$e5c18c,$862d0e,$c06526,$fec75b,$fdcd64)+f($2a0000,$400100,$410000,$4c0100,$5e0600,$600700,$4d0100,$4f0500,$350100,$550100,$892000,$861800,$992a02,$a43806,$6d0500,$b04204,$4d0300,$730300,$df7a1b,$c3540b,$d86304,$bd560f,$881300,$f28917,$6e0602,$810e01,$ba520e,$fdbe43,$f59522,$dd7f1f,$be550f,$feaa36,$901c00,$a52700,$de7519,$f8f3b1,$eb9f3e,$ffcc4b,$f59a2d,$f7a434,$d46f22,$e77f1d,$f18f2b,$e7bf8f,$8b3410,$bd6422,$f7b756,$fad87e)+f($270100,$370000,$4f0900,$5f0d00,$6b0e00,$5d0c00,$500400,$781900,$2f0200,$420000,$842805,$b94707,$851900,$7c1c00,$721200,$9f3500,$440501,$570100,$973510,$da7619,$9e2800,$b34103,$9c2d02,$bd5003,$5f0402,$690000,$a74716,$ea861d,$cf5c08,$ec8e24,$c0590e,$b44807,$7c0e00,$a02802,$cf6a18,$ef992c,$e69934,$ffb543,$db6d0f,$d26719,$bd4f0e,$e16e0f,$f2811d,$dc954d,$832f12,$ba6623,$f7cc68,$fcb857)+f($250000,$340100,$350000,$400000,$420200,$430301,$3d0100,$390100,$2b0100,$410000,$610e00,$741600,$5f0400,$5e0600,$540200,$4c0300,$400401,$500000,$a43f0e,$bc5612,$9a2800,$c75f11,$770c02,$640402,$5a0401,$680100,$b45c21,$d8751d,$df6905,$f8a533,$942201,$891c00,$750a00,$8f1600,$d27120,$e88526,$d47519,$ffb440,$d5781f,$de9657,$b4460b,$bc4102,$f6902a,$daa265,$741f0d,$c0712f,$f9b347,$fccf81)+f($270100,$3b0100,$4f0300,$a33a06,$761301,$831f00,$460400,$350000,$300200,$480000,$8b2804,$c76315,$8a1b01,$c4560a,$5e0601,$4c0301,$470601,$5f0000,$b1531d,$b55418,$962000,$df7111,$831801,$610000,$680502,$750200,$c26920,$cd5907,$d1650f,$f18514,$a93a06,$8f2505,$8a1700,$a52800,$e28f38,$eb9a3a,$e1a03e,$ffb44c,$bf4e10,$e69a43,$cc6319,$e16d0a,$fcb145,$dec294,$76260f,$c37137,$f49d3b,$f6d57e)+f($270000,$3b0100,$390201,$3d0100,$570500,$560600,$400100,$390101,$300100,$4d0100,$5d0400,$630700,$791301,$5c0701,$570400,$4c0400,$490501,$670000,$cb6f1f,$ab420d,$ac3500,$7e1100,$962e08,$832104,$6c0703,$800900,$e3af4f,$d46e18,$e6730b,$c85f10,$b64c0a,$dd8f29,$962200,$c04703,$eaa63f,$e8932d,$e19e3e,$ffc364,$d56516,$f7c451,$db7727,$ef8114,$fda431,$e0ab61,$782c15,$ba7034,$f9ab44,$fdea90)+f($290100,$450100,$4e0100,$450000,$550300,$4a0300,$440100,$3c0100,$310000,$6c0c01,$c35108,$922302,$791101,$630b00,$640900,$570400,$4c0200,$7f0b00,$fea72c,$e49129,$9b2500,$8f2502,$750900,$992e04,$6c0602,$800a00,$ce7729,$f0af4d,$df7319,$cf5905,$a83707,$be4d02,$8f1d00,$b63d00,$da7016,$fad371,$f3bb57,$ffaf3e,$e77823,$db8737,$d06b1b,$df6508,$fea32e,$ebc574,$8c3714,$be7736,$ed9333,$fedc94)+f($290000,$400100,$440200,$450000,$4f0000,$4a0300,$440100,$3e0100,$310100,$510200,$600600,$8b1a00,$7e1200,$5d0501,$600400,$5a0401,$480400,$640000,$8b1c06,$e99d2d,$d57112,$921e00,$8b1d00,$740500,$650401,$780900,$a9410b,$fdc445,$f8a632,$de6f10,$b64707,$a53a02,$801300,$a12a00,$d9751b,$f6ba46,$edac3e,$ffba4c,$d25e10,$f0c178,$b34207,$d05403,$fa9428,$e8b363,$8a3512,$b5531a,$f9bb57,$fffecd)+f($2a0100,$3c0100,$520300,$5d0200,$550200,$4e0400,$460100,$3c0000,$330200,$4b0000,$95360a,$de6e0f,$982400,$7a1700,$5e0200,$5e0800,$490601,$600000,$ba6625,$dc801c,$c04801,$ca6210,$730301,$a9410f,$640503,$7c0e00,$b5622a,$d57525,$e3811a,$efa031,$911000,$d17e2d,$801200,$a32c00,$de852d,$f5a842,$eb9f39,$ffa636,$e28e2a,$e8a33f,$bf5611,$d55a07,$ffa02e,$e6b064,$812a0f,$b45e1c,$fffa92,$ffe98d),200).trim(0,318).lanczosresize(800,600),mixaudio(q(0.25,659.2551138258)+q(0.25,659.2551138258)+q(0.5,659.2551138258)+q(0.25,659.2551138258)+q(0.25,659.2551138258)+q(0.5,659.2551138258)+q(0.25,659.2551138258)+q(0.25,783.9908719634)+q(0.25,261.6255653006)+q(0.25,587.3295358348)+q(1.0,659.2551138258)+q(0.25,698.456462866)+q(0.25,698.456462866)+q(0.25,698.456462866)+q(0.25,698.456462866)+q(0.25,698.456462866)+q(0.25,659.2551138258)+q(0.25,659.2551138258)+q(0.25,659.2551138258)+q(0.25,659.2551138258)+q(0.25,587.3295358348)+q(0.25,587.3295358348)+q(0.25,659.2551138258)+q(0.5,587.3295358348)+q(0.5,783.9908719634)+q(0.25,659.2551138258)+q(0.25,659.2551138258)+q(0.5,659.2551138258)+q(0.25,659.2551138258)+q(0.25,659.2551138258)+q(0.5,659.2551138258)+q(0.25,659.2551138258)+q(0.25,783.9908719634)+q(0.25,261.6255653006)+q(0.25,587.3295358348)+q(1.0,659.2551138258)+q(0.25,698.456462866)+q(0.25,698.456462866)+q(0.25,698.456462866)+q(0.25,698.456462866)+q(0.25,698.456462866)+q(0.25,659.2551138258)+q(0.25,659.2551138258)+q(0.25,659.2551138258)+q(0.25,783.9908719634)+q(0.25,783.9908719634)+q(0.25,698.456462866)+q(0.25,587.3295358348)+q(1.0,261.6255653006),q(0.5,261.6255653006)+q(0.5,391.9954359817)+q(0.5,261.6255653006)+q(0.5,391.9954359817)+q(0.5,391.9954359817)+q(0.5,440.00000000001)+q(0.5,391.9954359817)+q(0.5,261.6255653006)+q(0.5,440.00000000001)+q(0.5,493.8833012561)+q(0.5,391.9954359817)+q(0.5,391.9954359817)+q(0.5,440.00000000001)+q(0.5,391.9954359817)+q(0.25,493.8833012561)+q(0.25,391.9954359817)+q(0.25,440.00000000001)+q(0.25,493.8833012561)+q(0.5,261.6255653006)+q(0.5,391.9954359817)+q(0.5,261.6255653006)+q(0.5,391.9954359817)+q(0.5,440.00000000001)+q(0.5,391.9954359817)+q(0.5,261.6255653006)+q(0.5,391.9954359817)+q(0.5,493.8833012561)+q(0.5,391.9954359817)+q(0.5,261.6255653006)+q(0.5,391.9954359817)+q(0.25,493.8833012561)+q(0.25,391.9954359817)+q(0.25,440.00000000001)+q(0.25,493.8833012561)+q(1.0,523.2511306012))).subtitle("\n\n\n\nI wish all avisynth developers and users\n a merry christmas and a happy new year!\n\n(Emulgator in continuation hanfrunz 2024)",size=25,align=5,lsp=10,text_color=$ffff00,halo_color=$ff0000).fadeout(90)
portalscope(mode=0)

gispos
25th December 2024, 18:17
2024: The story continues...
I can't get the smile off my face. :)
Emulgator thank you very much for that. The tradition lives on. ;)

:):):):):):):):):):):):):):):):):)

StainlessS
25th December 2024, 20:22
Update to post #5.
Hanfrunz_XMas_Extravaganza_Emulgator_PortalScope_2024.avs

https://www.mediafire.com/file/ksm3ttl5yu8tz06/Hanfrunz_XMas_Extravaganza_Emulgator_PortalScope_2024.7z/file
[~24KB]

Emulgator PortalScope added. {Thanks Emulgator too :)}

Small changes to original HanFrunz_XMas_Extravaganza.avs,
2022 script broke original script if user changed FAR (Frame Aspect Ratio) to 4:3 [Canvas for ALL Hanfrunz scripts, are many different sizes].
Plays all Hanfrunz scripts, 2010 -> 2023, + Emulgator provided 2024 script (renamed in 7z to 2024.avs).

Play the Hanfrunz_XMas_Extravaganza_Emulgator_PortalScope_2024.avs file
Requires RT_Stats dll in Plugins:- https://www.mediafire.com/file/xa3t1wx234gyzfq/RT_Stats_25%252626_x86_x64_dll_v2.00Beta13_20201229.zip/file

ClickMe [twice for original size]
https://i.postimg.cc/mPZ8bty0/Hanfrunz-XMas-Extravaganza-Emulgator-Portal-Scope-2024-00.jpg (https://postimg.cc/mPZ8bty0)

7z zip [24KB] contains all original scripts, + links to where posted on D9.

EDIT:

# Hanfrunz_XMas_Extravaganza_Emulgator_PortalScope_2024.avs
###############################################
#
# Requires RT_Stats dll in plugins
# https://www.mediafire.com/file/xa3t1wx234gyzfq/RT_Stats_25%252626_x86_x64_dll_v2.00Beta13_20201229.zip/file
###############################################

FAR = 16.0/9.0 # Required Canvas Output Frame Aspect Ratio (Excluding PortalScope)
#FAR = 4.0/3.0
#FAR = 1.0/1.0

Import("./HanFrunz_XMas_Extravaganza.avs")
Import("./PortalScope.avsi")

PortalScope(mode=0) # Can Comment out, for no PortalScope

return Last


HanFrunz_XMas_Extravaganza.avs

# HanFrunz_XMas_Extravaganza.avs : Req AVS+, RT_Stats in Plugins
IN_FILES = ".\20??.AVS"
FAR = RT_VarExist("FAR") ? FAR : 16.0/9.0 # Required Output Frame Aspect Ratio : Defined here only if not defined by caller script
#--------------------------------------------------------------------------------
SzLimit = 1024 # Limit on shorter side by FAR [Height if FAR > 1.0, else Width]
OUT_FILE = ".\FILE.List"
FILES=RT_WriteFileList(IN_FILES,OUT_FILE)
Assert(FILES!=0, "No files found")
FILELIST=RT_ReadTxtFromFile(OUT_FILE)
RT_FileDelete(OUT_FILE)
MAXH=0 MAXW=0 MAXFPS=0
For(i=0,FILES-1) { k=AviSource(RT_TxtGetLine(FILELIST,i)) MAXH = max(MAXH,k.height) MAXW = max(MAXW,k.width) MaxFPS=Max(MAXFPS,k.FrameRate)}

if(FAR >= MAXW / MAXH) {
canvasheight = (MAXH > SzLimit) ? SzLimit : MAXH
canvasheight = ((canvasheight + 2) / 4) * 4
canvaswidth = Int((canvasheight * FAR + 2) / 4) * 4
} else {
canvaswidth = (MAXW > SzLimit) ? SzLimit : MAXW
canvaswidth = ((canvaswidth + 2) / 4) * 4
canvasheight = Int((canvaswidth * FAR + 2) / 4) * 4
}

picclip = BlankClip(Length=0,width=canvaswidth,height=canvasheight,fps=MAXFPS,Pixel_type="YV12",Audio_Rate=48000)

For(i=0,FILES-1) {
k=AviSource(RT_TxtGetLine(FILELIST,i))
OrgH=k.height OrgW=k.width
iWidth=k.Width() iHeight=k.Height()
cFAR = float(canvaswidth) / canvasheight
iFAR = float(iWidth) / iHeight
Left=0 Top=0 Right=0 Bot=0
if(iFAR >= cFAR) {
oWid = canvaswidth
oHit = (oWid*iHeight/iWidth/4)*4
Top = (canvasheight-oHit) / 2
Bot = canvasheight - oHit - Top
} else {
oHit = canvasheight
oWid = (oHit*iWidth/iHeight/4)*4
Left = (canvaswidth-oWid) / 2
Right = canvaswidth - oWid - Left
}
k = k.BilinearResize(oWid,oHit).addborders(Left,Top,Right,Bot,0).ConvertToYV12.Changefps(MaxFPS).ResampleAudio(48000).Trim(0,0)
picclip = picclip + k
}
PicClip


EDIT: Total Play Duration, 5:12.24. {YV12, FPS=max fps of scripts, Audio 48KHz}

Reel.Deel
26th December 2024, 07:42
Happy holidays everyone :)

pinterf
26th December 2024, 08:48
@Emulgator
Thank you. You should consider entering this compo at Assembly Winter 2025, perhaps in the real wild category :)(check last year winners here: https://assembly.org/en/articles/assembly-summer-2024-competition-and-tournament-winners)

LunaRabbit
26th December 2024, 09:55
Merry Christmas everyone! I hope you had a good day! :)

GMJCZP
26th December 2024, 15:44
Merry Xmas for everyone!
Thanks hanfrunz, Emulgator and others!

StainlessS
25th December 2025, 18:31
Pinterf, has there been some change to Tweak, or Animate,

Hanfrunz xmas music from 2023 fails now,

Avisynth Read error:
Tweak: endhue must be greater than 0.0 and less than or equal to 360.0


2023 script (crashes as soon as you try to play it.

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 s1=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) s=Animate(s1,0,554,"Tweak", 0.0, 0.0, 0.0, 0.0, true, false, 0.0, 360.0, 150.0, 0.0, 16.0, false, -576.0, 1.0, 0.0, 0.0, true, false, 0.0, 360.0, 150.0, 0.0, 16.0, false) t=Animate(s1,0,554,"Tweak", 0.0, 6.0, 0.0, 0.0, true, false, 0.0, 360.0, 150.0, 0.0, 16.0, false, -576.0, 4.0, 0.0, 0.0, true, false, 0.0, 360.0, 150.0, 0.0, 16.0, false)
overlay(s(t),s(s),x=0,y=0,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 2023)", align=5, lsp=10, text_color=$ffff00, halo_color=$ff0000),12).fadeout(25)
fadein(6).ConvertToYV12()
#

EDIT: There are 3x "Tweak"'s in script.

Dont think I am able to debug such a magical piece of scripting. :(

Happy xmas everybody.

EDIT: The Hanfrunz_XMas_Extravaganza_Emulgator_PortalScope_2024.avs from post #18 now fails, it used to work last year.
https://forum.doom9.org/showthread.php?p=2012080#post2012080

pinterf
25th December 2025, 22:29
Uh-oh.
Animate (and all floats since last release) works in 64bit double precision. Animate's previously working interpolating formulas are now resulting in such interpolated values, which do not fit into the start-end range.
In this case, step 1 of 574 resulted in 360.00000000000006 which is outside the 0..360 range. The fix will be release shortly.

Sorry for the inconvenience.

FranceBB
26th December 2025, 03:44
Merry Christmas, everyone!
25 years have gone by and Avisynth is still here.
Here's to everyone in this amazing community who spends a little bit of his spare time to keep the project going. It might be a post in the forum, an edit on the wiki, a commit on GitHub, everything makes a difference and makes Doom9 what it is today.

A special thanks goes of course to Master Ferenc Pinter. Without him, we wouldn't be here celebrating this 25 years run.

Merry Christmas.

https://images2.imgbox.com/bc/e0/ySazRYNf_o.png

StainlessS
26th December 2025, 03:45
...
Sorry for the inconvenience.

Spoilt my whole xmas it did.

:)

EDIT: Fixed now with new version AVS+

Avisynth r4403.

https://github.com/pinterf/AviSynthPlus/releases/tag/v3.7.6pre-r4403

Fixed Animate, which has a glitch preventing running Xmas scripts.

20251225 3.7.5.r4403 (pre 3.7.6)

Fix: The Animate() function now explicitly clamps interpolated values to ensure they remain
strictly between the start and end range. Due to the high precision of 64-bit double introduced
in v3.7.5, intermediate calculations could slightly exceed the boundary (e.g., 360.00000000000006
when interpolating from 0 to 360.0 in 564 steps), requiring this clamp to prevent out-of-range errors.

GMJCZP
26th December 2025, 11:09
Merry Christmas for Doom9 family!

VideoMilk78
26th December 2025, 17:34
Merry Christmas Doom9!

johnmeyer
27th December 2025, 04:00
I've learned a lot here over the past 20+ years. Merry Christmas everyone.

Reel.Deel
30th December 2025, 05:26
Merry Christmas and happy new years everyone https://i.postimg.cc/gJVHhhf7/santa.gif

I can't believe pinterf almost ruined StainlessS' Christmas :scared:

videoFred
30th December 2025, 13:10
Merry Christmas and a happy New Year everyone!

I joined here in 2004 and I did not know anything about video.
I have learned it all here!

Fred.

StainlessS
30th December 2025, 16:53
Merry Christmas and happy new years everyone https://i.postimg.cc/gJVHhhf7/santa.gif

I can't believe pinterf almost ruined StainlessS' Christmas :scared:

Nobody said "almost"


:)

lansing
31st December 2025, 01:09
Merry Christmas and Happy New Year guys. And I've been here for 19 years too lol.

Emulgator
31st December 2025, 21:59
It was not too late, well, here in Germany ;-)
https://forum.doom9.org/showthread.php?p=2026620#post2026620