benötige Hilfe bei einem Storage Place Macro
Moderator: MADRIX Team
benötige Hilfe bei einem Storage Place Macro
Moin
ich hab das Problem, das ich am Ende eines Clips das entsprechende Layer gerne automatisch auf "Blind" stellen möchte, allerdings hab ich noch nicht soviel Erfahrung mit Madrix Script
ich hab das Problem, das ich am Ende eines Clips das entsprechende Layer gerne automatisch auf "Blind" stellen möchte, allerdings hab ich noch nicht soviel Erfahrung mit Madrix Script
Re: benötige Hilfe bei einem Storage Place Macro
Hallo
Für das Storage Macro kenn ich leider keine Lösung, da man von Storage Macro meines achtens nach nicht die Position des Videos abfragen kann.
Anderseits kann laut Dokumentation den Solobutton nicht aus dem Effect Macro bedient werden. Aber dafür kann man die Opacity bedienen.
Probiere mal folgendes Script für das Video Effect Macro.
Es setzt die Opacity in der letzten Sekunde des Videos auf 0, wenn das Video nicht auf Loop steht.
Für das Storage Macro kenn ich leider keine Lösung, da man von Storage Macro meines achtens nach nicht die Position des Videos abfragen kann.
Anderseits kann laut Dokumentation den Solobutton nicht aus dem Effect Macro bedient werden. Aber dafür kann man die Opacity bedienen.
Probiere mal folgendes Script für das Video Effect Macro.
Es setzt die Opacity in der letzten Sekunde des Videos auf 0, wenn das Video nicht auf Loop steht.
Code: Select all
@scriptname="EndVideoSetOpacity";
@author="jaekel";
@version="1.0";
@description="12/28/2011 if video at last seconds then change the opacity to zero. Run only with video if greater or equal 1 second";
time TimeEnd;
void InitEffect()
{
TimeEnd=GetVideoLength();
if(GetLoop()==0)
WriteText("Script run and wait for end time of video");
else
WriteText("Warning script has no effect, because loop is enable");
SetOpacity(255); // at start set opacity to 255
}
void PreRenderEffect()
{
}
void PostRenderEffect()
{
if(GetVideoLoaded()!=0 && GetLoop()==0)
{
time TimeCurrent=GetVideoTime();
if(TimeEnd.hour==TimeCurrent.hour &&
TimeEnd.min==TimeCurrent.min &&
TimeEnd.sec==TimeCurrent.sec)
SetOpacity(0);
}
}
void MatrixSizeChanged()
{
InitEffect();
}
Re: benötige Hilfe bei einem Storage Place Macro
Danke für den Lösungsvorschlag, hatte es erst über die "blind" Funktion probiert, aber deine Lösung sieht besser aus
mfg
Lowyr
mfg
Lowyr