--------------------------------------------------------------------------------------------------------------- INITIALIZING VIDBOT, v1.6.0... --------------------------------------------------------------------------------------------------------------- [23:39:28.844] Vidbot :: start() [23:39:28.845] Vidbot :: _next(), _stepIndex:0 of 4 [23:39:28.845] index :: _onStepStarted_vidbot(), step: 1 [23:39:28.847] Vidbot :: step[0], label:Initializing Core [23:39:28.855] index :: _onStepProgress_vidbot(), percent: 20 [23:39:28.855] Vidbot :: _parse() [23:39:28.857] index :: _onStepProgress_vidbot(), percent: 40 [23:39:28.857] Vidbot :: _validate() [23:39:28.858] index :: _onStepProgress_vidbot(), percent: 60 [23:39:28.858] Vidbot :: _fonts() [23:39:28.858] FabricFontManager :: add(), id: SourceSansPro-Bold [23:39:28.858] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Bold.ttf [23:39:28.866] FabricFontManager :: add(), id: SourceSansPro-Light [23:39:28.867] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Light.ttf [23:39:28.867] FabricFontManager :: add(), id: DINOT-Bold [23:39:28.867] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Bold.otf [23:39:28.868] FabricFontManager :: add(), id: DINOT-Light [23:39:28.868] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Light.otf [23:39:28.869] FabricFontManager :: add(), id: TradeGothicLTStd-Regular [23:39:28.869] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Regular.otf [23:39:28.870] FabricFontManager :: add(), id: TradeGothicLTStd-Bold [23:39:28.870] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Bold.otf [23:39:28.871] index :: _onStepProgress_vidbot(), percent: 80 [23:39:28.871] Vidbot :: _clips() [23:39:28.872] StreamManager :: add(), id:audio_vo, type:audio [23:39:28.872] AudioClip[audio_vo] :: constructor() [23:39:28.872] InputStream[audio_vo] :: constructor() [23:39:28.873] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'audio_vo', clipId: null } [23:39:28.875] StreamManager :: add(), id:bg_music, type:audio [23:39:28.875] AudioClip[bg_music] :: constructor() [23:39:28.876] InputStream[bg_music] :: constructor() [23:39:28.876] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'bg_music', clipId: null } [23:39:28.876] StreamManager :: add(), id:simplefadedisplay, type:canvas [23:39:28.876] CanvasStream[canvas_1103889838571] :: constructor() [23:39:28.877] InputStream[canvas_1103889838571] :: constructor() [23:39:28.963] KenBurnsSlideshow[simplefadedisplay] :: constructor() [23:39:28.964] Overlay[simplefadedisplay] :: constructor() [23:39:28.964] CanvasClip[simplefadedisplay] :: constructor() [23:39:28.964] Clip[simplefadedisplay] :: constructor() [23:39:28.964] clip:"simplefadedisplay" added to stream:"canvas_1103889838571" [23:39:28.964] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_1103889838571', clipId: 'simplefadedisplay' } [23:39:28.964] StreamManager :: add(), id:infosheet, type:canvas [23:39:28.965] RenInfosheet[infosheet] :: constructor() [23:39:28.965] Ren[infosheet] :: constructor() [23:39:28.965] Overlay[infosheet] :: constructor() [23:39:28.965] CanvasClip[infosheet] :: constructor() [23:39:28.965] Clip[infosheet] :: constructor() [23:39:28.965] clip:"infosheet" added to stream:"canvas_1103889838571" [23:39:28.965] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_1103889838571', clipId: 'infosheet' } [23:39:28.965] StreamManager :: add(), id:caption, type:canvas [23:39:28.965] RenCaption[caption] :: constructor() [23:39:28.965] Ren[caption] :: constructor() [23:39:28.966] Overlay[caption] :: constructor() [23:39:28.966] CanvasClip[caption] :: constructor() [23:39:28.966] Clip[caption] :: constructor() [23:39:28.966] clip:"caption" added to stream:"canvas_1103889838571" [23:39:28.966] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_1103889838571', clipId: 'caption' } [23:39:28.966] StreamManager :: add(), id:odometer, type:canvas [23:39:28.966] RenOdometer[odometer] :: constructor() [23:39:28.966] Ren[odometer] :: constructor() [23:39:28.966] Overlay[odometer] :: constructor() [23:39:28.966] CanvasClip[odometer] :: constructor() [23:39:28.966] Clip[odometer] :: constructor() [23:39:28.967] clip:"odometer" added to stream:"canvas_1103889838571" [23:39:28.967] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_1103889838571', clipId: 'odometer' } [23:39:28.967] all added... [23:39:28.967] Vidbot :: _next(), _stepIndex:1 of 4 [23:39:28.967] index :: _onStepCompleted_vidbot(), step: 1 [23:39:28.967] index :: _onStepStarted_vidbot(), step: 2 [23:39:28.968] Vidbot :: step[1], label:Initializing Input Streams [23:39:28.968] StreamManager :: init() [23:39:28.968] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'audio_vo', progress: 0.3333333333333333 } [23:39:28.969] index :: _onStepProgress_vidbot(), percent: 33 [23:39:28.969] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'bg_music', progress: 0.6666666666666666 } [23:39:28.969] index :: _onStepProgress_vidbot(), percent: 67 [23:39:28.969] CanvasStream[canvas_1103889838571] :: _init(), BEGIN [23:39:28.969] i:0, c.id:simplefadedisplay [23:39:28.970] KenBurnsSlideshow[simplefadedisplay] :: _init(), BEGIN [23:39:28.970] KenBurnsSlideshow[simplefadedisplay] :: _validate() [23:39:28.970] KenBurnsSlideshow[undefined] :: _validateAnim() [23:39:28.971] KenBurnsSlideshow[undefined] :: _validateTheme() [23:39:28.972] i:1, c.id:infosheet [23:39:28.973] RenInfosheet[infosheet] :: _init() [23:39:28.973] RenInfosheet[infosheet] :: _validate() [23:39:28.974] i:2, c.id:caption [23:39:28.974] RenCaption[caption] :: _init() [23:39:28.974] RenCaption[caption] :: _validate() [23:39:28.975] i:3, c.id:odometer [23:39:28.975] RenOdometer[odometer] :: _init() [23:39:28.975] RenOdometer[odometer] :: _validate() [23:39:28.976] KenBurnsSlideshow[simplefadedisplay] :: _build() [23:39:28.982] AnimatedImageFrame[aif] :: constructor() [23:39:28.983] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:28.983] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_1.jpg [23:39:28.995] RenInfosheet[infosheet] :: _assets() [23:39:28.996] CanvasClip :: LoadSVGFromStringWithPromise() [23:39:29.015] CanvasClip :: LoadSVGFromString(), loaded [23:39:29.016] RenCaption[caption] :: _build() [23:39:29.035] RenInfosheet[odometer] :: _assets() [23:39:29.035] CanvasClip :: LoadSVGFromStringWithPromise() [23:39:29.051] CanvasClip :: LoadSVGFromString(), loaded [23:39:29.054] Overlay[caption] :: _animate() [23:39:29.058] RenInfosheet[infosheet] :: _build() [23:39:29.087] RenOdometer[odometer] :: _build() [23:39:29.093] Overlay[infosheet] :: _animate() [23:39:29.094] CanvasStream[caption] :: _init(), p.then() [23:39:29.094] Overlay[odometer] :: _animate() [23:39:29.095] CanvasStream[infosheet] :: _init(), p.then() [23:39:29.095] CanvasStream[odometer] :: _init(), p.then() [23:39:29.112] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.115] AnimatedImageFrame[aif] :: _init(), END [23:39:29.116] AnimatedImageFrame[aif] :: constructor() [23:39:29.117] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.117] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_2.jpg [23:39:29.163] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.164] AnimatedImageFrame[aif] :: _init(), END [23:39:29.165] AnimatedImageFrame[aif] :: constructor() [23:39:29.165] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.165] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_3.jpg [23:39:29.211] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.212] AnimatedImageFrame[aif] :: _init(), END [23:39:29.213] AnimatedImageFrame[aif] :: constructor() [23:39:29.213] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.213] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_4.jpg [23:39:29.257] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.258] AnimatedImageFrame[aif] :: _init(), END [23:39:29.259] AnimatedImageFrame[aif] :: constructor() [23:39:29.259] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.259] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_5.jpg [23:39:29.273] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.274] AnimatedImageFrame[aif] :: _init(), END [23:39:29.275] AnimatedImageFrame[aif] :: constructor() [23:39:29.275] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.275] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_6.jpg [23:39:29.288] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.289] AnimatedImageFrame[aif] :: _init(), END [23:39:29.290] AnimatedImageFrame[aif] :: constructor() [23:39:29.290] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.290] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_7.jpg [23:39:29.304] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.305] AnimatedImageFrame[aif] :: _init(), END [23:39:29.305] AnimatedImageFrame[aif] :: constructor() [23:39:29.306] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.306] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_8.jpg [23:39:29.360] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.361] AnimatedImageFrame[aif] :: _init(), END [23:39:29.361] AnimatedImageFrame[aif] :: constructor() [23:39:29.361] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.361] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_9.jpg [23:39:29.409] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.410] AnimatedImageFrame[aif] :: _init(), END [23:39:29.410] AnimatedImageFrame[aif] :: constructor() [23:39:29.410] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.410] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_10.jpg [23:39:29.452] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.452] AnimatedImageFrame[aif] :: _init(), END [23:39:29.453] AnimatedImageFrame[aif] :: constructor() [23:39:29.453] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.453] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_11.jpg [23:39:29.501] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.502] AnimatedImageFrame[aif] :: _init(), END [23:39:29.502] AnimatedImageFrame[aif] :: constructor() [23:39:29.503] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.503] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_12.jpg [23:39:29.545] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.546] AnimatedImageFrame[aif] :: _init(), END [23:39:29.547] AnimatedImageFrame[aif] :: constructor() [23:39:29.547] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.547] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_13.jpg [23:39:29.586] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.587] AnimatedImageFrame[aif] :: _init(), END [23:39:29.588] AnimatedImageFrame[aif] :: constructor() [23:39:29.588] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.588] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_14.jpg [23:39:29.630] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.630] AnimatedImageFrame[aif] :: _init(), END [23:39:29.631] AnimatedImageFrame[aif] :: constructor() [23:39:29.631] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.631] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_15.jpg [23:39:29.673] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.674] AnimatedImageFrame[aif] :: _init(), END [23:39:29.674] AnimatedImageFrame[aif] :: constructor() [23:39:29.674] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.675] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_16.jpg [23:39:29.743] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.744] AnimatedImageFrame[aif] :: _init(), END [23:39:29.745] AnimatedImageFrame[aif] :: constructor() [23:39:29.745] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.745] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_1.jpg [23:39:29.756] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.757] AnimatedImageFrame[aif] :: _init(), END [23:39:29.757] AnimatedImageFrame[aif] :: constructor() [23:39:29.757] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.757] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_2.jpg [23:39:29.792] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.793] AnimatedImageFrame[aif] :: _init(), END [23:39:29.794] AnimatedImageFrame[aif] :: constructor() [23:39:29.794] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.794] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_3.jpg [23:39:29.833] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.834] AnimatedImageFrame[aif] :: _init(), END [23:39:29.834] AnimatedImageFrame[aif] :: constructor() [23:39:29.834] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.835] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_4.jpg [23:39:29.869] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.870] AnimatedImageFrame[aif] :: _init(), END [23:39:29.870] AnimatedImageFrame[aif] :: constructor() [23:39:29.870] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.870] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_5.jpg [23:39:29.881] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.881] AnimatedImageFrame[aif] :: _init(), END [23:39:29.882] AnimatedImageFrame[aif] :: constructor() [23:39:29.882] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.882] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_6.jpg [23:39:29.893] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.894] AnimatedImageFrame[aif] :: _init(), END [23:39:29.894] AnimatedImageFrame[aif] :: constructor() [23:39:29.894] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.894] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_7.jpg [23:39:29.905] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.905] AnimatedImageFrame[aif] :: _init(), END [23:39:29.905] AnimatedImageFrame[aif] :: constructor() [23:39:29.906] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.906] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_8.jpg [23:39:29.947] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.948] AnimatedImageFrame[aif] :: _init(), END [23:39:29.949] AnimatedImageFrame[aif] :: constructor() [23:39:29.949] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.949] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_9.jpg [23:39:29.988] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:29.989] AnimatedImageFrame[aif] :: _init(), END [23:39:29.990] AnimatedImageFrame[aif] :: constructor() [23:39:29.990] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:29.990] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_10.jpg [23:39:30.027] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.027] AnimatedImageFrame[aif] :: _init(), END [23:39:30.028] AnimatedImageFrame[aif] :: constructor() [23:39:30.028] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.028] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_11.jpg [23:39:30.065] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.065] AnimatedImageFrame[aif] :: _init(), END [23:39:30.066] AnimatedImageFrame[aif] :: constructor() [23:39:30.066] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.066] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_12.jpg [23:39:30.103] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.105] AnimatedImageFrame[aif] :: _init(), END [23:39:30.105] AnimatedImageFrame[aif] :: constructor() [23:39:30.105] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.105] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_13.jpg [23:39:30.141] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.142] AnimatedImageFrame[aif] :: _init(), END [23:39:30.143] AnimatedImageFrame[aif] :: constructor() [23:39:30.143] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.143] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_14.jpg [23:39:30.179] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.179] AnimatedImageFrame[aif] :: _init(), END [23:39:30.180] AnimatedImageFrame[aif] :: constructor() [23:39:30.180] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.180] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_15.jpg [23:39:30.219] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.220] AnimatedImageFrame[aif] :: _init(), END [23:39:30.220] AnimatedImageFrame[aif] :: constructor() [23:39:30.220] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.220] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_16.jpg [23:39:30.265] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.266] AnimatedImageFrame[aif] :: _init(), END [23:39:30.266] AnimatedImageFrame[aif] :: constructor() [23:39:30.266] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.266] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_1.jpg [23:39:30.281] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.282] AnimatedImageFrame[aif] :: _init(), END [23:39:30.283] AnimatedImageFrame[aif] :: constructor() [23:39:30.283] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.283] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_2.jpg [23:39:30.318] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.318] AnimatedImageFrame[aif] :: _init(), END [23:39:30.319] AnimatedImageFrame[aif] :: constructor() [23:39:30.319] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.319] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_3.jpg [23:39:30.355] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.356] AnimatedImageFrame[aif] :: _init(), END [23:39:30.356] AnimatedImageFrame[aif] :: constructor() [23:39:30.356] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.356] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_4.jpg [23:39:30.391] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.392] AnimatedImageFrame[aif] :: _init(), END [23:39:30.393] AnimatedImageFrame[aif] :: constructor() [23:39:30.393] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.393] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_5.jpg [23:39:30.408] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.409] AnimatedImageFrame[aif] :: _init(), END [23:39:30.409] AnimatedImageFrame[aif] :: constructor() [23:39:30.409] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.409] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_6.jpg [23:39:30.430] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.430] AnimatedImageFrame[aif] :: _init(), END [23:39:30.431] AnimatedImageFrame[aif] :: constructor() [23:39:30.431] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.431] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_7.jpg [23:39:30.442] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.443] AnimatedImageFrame[aif] :: _init(), END [23:39:30.443] AnimatedImageFrame[aif] :: constructor() [23:39:30.444] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.444] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_8.jpg [23:39:30.484] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.484] AnimatedImageFrame[aif] :: _init(), END [23:39:30.485] AnimatedImageFrame[aif] :: constructor() [23:39:30.485] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.485] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_9.jpg [23:39:30.522] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.523] AnimatedImageFrame[aif] :: _init(), END [23:39:30.523] AnimatedImageFrame[aif] :: constructor() [23:39:30.524] AnimatedImageFrame[aif] :: _init(), BEGIN [23:39:30.524] CanvasClip :: LoadImageWithPromise(), src: C1A481A0-79E3-4090-9FCC-CE6AE0488DE0_10.jpg [23:39:30.558] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [23:39:30.559] AnimatedImageFrame[aif] :: _init(), END [23:39:30.559] Overlay[simplefadedisplay] :: _animate() [23:39:30.560] KenBurnsSlideshow[simplefadedisplay] :: _init(), END [23:39:30.560] CanvasStream[simplefadedisplay] :: _init(), p.then() [23:39:30.560] CanvasStream[canvas_1103889838571] :: _init(), promise.all.then() [23:39:30.563] CanvasStream[canvas_1103889838571] :: _init(), END [23:39:30.563] StreamMangaer :: init(), stream[canvas_1103889838571].then() [23:39:30.563] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'canvas_1103889838571', progress: 1 } [23:39:30.563] index :: _onStepProgress_vidbot(), percent: 100 [23:39:30.563] StreamManager :: init(), promise.all.then... [23:39:30.563] Vidbot :: StreamMgr.on( 'INITED' ) [23:39:30.564] Vidbot :: _next(), _stepIndex:2 of 4 [23:39:30.564] index :: _onStepCompleted_vidbot(), step: 2 [23:39:30.564] index :: _onStepStarted_vidbot(), step: 3 [23:39:30.564] Vidbot :: step[2], label:Rendering Canvas Streams [23:39:30.564] Vidbot :: StreamMgr.on( 'RENDER_STARTED' ), data: undefined [23:39:30.564] StreamManager :: render() [23:39:30.565] CanvasStream[canvas_1103889838571] :: render() [23:39:30.595] index :: _onStepProgress_vidbot(), percent: 0 [23:39:59.534] index :: _onStepProgress_vidbot(), percent: 5 [23:40:34.785] index :: _onStepProgress_vidbot(), percent: 10 [23:41:11.555] index :: _onStepProgress_vidbot(), percent: 15 [23:41:51.786] index :: _onStepProgress_vidbot(), percent: 20 [23:42:29.112] index :: _onStepProgress_vidbot(), percent: 25 [23:43:11.758] index :: _onStepProgress_vidbot(), percent: 30 [23:43:43.552] index :: _onStepProgress_vidbot(), percent: 35 [23:44:22.724] index :: _onStepProgress_vidbot(), percent: 40 [23:44:59.562] index :: _onStepProgress_vidbot(), percent: 45 [23:45:32.389] index :: _onStepProgress_vidbot(), percent: 50 [23:46:08.735] index :: _onStepProgress_vidbot(), percent: 55 [23:46:50.508] index :: _onStepProgress_vidbot(), percent: 60 [23:47:27.167] index :: _onStepProgress_vidbot(), percent: 65 [23:48:00.024] index :: _onStepProgress_vidbot(), percent: 70 [23:48:34.442] index :: _onStepProgress_vidbot(), percent: 75 [23:49:12.719] index :: _onStepProgress_vidbot(), percent: 80 [23:49:50.428] index :: _onStepProgress_vidbot(), percent: 85 [23:50:26.886] index :: _onStepProgress_vidbot(), percent: 90 [23:51:07.683] index :: _onStepProgress_vidbot(), percent: 95 [23:51:47.035] index :: _onStepProgress_vidbot(), percent: 100 [23:51:50.809] StreamManager :: render(), Promise.all.then... [23:51:50.810] Vidbot :: StreamMgr.on( 'RENDER_COMPLETED' ), data: undefined [23:51:50.810] Vidbot :: _next(), _stepIndex:3 of 4 [23:51:50.810] index :: _onStepCompleted_vidbot(), step: 3 [23:51:50.811] index :: _onStepStarted_vidbot(), step: 4 [23:51:50.812] Vidbot :: step[3], label:Encoding Media [23:51:50.815] CanvasFilters :: Overlay() [23:51:50.815] AudioStream[audio_vo] :: inputOptions() [23:51:50.816] AudioFilters :: Volume() [23:51:50.816] filter: [2:a]volume=1[2_vol] [23:51:50.816] AudioFilters :: Delay() [23:51:50.816] filter: [2_vol]adelay=0|0[2_del] [23:51:50.816] AudioStream[bg_music] :: inputOptions() [23:51:50.816] AudioFilters :: Volume() [23:51:50.816] filter: [3:a]volume=0.25[3_vol] [23:51:50.816] AudioFilters :: FadeOut() [23:51:50.816] filter: [3_vol]afade=t=out:st=123.83:d=1[3_fadeout] [23:51:50.817] AudioFilters :: Delay() [23:51:50.817] filter: [3_fadeout]adelay=0|0[3_del] [23:51:50.817] AudioFilters :: Mix() [23:51:50.817] filter: [2_del][3_del]amix=inputs=2:duration=longest[a_out] [23:51:50.817] mixed filter: [2_del][3_del]amix=inputs=2:duration=longest[a_out] [23:51:50.820] hang.time: 60 [23:51:51.018] Vidbot :: ffmpeg.on( 'start' ) [23:51:51.018] ffmpeg -f lavfi -i color=c=000000:s=640x360:r=30:duration=123.83 -r 30 -i ./tmp/canvas_1103889838571_%05d.png -to 00:02:06.829 -i file:///var/www/html [23:51:51.019] /clients/5375/audio/C1A481A0-79E3-4090-9FCC-CE6AE0488DE0.mp3 -to 00:02:03.829 -i file:///var/app/video_pre_processor/assets/vidbot/_files/audio/PushPi [23:51:51.019] n.mp3 -y -filter_complex [0:v][1:v]overlay=x=0:y=0[1_out];[2:a]volume=1[2_vol];[2_vol]adelay=0|0[2_del];[3:a]volume=0.25[3_vol];[3_vol]afade=t=out:st= [23:51:51.019] 123.83:d=1[3_fadeout];[3_fadeout]adelay=0|0[3_del];[2_del][3_del]amix=inputs=2:duration=longest[a_out] -acodec aac -vcodec libx264 -r 30 -f mp4 -map [ [23:51:51.019] a_out] -map [1_out] -preset veryfast -crf 18 -movflags frag_keyframe+empty_moov -pix_fmt yuv420p /var/www/html/clients/5375/video/C1A481A0-79E3-4090-9 [23:51:51.019] FCC-CE6AE0488DE0.mp4 [23:51:51.154] index :: _onStepProgress_vidbot(), percent: -1677500167 [23:51:51.610] index :: _onStepProgress_vidbot(), percent: 3 [23:51:52.112] index :: _onStepProgress_vidbot(), percent: 6 [23:51:53.114] index :: _onStepProgress_vidbot(), percent: 12 [23:51:53.616] index :: _onStepProgress_vidbot(), percent: 16 [23:51:54.618] index :: _onStepProgress_vidbot(), percent: 22 [23:51:55.117] index :: _onStepProgress_vidbot(), percent: 25 [23:51:56.120] index :: _onStepProgress_vidbot(), percent: 30 [23:51:57.625] index :: _onStepProgress_vidbot(), percent: 37 [23:51:58.626] index :: _onStepProgress_vidbot(), percent: 41 [23:51:59.632] index :: _onStepProgress_vidbot(), percent: 46 [23:52:00.639] index :: _onStepProgress_vidbot(), percent: 50 [23:52:01.643] index :: _onStepProgress_vidbot(), percent: 55 [23:52:03.154] index :: _onStepProgress_vidbot(), percent: 62 [23:52:04.147] index :: _onStepProgress_vidbot(), percent: 66 [23:52:05.149] index :: _onStepProgress_vidbot(), percent: 71 [23:52:06.149] index :: _onStepProgress_vidbot(), percent: 77 [23:52:07.156] index :: _onStepProgress_vidbot(), percent: 81 [23:52:08.157] index :: _onStepProgress_vidbot(), percent: 86 [23:52:09.159] index :: _onStepProgress_vidbot(), percent: 91 [23:52:10.173] index :: _onStepProgress_vidbot(), percent: 95 [23:52:11.168] index :: _onStepProgress_vidbot(), percent: 100 [23:52:11.200] Vidbot :: ffmpeg.on( 'end' ), Done! [23:52:11.200] StreamManager :: dispose() [23:52:11.200] CanvasStream[canvas_1103889838571] :: dispose() [23:52:11.206] Vidbot :: fflog.on( 'finish' ) [23:52:11.206] fflog.path: /var/www/html/clients/5375/video/C1A481A0-79E3-4090-9FCC-CE6AE0488DE0.mp4.fflog [23:52:11.206] Vidbot :: _next(), _stepIndex:4 of 4 [23:52:11.206] index :: _onStepCompleted_vidbot(), step: 4 [23:52:11.207] index :: _onComplete_vidbot(), data: { stepTime: 0.001, appTime: 762.377, output: '/var/www/html/clients/5375/video/C1A481A0-79E3-4090-9FCC-CE6AE0488DE0.mp4', duration: 123.83 } --------------------------------------------------------------------------------------------------------------- Output File : /var/app/video_pre_processor/jobs/postp//var/www/html/clients/5375/video/C1A481A0-79E3-4090-9FCC-CE6AE0488DE0.mp4 Media Duration : 00:02:03.829 Generation Time : 00:12:42.376 ---------------------------------------------------------------------------------------------------------------