Created
November 21, 2020 09:11
-
-
Save tana3n/b0fd4fe3e514bc18b8aa51ee1878f7b0 to your computer and use it in GitHub Desktop.
5Clip
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function AutoFrameSelect_Fast25(clip v1, clip v2, clip v3, clip v4 ,clip v5) { | |
global sv1=v1.Combcheck() | |
global sv2=v2.Combcheck() | |
global sv3=v3.Combcheck() | |
global sv4=v4.Combcheck() | |
global sv5=v5.Combcheck() | |
v12=ConditionalFilter(v1, v1, v2, "AverageChromaV(sv1)", "<", "AverageChromaV(sv2)") | |
global sv12=ConditionalFilter(sv1, sv1, sv2, "AverageChromaV(sv1)", "<", "AverageChromaV(sv2)") | |
v34=ConditionalFilter(v3, v3, v4, "AverageChromaV(sv3)", "<", "AverageChromaV(sv4)") | |
global sv34=ConditionalFilter(sv3, sv3, sv4, "AverageChromaV(sv3)", "<", "AverageChromaV(sv4)") | |
v1234=ConditionalFilter(v12, v12, v34, "AverageChromaV(sv12)", "<", "AverageChromaV(sv34)") | |
global sv1234=ConditionalFilter(sv12, sv12, sv34, "AverageChromaV(sv12)", "<", "AverageChromaV(sv34)") | |
v12345=ConditionalFilter(v1234, v1234, v5, "AverageChromaV(sv1234)", "<", "AverageChromaV(sv5)") | |
global sv12345=ConditionalFilter(sv1234, sv1234, sv5, "AverageChromaV(sv1234)", "<", "AverageChromaV(sv5)") | |
cv23=ConditionalFilter(v2, v2, v3, "AverageChromaV(sv2)", "<", "AverageChromaV(sv3)") | |
global csv23=ConditionalFilter(sv2, sv2, sv3, "AverageChromaV(sv2)", "<", "AverageChromaV(sv3)") | |
cv45=ConditionalFilter(v4, v4, v5, "AverageChromaV(sv4)", "<", "AverageChromaV(sv5)") | |
global csv45=ConditionalFilter(sv4, sv4, sv5, "AverageChromaV(sv4)", "<", "AverageChromaV(sv5)") | |
cv2345=ConditionalFilter(cv23, cv23, cv45, "AverageChromaV(csv23)", "<", "AverageChromaV(csv45)") | |
global csv2345=ConditionalFilter(csv23, csv23, csv45, "AverageChromaV(csv34)","<", "AverageChromaV(csv45)") | |
cv13=ConditionalFilter(v1, v1, v3, "AverageChromaV(sv1)", "<", "AverageChromaV(sv3)") | |
global csv13=ConditionalFilter(sv1, sv1, sv3, "AverageChromaV(sv1)", "<","AverageChromaV(sv3)") | |
cv1345=ConditionalFilter(cv13, cv13, cv45, "AverageChromaV(csv23)", "<", "AverageChromaV(csv45)") | |
global csv2345=ConditionalFilter(csv23, csv23, csv45, "AverageChromaV(csv34)", "<", "AverageChromaV(csv45)") | |
cv12=ConditionalFilter(v1, v1, v2, "AverageChromaV(sv1)", "<", "AverageChromaV(sv2)") | |
global csv12=ConditionalFilter(sv1, sv1, sv2, "AverageChromaV(sv1)","<", "AverageChromaV(sv2)") | |
cv1245=ConditionalFilter(cv12, cv12, cv45, "AverageChromaV(csv12)", "<", "AverageChromaV(csv45)") | |
global csv1245=ConditionalFilter(csv12, csv12, csv45, "AverageChromaV(csv12)","<","AverageChromaV(csv45)") | |
cv35=ConditionalFilter(v3, v3, v5, "AverageChromaV(sv3)", "<", "AverageChromaV(sv5)") | |
global csv35=ConditionalFilter(sv3, sv3, sv5, "AverageChromaV(sv3)", "<", "AverageChromaV(sv5)") | |
cv1235=ConditionalFilter(cv12, cv12, cv35, "AverageChromaV(csv12)", "<", "AverageChromaV(csv35)") | |
global csv2345=ConditionalFilter(csv12, csv12, csv35, "AverageChromaV(csv12)", "<","AverageChromaV(csv35)") | |
cv34=ConditionalFilter(v3, v3, v4, "AverageChromaV(sv3)", "<", "AverageChromaV(sv4)") | |
global csv34=ConditionalFilter(sv3, sv3, sv4, "AverageChromaV(sv3)", "<", "AverageChromaV(sv4)") | |
cv1234=ConditionalFilter(cv12, cv12, cv34, "AverageChromaV(csv12)", "<", "AverageChromaV(csv34)") | |
global csv1234=ConditionalFilter(csv12, csv12, csv34, "AverageChromaV(csv12)", "<", "AverageChromaV(csv34)") | |
f1=flexiblemerge(v12345,cv2345)#.subtitle("f1") | |
f2=flexiblemerge(v12345,cv1345)#.subtitle("f2") | |
f3=flexiblemerge(v12345,cv1245)#.subtitle("f3") | |
f4=flexiblemerge(v12345,cv1235)#.subtitle("f4") | |
f5=flexiblemerge(v12345,cv1234)#.subtitle("f5") | |
vall=ConditionalFilter(v12345, f1, v12345, "AverageChromaV(sv12345)", "=", "AverageChromaV(sv1)") | |
vall=ConditionalFilter(vall, f2, vall ,"AverageChromaV(sv12345)", "=", "AverageChromaV(sv2)") | |
vall=ConditionalFilter(vall, f3, vall , "AverageChromaV(sv12345)", "=", "AverageChromaV(sv3)") | |
vall=ConditionalFilter(vall, f4, vall, "AverageChromaV(sv12345)", "=", "AverageChromaV(sv4)") | |
vall=ConditionalFilter(vall, f5, vall, "AverageChromaV(sv12345)", "=", "AverageChromaV(sv5)")#,show=true) | |
return vall | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment