--------------------------------------------------------------------------------------------------------------- INITIALIZING VIDBOT, v1.7.1... --------------------------------------------------------------------------------------------------------------- [02:36:04.391] Vidbot :: start() [02:36:04.391] Vidbot :: _next(), _stepIndex:0 of 4 [02:36:04.392] index :: _onStepStarted_vidbot(), step: 1 [02:36:04.393] Vidbot :: step[0], label:Initializing Core [02:36:04.402] index :: _onStepProgress_vidbot(), percent: 20 [02:36:04.402] Vidbot :: _parse() [02:36:04.404] index :: _onStepProgress_vidbot(), percent: 40 [02:36:04.404] Vidbot :: _validate() [02:36:04.405] index :: _onStepProgress_vidbot(), percent: 60 [02:36:04.405] Vidbot :: _fonts() [02:36:04.405] FabricFontManager :: add(), id: SourceSansPro-Bold [02:36:04.405] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Bold.ttf [02:36:04.413] FabricFontManager :: add(), id: SourceSansPro-Light [02:36:04.414] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Light.ttf [02:36:04.414] FabricFontManager :: add(), id: DINOT-Bold [02:36:04.415] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Bold.otf [02:36:04.415] FabricFontManager :: add(), id: DINOT-Light [02:36:04.416] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Light.otf [02:36:04.416] FabricFontManager :: add(), id: TradeGothicLTStd-Regular [02:36:04.416] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Regular.otf [02:36:04.417] FabricFontManager :: add(), id: TradeGothicLTStd-Bold [02:36:04.417] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Bold.otf [02:36:04.418] index :: _onStepProgress_vidbot(), percent: 80 [02:36:04.418] Vidbot :: _clips() [02:36:04.419] StreamManager :: add(), id:audio_vo, type:audio [02:36:04.419] AudioClip[audio_vo] :: constructor() [02:36:04.420] InputStream[audio_vo] :: constructor() [02:36:04.420] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'audio_vo', clipId: null } [02:36:04.422] StreamManager :: add(), id:bg_music, type:audio [02:36:04.423] AudioClip[bg_music] :: constructor() [02:36:04.423] InputStream[bg_music] :: constructor() [02:36:04.423] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'bg_music', clipId: null } [02:36:04.423] StreamManager :: add(), id:bg, type:canvas [02:36:04.423] CanvasStream[canvas_293969584678] :: constructor() [02:36:04.423] InputStream[canvas_293969584678] :: constructor() [02:36:04.499] KenBurnsSlideshow[bg] :: constructor() [02:36:04.499] Overlay[bg] :: constructor() [02:36:04.500] CanvasClip[bg] :: constructor() [02:36:04.500] Clip[bg] :: constructor() [02:36:04.500] clip:"bg" added to stream:"canvas_293969584678" [02:36:04.500] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_293969584678', clipId: 'bg' } [02:36:04.500] StreamManager :: add(), id:facet, type:canvas [02:36:04.500] FacetSlideshow[facet] :: constructor() [02:36:04.500] Overlay[facet] :: constructor() [02:36:04.500] CanvasClip[facet] :: constructor() [02:36:04.500] Clip[facet] :: constructor() [02:36:04.501] clip:"facet" added to stream:"canvas_293969584678" [02:36:04.501] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_293969584678', clipId: 'facet' } [02:36:04.501] StreamManager :: add(), id:cpo, type:video [02:36:04.501] VideoStream[cpo] :: constructor() [02:36:04.501] InputStream[cpo] :: constructor() [02:36:04.501] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'cpo', clipId: null } [02:36:04.501] all added... [02:36:04.501] Vidbot :: _next(), _stepIndex:1 of 4 [02:36:04.501] index :: _onStepCompleted_vidbot(), step: 1 [02:36:04.502] index :: _onStepStarted_vidbot(), step: 2 [02:36:04.502] Vidbot :: step[1], label:Initializing Input Streams [02:36:04.502] StreamManager :: init() [02:36:04.503] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'audio_vo', progress: 0.25 } [02:36:04.503] index :: _onStepProgress_vidbot(), percent: 25 [02:36:04.503] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'bg_music', progress: 0.5 } [02:36:04.503] index :: _onStepProgress_vidbot(), percent: 50 [02:36:04.504] CanvasStream[canvas_293969584678] :: _init(), BEGIN [02:36:04.504] i:0, c.id:bg [02:36:04.504] KenBurnsSlideshow[bg] :: _init(), BEGIN [02:36:04.504] KenBurnsSlideshow[bg] :: _validate() [02:36:04.505] KenBurnsSlideshow[undefined] :: _validateAnim() [02:36:04.505] KenBurnsSlideshow[undefined] :: _validateTheme() [02:36:04.506] i:1, c.id:facet [02:36:04.506] FacetSlideshow[facet] :: _init(), BEGIN [02:36:04.507] FacetSlideshow[facet] :: _validate() [02:36:04.508] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'cpo', progress: 0.75 } [02:36:04.508] index :: _onStepProgress_vidbot(), percent: 75 [02:36:04.508] KenBurnsSlideshow[bg] :: _build() [02:36:04.514] AnimatedImageFrame[aif] :: constructor() [02:36:04.515] AnimatedImageFrame[aif] :: _init(), BEGIN [02:36:04.515] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_1.jpg [02:36:04.529] FacetSlideshow[facet] :: _build(), BEGIN [02:36:04.531] FacetSlideshow :: _generateSlideShapes() [02:36:04.535] AnimatedImageFrame[aR] :: constructor() [02:36:04.535] AnimatedImageFrame[aR] :: _init(), BEGIN [02:36:04.535] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_1.jpg [02:36:04.599] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:04.678] AnimatedImageFrame[aif] :: _init(), END [02:36:04.681] Overlay[bg] :: _animate() [02:36:04.682] KenBurnsSlideshow[bg] :: _init(), END [02:36:04.682] CanvasStream[bg] :: _init(), p.then() [02:36:04.724] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:04.726] AnimatedImageFrame[aR] :: _init(), END [02:36:04.726] AnimatedImageFrame[aLTop] :: constructor() [02:36:04.727] AnimatedImageFrame[aLTop] :: _init(), BEGIN [02:36:04.727] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_2.jpg [02:36:04.795] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:04.796] AnimatedImageFrame[aLTop] :: _init(), END [02:36:04.796] AnimatedImageFrame[aLBot] :: constructor() [02:36:04.796] AnimatedImageFrame[aLBot] :: _init(), BEGIN [02:36:04.797] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_3.jpg [02:36:04.851] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:04.852] AnimatedImageFrame[aLBot] :: _init(), END [02:36:04.855] FacetSlideshow :: _generateSlideShapes() [02:36:04.858] AnimatedImageFrame[aR] :: constructor() [02:36:04.858] AnimatedImageFrame[aR] :: _init(), BEGIN [02:36:04.858] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_4.jpg [02:36:04.902] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:04.903] AnimatedImageFrame[aR] :: _init(), END [02:36:04.903] AnimatedImageFrame[aLTop] :: constructor() [02:36:04.904] AnimatedImageFrame[aLTop] :: _init(), BEGIN [02:36:04.904] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_5.jpg [02:36:04.956] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:04.957] AnimatedImageFrame[aLTop] :: _init(), END [02:36:04.957] AnimatedImageFrame[aLBot] :: constructor() [02:36:04.958] AnimatedImageFrame[aLBot] :: _init(), BEGIN [02:36:04.958] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_6.jpg [02:36:05.011] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.012] AnimatedImageFrame[aLBot] :: _init(), END [02:36:05.013] FacetSlideshow :: _generateSlideShapes() [02:36:05.016] AnimatedImageFrame[aL] :: constructor() [02:36:05.016] AnimatedImageFrame[aL] :: _init(), BEGIN [02:36:05.016] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_7.jpg [02:36:05.070] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.072] AnimatedImageFrame[aL] :: _init(), END [02:36:05.072] AnimatedImageFrame[aRTop] :: constructor() [02:36:05.072] AnimatedImageFrame[aRTop] :: _init(), BEGIN [02:36:05.072] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_8.jpg [02:36:05.124] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.125] AnimatedImageFrame[aRTop] :: _init(), END [02:36:05.125] AnimatedImageFrame[aRBot] :: constructor() [02:36:05.126] AnimatedImageFrame[aRBot] :: _init(), BEGIN [02:36:05.126] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_9.jpg [02:36:05.231] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.232] AnimatedImageFrame[aRBot] :: _init(), END [02:36:05.233] FacetSlideshow :: _generateSlideShapes() [02:36:05.236] AnimatedImageFrame[aL] :: constructor() [02:36:05.236] AnimatedImageFrame[aL] :: _init(), BEGIN [02:36:05.236] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_10.jpg [02:36:05.297] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.298] AnimatedImageFrame[aL] :: _init(), END [02:36:05.298] AnimatedImageFrame[aRTop] :: constructor() [02:36:05.298] AnimatedImageFrame[aRTop] :: _init(), BEGIN [02:36:05.298] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_11.jpg [02:36:05.358] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.359] AnimatedImageFrame[aRTop] :: _init(), END [02:36:05.359] AnimatedImageFrame[aRBot] :: constructor() [02:36:05.360] AnimatedImageFrame[aRBot] :: _init(), BEGIN [02:36:05.360] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_12.jpg [02:36:05.418] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.419] AnimatedImageFrame[aRBot] :: _init(), END [02:36:05.420] FacetSlideshow :: _generateSlideShapes() [02:36:05.422] AnimatedImageFrame[aR] :: constructor() [02:36:05.422] AnimatedImageFrame[aR] :: _init(), BEGIN [02:36:05.422] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_13.jpg [02:36:05.481] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.482] AnimatedImageFrame[aR] :: _init(), END [02:36:05.482] AnimatedImageFrame[aLTop] :: constructor() [02:36:05.482] AnimatedImageFrame[aLTop] :: _init(), BEGIN [02:36:05.482] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_14.jpg [02:36:05.540] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.541] AnimatedImageFrame[aLTop] :: _init(), END [02:36:05.541] AnimatedImageFrame[aLBot] :: constructor() [02:36:05.541] AnimatedImageFrame[aLBot] :: _init(), BEGIN [02:36:05.541] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_15.jpg [02:36:05.598] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.599] AnimatedImageFrame[aLBot] :: _init(), END [02:36:05.600] FacetSlideshow :: _generateSlideShapes() [02:36:05.601] AnimatedImageFrame[aR] :: constructor() [02:36:05.601] AnimatedImageFrame[aR] :: _init(), BEGIN [02:36:05.601] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_16.jpg [02:36:05.661] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.662] AnimatedImageFrame[aR] :: _init(), END [02:36:05.662] AnimatedImageFrame[aLTop] :: constructor() [02:36:05.663] AnimatedImageFrame[aLTop] :: _init(), BEGIN [02:36:05.663] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_17.jpg [02:36:05.723] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.724] AnimatedImageFrame[aLTop] :: _init(), END [02:36:05.724] AnimatedImageFrame[aLBot] :: constructor() [02:36:05.724] AnimatedImageFrame[aLBot] :: _init(), BEGIN [02:36:05.724] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_18.jpg [02:36:05.780] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.781] AnimatedImageFrame[aLBot] :: _init(), END [02:36:05.782] FacetSlideshow :: _generateSlideShapes() [02:36:05.783] AnimatedImageFrame[aL] :: constructor() [02:36:05.784] AnimatedImageFrame[aL] :: _init(), BEGIN [02:36:05.784] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_19.jpg [02:36:05.857] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.862] AnimatedImageFrame[aL] :: _init(), END [02:36:05.862] AnimatedImageFrame[aRTop] :: constructor() [02:36:05.862] AnimatedImageFrame[aRTop] :: _init(), BEGIN [02:36:05.862] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_20.jpg [02:36:05.908] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.909] AnimatedImageFrame[aRTop] :: _init(), END [02:36:05.909] AnimatedImageFrame[aRBot] :: constructor() [02:36:05.910] AnimatedImageFrame[aRBot] :: _init(), BEGIN [02:36:05.910] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_21.jpg [02:36:05.959] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:05.960] AnimatedImageFrame[aRBot] :: _init(), END [02:36:05.961] FacetSlideshow :: _generateSlideShapes() [02:36:05.963] AnimatedImageFrame[aL] :: constructor() [02:36:05.963] AnimatedImageFrame[aL] :: _init(), BEGIN [02:36:05.963] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_1.jpg [02:36:06.010] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.012] AnimatedImageFrame[aL] :: _init(), END [02:36:06.012] AnimatedImageFrame[aRTop] :: constructor() [02:36:06.012] AnimatedImageFrame[aRTop] :: _init(), BEGIN [02:36:06.012] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_2.jpg [02:36:06.065] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.066] AnimatedImageFrame[aRTop] :: _init(), END [02:36:06.066] AnimatedImageFrame[aRBot] :: constructor() [02:36:06.066] AnimatedImageFrame[aRBot] :: _init(), BEGIN [02:36:06.066] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_3.jpg [02:36:06.111] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.112] AnimatedImageFrame[aRBot] :: _init(), END [02:36:06.113] FacetSlideshow :: _generateSlideShapes() [02:36:06.114] AnimatedImageFrame[aR] :: constructor() [02:36:06.114] AnimatedImageFrame[aR] :: _init(), BEGIN [02:36:06.114] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_4.jpg [02:36:06.144] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.145] AnimatedImageFrame[aR] :: _init(), END [02:36:06.146] AnimatedImageFrame[aLTop] :: constructor() [02:36:06.146] AnimatedImageFrame[aLTop] :: _init(), BEGIN [02:36:06.146] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_5.jpg [02:36:06.194] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.195] AnimatedImageFrame[aLTop] :: _init(), END [02:36:06.195] AnimatedImageFrame[aLBot] :: constructor() [02:36:06.195] AnimatedImageFrame[aLBot] :: _init(), BEGIN [02:36:06.195] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_6.jpg [02:36:06.245] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.246] AnimatedImageFrame[aLBot] :: _init(), END [02:36:06.247] FacetSlideshow :: _generateSlideShapes() [02:36:06.248] AnimatedImageFrame[aR] :: constructor() [02:36:06.248] AnimatedImageFrame[aR] :: _init(), BEGIN [02:36:06.248] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_7.jpg [02:36:06.293] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.294] AnimatedImageFrame[aR] :: _init(), END [02:36:06.294] AnimatedImageFrame[aLTop] :: constructor() [02:36:06.294] AnimatedImageFrame[aLTop] :: _init(), BEGIN [02:36:06.294] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_8.jpg [02:36:06.354] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.356] AnimatedImageFrame[aLTop] :: _init(), END [02:36:06.356] AnimatedImageFrame[aLBot] :: constructor() [02:36:06.356] AnimatedImageFrame[aLBot] :: _init(), BEGIN [02:36:06.356] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_9.jpg [02:36:06.414] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.415] AnimatedImageFrame[aLBot] :: _init(), END [02:36:06.416] FacetSlideshow :: _generateSlideShapes() [02:36:06.418] AnimatedImageFrame[aL] :: constructor() [02:36:06.418] AnimatedImageFrame[aL] :: _init(), BEGIN [02:36:06.418] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_10.jpg [02:36:06.482] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.483] AnimatedImageFrame[aL] :: _init(), END [02:36:06.483] AnimatedImageFrame[aRTop] :: constructor() [02:36:06.483] AnimatedImageFrame[aRTop] :: _init(), BEGIN [02:36:06.483] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_11.jpg [02:36:06.546] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.547] AnimatedImageFrame[aRTop] :: _init(), END [02:36:06.547] AnimatedImageFrame[aRBot] :: constructor() [02:36:06.547] AnimatedImageFrame[aRBot] :: _init(), BEGIN [02:36:06.547] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_12.jpg [02:36:06.606] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.607] AnimatedImageFrame[aRBot] :: _init(), END [02:36:06.608] FacetSlideshow :: _generateSlideShapes() [02:36:06.613] AnimatedImageFrame[aL] :: constructor() [02:36:06.613] AnimatedImageFrame[aL] :: _init(), BEGIN [02:36:06.614] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_13.jpg [02:36:06.667] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.669] AnimatedImageFrame[aL] :: _init(), END [02:36:06.669] AnimatedImageFrame[aRTop] :: constructor() [02:36:06.669] AnimatedImageFrame[aRTop] :: _init(), BEGIN [02:36:06.669] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_14.jpg [02:36:06.735] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.736] AnimatedImageFrame[aRTop] :: _init(), END [02:36:06.736] AnimatedImageFrame[aRBot] :: constructor() [02:36:06.737] AnimatedImageFrame[aRBot] :: _init(), BEGIN [02:36:06.737] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_15.jpg [02:36:06.804] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.805] AnimatedImageFrame[aRBot] :: _init(), END [02:36:06.806] FacetSlideshow :: _generateSlideShapes() [02:36:06.809] AnimatedImageFrame[aR] :: constructor() [02:36:06.809] AnimatedImageFrame[aR] :: _init(), BEGIN [02:36:06.809] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_16.jpg [02:36:06.876] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.878] AnimatedImageFrame[aR] :: _init(), END [02:36:06.878] AnimatedImageFrame[aLTop] :: constructor() [02:36:06.878] AnimatedImageFrame[aLTop] :: _init(), BEGIN [02:36:06.878] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_17.jpg [02:36:06.949] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:06.951] AnimatedImageFrame[aLTop] :: _init(), END [02:36:06.951] AnimatedImageFrame[aLBot] :: constructor() [02:36:06.951] AnimatedImageFrame[aLBot] :: _init(), BEGIN [02:36:06.951] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_18.jpg [02:36:07.013] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.014] AnimatedImageFrame[aLBot] :: _init(), END [02:36:07.015] FacetSlideshow :: _generateSlideShapes() [02:36:07.017] AnimatedImageFrame[aR] :: constructor() [02:36:07.017] AnimatedImageFrame[aR] :: _init(), BEGIN [02:36:07.017] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_19.jpg [02:36:07.087] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.088] AnimatedImageFrame[aR] :: _init(), END [02:36:07.088] AnimatedImageFrame[aLTop] :: constructor() [02:36:07.088] AnimatedImageFrame[aLTop] :: _init(), BEGIN [02:36:07.088] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_20.jpg [02:36:07.146] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.148] AnimatedImageFrame[aLTop] :: _init(), END [02:36:07.148] AnimatedImageFrame[aLBot] :: constructor() [02:36:07.148] AnimatedImageFrame[aLBot] :: _init(), BEGIN [02:36:07.149] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_21.jpg [02:36:07.204] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.205] AnimatedImageFrame[aLBot] :: _init(), END [02:36:07.206] FacetSlideshow :: _generateSlideShapes() [02:36:07.208] AnimatedImageFrame[aL] :: constructor() [02:36:07.208] AnimatedImageFrame[aL] :: _init(), BEGIN [02:36:07.208] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_1.jpg [02:36:07.264] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.265] AnimatedImageFrame[aL] :: _init(), END [02:36:07.265] AnimatedImageFrame[aRTop] :: constructor() [02:36:07.266] AnimatedImageFrame[aRTop] :: _init(), BEGIN [02:36:07.266] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_2.jpg [02:36:07.319] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.321] AnimatedImageFrame[aRTop] :: _init(), END [02:36:07.321] AnimatedImageFrame[aRBot] :: constructor() [02:36:07.321] AnimatedImageFrame[aRBot] :: _init(), BEGIN [02:36:07.321] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_3.jpg [02:36:07.375] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.376] AnimatedImageFrame[aRBot] :: _init(), END [02:36:07.378] FacetSlideshow :: _generateSlideShapes() [02:36:07.381] AnimatedImageFrame[aL] :: constructor() [02:36:07.381] AnimatedImageFrame[aL] :: _init(), BEGIN [02:36:07.382] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_4.jpg [02:36:07.419] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.420] AnimatedImageFrame[aL] :: _init(), END [02:36:07.421] AnimatedImageFrame[aRTop] :: constructor() [02:36:07.421] AnimatedImageFrame[aRTop] :: _init(), BEGIN [02:36:07.421] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_5.jpg [02:36:07.472] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.473] AnimatedImageFrame[aRTop] :: _init(), END [02:36:07.473] AnimatedImageFrame[aRBot] :: constructor() [02:36:07.473] AnimatedImageFrame[aRBot] :: _init(), BEGIN [02:36:07.474] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_6.jpg [02:36:07.538] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.539] AnimatedImageFrame[aRBot] :: _init(), END [02:36:07.539] FacetSlideshow :: _generateSlideShapes() [02:36:07.541] AnimatedImageFrame[aR] :: constructor() [02:36:07.541] AnimatedImageFrame[aR] :: _init(), BEGIN [02:36:07.541] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_7.jpg [02:36:07.595] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.596] AnimatedImageFrame[aR] :: _init(), END [02:36:07.596] AnimatedImageFrame[aLTop] :: constructor() [02:36:07.597] AnimatedImageFrame[aLTop] :: _init(), BEGIN [02:36:07.597] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_8.jpg [02:36:07.655] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.657] AnimatedImageFrame[aLTop] :: _init(), END [02:36:07.657] AnimatedImageFrame[aLBot] :: constructor() [02:36:07.657] AnimatedImageFrame[aLBot] :: _init(), BEGIN [02:36:07.657] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_9.jpg [02:36:07.755] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.760] AnimatedImageFrame[aLBot] :: _init(), END [02:36:07.760] FacetSlideshow :: _generateSlideShapes() [02:36:07.762] AnimatedImageFrame[aR] :: constructor() [02:36:07.762] AnimatedImageFrame[aR] :: _init(), BEGIN [02:36:07.763] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_10.jpg [02:36:07.833] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.834] AnimatedImageFrame[aR] :: _init(), END [02:36:07.834] AnimatedImageFrame[aLTop] :: constructor() [02:36:07.834] AnimatedImageFrame[aLTop] :: _init(), BEGIN [02:36:07.834] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_11.jpg [02:36:07.923] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.924] AnimatedImageFrame[aLTop] :: _init(), END [02:36:07.924] AnimatedImageFrame[aLBot] :: constructor() [02:36:07.925] AnimatedImageFrame[aLBot] :: _init(), BEGIN [02:36:07.925] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_12.jpg [02:36:07.985] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:07.986] AnimatedImageFrame[aLBot] :: _init(), END [02:36:07.987] FacetSlideshow :: _generateSlideShapes() [02:36:07.989] AnimatedImageFrame[aL] :: constructor() [02:36:07.989] AnimatedImageFrame[aL] :: _init(), BEGIN [02:36:07.989] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_13.jpg [02:36:08.058] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:08.059] AnimatedImageFrame[aL] :: _init(), END [02:36:08.059] AnimatedImageFrame[aRTop] :: constructor() [02:36:08.059] AnimatedImageFrame[aRTop] :: _init(), BEGIN [02:36:08.059] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_14.jpg [02:36:08.114] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:08.116] AnimatedImageFrame[aRTop] :: _init(), END [02:36:08.116] AnimatedImageFrame[aRBot] :: constructor() [02:36:08.116] AnimatedImageFrame[aRBot] :: _init(), BEGIN [02:36:08.116] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_15.jpg [02:36:08.181] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:08.182] AnimatedImageFrame[aRBot] :: _init(), END [02:36:08.183] FacetSlideshow :: _generateSlideShapes() [02:36:08.188] AnimatedImageFrame[aL] :: constructor() [02:36:08.188] AnimatedImageFrame[aL] :: _init(), BEGIN [02:36:08.188] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_16.jpg [02:36:08.244] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:08.245] AnimatedImageFrame[aL] :: _init(), END [02:36:08.245] AnimatedImageFrame[aRTop] :: constructor() [02:36:08.245] AnimatedImageFrame[aRTop] :: _init(), BEGIN [02:36:08.245] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_17.jpg [02:36:08.313] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:08.315] AnimatedImageFrame[aRTop] :: _init(), END [02:36:08.315] AnimatedImageFrame[aRBot] :: constructor() [02:36:08.315] AnimatedImageFrame[aRBot] :: _init(), BEGIN [02:36:08.315] CanvasClip :: LoadImageWithPromise(), src: 2C91A7F2-D50E-32A3-602B-F4FFB71D9307_18.jpg [02:36:08.370] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [02:36:08.371] AnimatedImageFrame[aRBot] :: _init(), END [02:36:08.372] FacetSlideshow[facet] :: _build(), END [02:36:08.372] Overlay[facet] :: _animate() [02:36:08.374] FacetSlideshow[facet] :: _init(), END [02:36:08.374] CanvasStream[facet] :: _init(), p.then() [02:36:08.374] CanvasStream[canvas_293969584678] :: _init(), promise.all.then() [02:36:08.376] CanvasStream[canvas_293969584678] :: _init(), END [02:36:08.376] StreamMangaer :: init(), stream[canvas_293969584678].then() [02:36:08.377] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'canvas_293969584678', progress: 1 } [02:36:08.379] index :: _onStepProgress_vidbot(), percent: 100 [02:36:08.380] StreamManager :: init(), promise.all.then... [02:36:08.380] Vidbot :: StreamMgr.on( 'INITED' ) [02:36:08.380] Vidbot :: _next(), _stepIndex:2 of 4 [02:36:08.380] index :: _onStepCompleted_vidbot(), step: 2 [02:36:08.381] index :: _onStepStarted_vidbot(), step: 3 [02:36:08.381] Vidbot :: step[2], label:Rendering Canvas Streams [02:36:08.381] Vidbot :: StreamMgr.on( 'RENDER_STARTED' ), data: undefined [02:36:08.381] StreamManager :: render() [02:36:08.382] CanvasStream[canvas_293969584678] :: render() [02:36:08.485] index :: _onStepProgress_vidbot(), percent: 0 [02:37:09.397] index :: _onStepProgress_vidbot(), percent: 5 [02:37:58.282] index :: _onStepProgress_vidbot(), percent: 10 [02:39:11.765] index :: _onStepProgress_vidbot(), percent: 15 [02:40:21.191] index :: _onStepProgress_vidbot(), percent: 20 [02:41:39.161] index :: _onStepProgress_vidbot(), percent: 25 [02:43:04.968] index :: _onStepProgress_vidbot(), percent: 30 [02:44:26.849] index :: _onStepProgress_vidbot(), percent: 35 [02:45:34.724] index :: _onStepProgress_vidbot(), percent: 40 [02:46:20.085] index :: _onStepProgress_vidbot(), percent: 45 [02:47:28.052] index :: _onStepProgress_vidbot(), percent: 50 [02:48:48.625] index :: _onStepProgress_vidbot(), percent: 55 [02:50:10.984] index :: _onStepProgress_vidbot(), percent: 60 [02:51:31.353] index :: _onStepProgress_vidbot(), percent: 65 [02:52:58.333] index :: _onStepProgress_vidbot(), percent: 70 [02:54:03.661] index :: _onStepProgress_vidbot(), percent: 75 [02:54:50.133] index :: _onStepProgress_vidbot(), percent: 80 [02:56:01.097] index :: _onStepProgress_vidbot(), percent: 85 [02:57:10.753] index :: _onStepProgress_vidbot(), percent: 90 [02:58:28.498] index :: _onStepProgress_vidbot(), percent: 95 [02:59:53.438] index :: _onStepProgress_vidbot(), percent: 100 [02:59:58.262] StreamManager :: render(), Promise.all.then... [02:59:58.263] Vidbot :: StreamMgr.on( 'RENDER_COMPLETED' ), data: undefined [02:59:58.263] Vidbot :: _next(), _stepIndex:3 of 4 [02:59:58.263] index :: _onStepCompleted_vidbot(), step: 3 [02:59:58.264] index :: _onStepStarted_vidbot(), step: 4 [02:59:58.265] Vidbot :: step[3], label:Encoding Media [02:59:58.268] CanvasFilters :: Overlay() [02:59:58.268] VideoStream[cpo] :: inputOptions() [02:59:58.269] VideoFilters :: Tpad() [02:59:58.269] VideoFilters :: Scale() [02:59:58.270] VideoFilters :: Overlay() [02:59:58.271] AudioStream[audio_vo] :: inputOptions() [02:59:58.271] AudioFilters :: Volume() [02:59:58.271] filter: [3:a]volume=1[3_vol] [02:59:58.272] AudioFilters :: Delay() [02:59:58.272] filter: [3_vol]adelay=0|0[3_del] [02:59:58.272] AudioStream[bg_music] :: inputOptions() [02:59:58.272] AudioFilters :: Volume() [02:59:58.272] filter: [4:a]volume=0.15[4_vol] [02:59:58.272] AudioFilters :: FadeOut() [02:59:58.272] filter: [4_vol]afade=t=out:st=60:d=1[4_fadeout] [02:59:58.273] AudioFilters :: Delay() [02:59:58.273] filter: [4_fadeout]adelay=0|0[4_del] [02:59:58.273] VideoStream[cpo] :: inputOptions() [02:59:58.273] AudioFilters :: Volume() [02:59:58.273] filter: [5:a]volume=1[5_vol] [02:59:58.273] AudioFilters :: Delay() [02:59:58.273] filter: [5_vol]adelay=60000|60000[5_del] [02:59:58.273] AudioFilters :: Mix() [02:59:58.273] filter: [3_del][4_del][5_del]amix=inputs=3:duration=longest[a_out] [02:59:58.273] mixed filter: [3_del][4_del][5_del]amix=inputs=3:duration=longest[a_out] [02:59:58.276] hang.time: 60 [02:59:58.629] Vidbot :: ffmpeg.on( 'start' ) [02:59:58.629] ffmpeg -f lavfi -i color=c=000000:s=1280x720:r=30:duration=79.96 -r 30 -i ./tmp/canvas_293969584678_%05d.png -to 00:00:19.959 -i file:///var/app/video [02:59:58.629] _pre_processor/assets/cpo/chevrolet/chevrolet_720.mp4 -to 00:01:00.000 -i file:///var/www/html/clients/21486/audio/2C91A7F2-D50E-32A3-602B-F4FFB71D930 [02:59:58.629] 7.mp3 -to 00:01:00.000 -i file:///var/app/video_pre_processor/assets/vidbot/_files/audio/Jazz-4.mp3 -to 00:00:19.959 -i file:///var/app/video_pre_proc [02:59:58.629] essor/assets/cpo/chevrolet/chevrolet_720.mp4 -y -filter_complex [0:v][1:v]overlay=x=0:y=0[1_out];[2:v]tpad=start_duration=59.95[2_tpad];[2_tpad]scale= [02:59:58.629] w=1280:h=720[2_scaled];[1_out][2_scaled]overlay=x=0:y=0:enable='between(t,60,79.96000000000001)'[2_out];[3:a]volume=1[3_vol];[3_vol]adelay=0|0[3_del]; [02:59:58.629] [4:a]volume=0.15[4_vol];[4_vol]afade=t=out:st=60:d=1[4_fadeout];[4_fadeout]adelay=0|0[4_del];[5:a]volume=1[5_vol];[5_vol]adelay=60000|60000[5_del];[3_ [02:59:58.629] del][4_del][5_del]amix=inputs=3:duration=longest[a_out] -acodec aac -vcodec libx264 -r 30 -f mp4 -map [a_out] -map [2_out] -preset veryfast -crf 18 -m [02:59:58.629] ovflags frag_keyframe+empty_moov -pix_fmt yuv420p /var/www/html/clients/21486/video/2C91A7F2-D50E-32A3-602B-F4FFB71D9307.mp4 [02:59:59.506] index :: _onStepProgress_vidbot(), percent: -2597859501 [02:59:59.638] index :: _onStepProgress_vidbot(), percent: 0 [03:00:02.170] index :: _onStepProgress_vidbot(), percent: 5 [03:00:04.748] index :: _onStepProgress_vidbot(), percent: 10 [03:00:06.770] index :: _onStepProgress_vidbot(), percent: 16 [03:00:08.292] index :: _onStepProgress_vidbot(), percent: 21 [03:00:09.802] index :: _onStepProgress_vidbot(), percent: 25 [03:00:11.304] index :: _onStepProgress_vidbot(), percent: 30 [03:00:13.315] index :: _onStepProgress_vidbot(), percent: 35 [03:00:15.858] index :: _onStepProgress_vidbot(), percent: 41 [03:00:17.880] index :: _onStepProgress_vidbot(), percent: 46 [03:00:18.898] index :: _onStepProgress_vidbot(), percent: 50 [03:00:20.412] index :: _onStepProgress_vidbot(), percent: 55 [03:00:21.920] index :: _onStepProgress_vidbot(), percent: 60 [03:00:23.947] index :: _onStepProgress_vidbot(), percent: 65 [03:00:25.979] index :: _onStepProgress_vidbot(), percent: 70 [03:00:27.515] index :: _onStepProgress_vidbot(), percent: 75 [03:00:29.532] index :: _onStepProgress_vidbot(), percent: 81 [03:00:30.539] index :: _onStepProgress_vidbot(), percent: 85 [03:00:32.044] index :: _onStepProgress_vidbot(), percent: 90 [03:00:34.059] index :: _onStepProgress_vidbot(), percent: 96 [03:00:35.272] index :: _onStepProgress_vidbot(), percent: 100 [03:00:35.446] Vidbot :: ffmpeg.on( 'end' ), Done! [03:00:35.446] StreamManager :: dispose() [03:00:35.447] CanvasStream[canvas_293969584678] :: dispose() [03:00:35.464] Vidbot :: fflog.on( 'finish' ) [03:00:35.464] fflog.path: /var/www/html/clients/21486/video/2C91A7F2-D50E-32A3-602B-F4FFB71D9307.mp4.fflog [03:00:35.464] Vidbot :: _next(), _stepIndex:4 of 4 [03:00:35.464] index :: _onStepCompleted_vidbot(), step: 4 [03:00:35.464] index :: _onComplete_vidbot(), data: { stepTime: 0, appTime: 1471.092, output: '/var/www/html/clients/21486/video/2C91A7F2-D50E-32A3-602B-F4FFB71D9307.mp4', duration: 79.96 } --------------------------------------------------------------------------------------------------------------- Output File : /var/app/video_pre_processor/jobs/postp//var/www/html/clients/21486/video/2C91A7F2-D50E-32A3-602B-F4FFB71D9307.mp4 Media Duration : 00:01:19.959 Generation Time : 00:24:31.092 ---------------------------------------------------------------------------------------------------------------