--------------------------------------------------------------------------------------------------------------- INITIALIZING VIDBOT, v1.7.1... --------------------------------------------------------------------------------------------------------------- [22:43:30.267] Vidbot :: start() [22:43:30.268] Vidbot :: _next(), _stepIndex:0 of 4 [22:43:30.268] index :: _onStepStarted_vidbot(), step: 1 [22:43:30.269] Vidbot :: step[0], label:Initializing Core [22:43:30.278] index :: _onStepProgress_vidbot(), percent: 20 [22:43:30.278] Vidbot :: _parse() [22:43:30.279] index :: _onStepProgress_vidbot(), percent: 40 [22:43:30.279] Vidbot :: _validate() [22:43:30.280] index :: _onStepProgress_vidbot(), percent: 60 [22:43:30.280] Vidbot :: _fonts() [22:43:30.281] FabricFontManager :: add(), id: SourceSansPro-Bold [22:43:30.281] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Bold.ttf [22:43:30.289] FabricFontManager :: add(), id: SourceSansPro-Light [22:43:30.289] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Light.ttf [22:43:30.289] FabricFontManager :: add(), id: DINOT-Bold [22:43:30.290] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Bold.otf [22:43:30.290] FabricFontManager :: add(), id: DINOT-Light [22:43:30.291] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Light.otf [22:43:30.291] FabricFontManager :: add(), id: TradeGothicLTStd-Regular [22:43:30.291] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Regular.otf [22:43:30.292] FabricFontManager :: add(), id: TradeGothicLTStd-Bold [22:43:30.292] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Bold.otf [22:43:30.293] index :: _onStepProgress_vidbot(), percent: 80 [22:43:30.293] Vidbot :: _clips() [22:43:30.294] StreamManager :: add(), id:audio_vo, type:audio [22:43:30.294] AudioClip[audio_vo] :: constructor() [22:43:30.294] InputStream[audio_vo] :: constructor() [22:43:30.294] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'audio_vo', clipId: null } [22:43:30.297] StreamManager :: add(), id:bg_music, type:audio [22:43:30.297] AudioClip[bg_music] :: constructor() [22:43:30.297] InputStream[bg_music] :: constructor() [22:43:30.297] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'bg_music', clipId: null } [22:43:30.298] StreamManager :: add(), id:simplefadedisplay, type:canvas [22:43:30.298] CanvasStream[canvas_103372834037] :: constructor() [22:43:30.298] InputStream[canvas_103372834037] :: constructor() [22:43:30.372] KenBurnsSlideshow[simplefadedisplay] :: constructor() [22:43:30.372] Overlay[simplefadedisplay] :: constructor() [22:43:30.372] CanvasClip[simplefadedisplay] :: constructor() [22:43:30.372] Clip[simplefadedisplay] :: constructor() [22:43:30.372] clip:"simplefadedisplay" added to stream:"canvas_103372834037" [22:43:30.372] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_103372834037', clipId: 'simplefadedisplay' } [22:43:30.372] StreamManager :: add(), id:infosheet, type:canvas [22:43:30.373] RenInfosheet[infosheet] :: constructor() [22:43:30.373] Ren[infosheet] :: constructor() [22:43:30.373] Overlay[infosheet] :: constructor() [22:43:30.373] CanvasClip[infosheet] :: constructor() [22:43:30.373] Clip[infosheet] :: constructor() [22:43:30.373] clip:"infosheet" added to stream:"canvas_103372834037" [22:43:30.373] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_103372834037', clipId: 'infosheet' } [22:43:30.373] StreamManager :: add(), id:caption, type:canvas [22:43:30.373] RenCaption[caption] :: constructor() [22:43:30.373] Ren[caption] :: constructor() [22:43:30.373] Overlay[caption] :: constructor() [22:43:30.374] CanvasClip[caption] :: constructor() [22:43:30.374] Clip[caption] :: constructor() [22:43:30.374] clip:"caption" added to stream:"canvas_103372834037" [22:43:30.374] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_103372834037', clipId: 'caption' } [22:43:30.374] StreamManager :: add(), id:price, type:canvas [22:43:30.374] RenPrice[price] :: constructor() [22:43:30.374] Ren[price] :: constructor() [22:43:30.374] Overlay[price] :: constructor() [22:43:30.374] CanvasClip[price] :: constructor() [22:43:30.374] Clip[price] :: constructor() [22:43:30.374] clip:"price" added to stream:"canvas_103372834037" [22:43:30.374] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_103372834037', clipId: 'price' } [22:43:30.375] StreamManager :: add(), id:odometer, type:canvas [22:43:30.375] RenOdometer[odometer] :: constructor() [22:43:30.375] Ren[odometer] :: constructor() [22:43:30.375] Overlay[odometer] :: constructor() [22:43:30.375] CanvasClip[odometer] :: constructor() [22:43:30.375] Clip[odometer] :: constructor() [22:43:30.375] clip:"odometer" added to stream:"canvas_103372834037" [22:43:30.375] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_103372834037', clipId: 'odometer' } [22:43:30.375] StreamManager :: add(), id:options, type:canvas [22:43:30.375] RenOptions[options] :: constructor() [22:43:30.375] Ren[options] :: constructor() [22:43:30.375] Overlay[options] :: constructor() [22:43:30.375] CanvasClip[options] :: constructor() [22:43:30.375] Clip[options] :: constructor() [22:43:30.376] clip:"options" added to stream:"canvas_103372834037" [22:43:30.376] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_103372834037', clipId: 'options' } [22:43:30.376] StreamManager :: add(), id:map, type:canvas [22:43:30.376] RenMap[map] :: constructor() [22:43:30.376] Ren[map] :: constructor() [22:43:30.376] Overlay[map] :: constructor() [22:43:30.376] CanvasClip[map] :: constructor() [22:43:30.376] Clip[map] :: constructor() [22:43:30.376] clip:"map" added to stream:"canvas_103372834037" [22:43:30.376] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_103372834037', clipId: 'map' } [22:43:30.376] all added... [22:43:30.376] Vidbot :: _next(), _stepIndex:1 of 4 [22:43:30.377] index :: _onStepCompleted_vidbot(), step: 1 [22:43:30.377] index :: _onStepStarted_vidbot(), step: 2 [22:43:30.377] Vidbot :: step[1], label:Initializing Input Streams [22:43:30.378] StreamManager :: init() [22:43:30.378] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'audio_vo', progress: 0.3333333333333333 } [22:43:30.378] index :: _onStepProgress_vidbot(), percent: 33 [22:43:30.378] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'bg_music', progress: 0.6666666666666666 } [22:43:30.378] index :: _onStepProgress_vidbot(), percent: 67 [22:43:30.379] CanvasStream[canvas_103372834037] :: _init(), BEGIN [22:43:30.379] i:0, c.id:simplefadedisplay [22:43:30.379] KenBurnsSlideshow[simplefadedisplay] :: _init(), BEGIN [22:43:30.379] KenBurnsSlideshow[simplefadedisplay] :: _validate() [22:43:30.380] KenBurnsSlideshow[undefined] :: _validateAnim() [22:43:30.380] KenBurnsSlideshow[undefined] :: _validateTheme() [22:43:30.381] i:1, c.id:infosheet [22:43:30.381] RenInfosheet[infosheet] :: _init() [22:43:30.382] RenInfosheet[infosheet] :: _validate() [22:43:30.383] i:2, c.id:caption [22:43:30.383] RenCaption[caption] :: _init() [22:43:30.383] RenCaption[caption] :: _validate() [22:43:30.384] i:3, c.id:price [22:43:30.384] RenPrice[price] :: _init() [22:43:30.384] RenPrice[price] :: _validate() [22:43:30.384] i:4, c.id:odometer [22:43:30.385] RenOdometer[odometer] :: _init() [22:43:30.385] RenOdometer[odometer] :: _validate() [22:43:30.385] i:5, c.id:options [22:43:30.385] RenPrice[options] :: _init() [22:43:30.386] RenOptions[options] :: _validate() [22:43:30.386] i:6, c.id:map [22:43:30.386] RenMap[map] :: _init() [22:43:30.387] RenMap[map] :: _validate() [22:43:30.388] KenBurnsSlideshow[simplefadedisplay] :: _build() [22:43:30.393] AnimatedImageFrame[aif] :: constructor() [22:43:30.394] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.395] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_1.jpg [22:43:30.406] RenInfosheet[infosheet] :: _assets() [22:43:30.406] CanvasClip :: LoadSVGFromStringWithPromise() [22:43:30.425] CanvasClip :: LoadSVGFromString(), loaded [22:43:30.426] RenCaption[caption] :: _build() [22:43:30.442] RenInfosheet[price] :: _assets() [22:43:30.443] CanvasClip :: LoadSVGFromStringWithPromise() [22:43:30.448] CanvasClip :: LoadSVGFromString(), loaded [22:43:30.449] RenInfosheet[odometer] :: _assets() [22:43:30.449] CanvasClip :: LoadSVGFromStringWithPromise() [22:43:30.463] CanvasClip :: LoadSVGFromString(), loaded [22:43:30.464] RenOptions[options] :: _assets() [22:43:30.464] CanvasClip :: LoadSVGFromStringWithPromise() [22:43:30.474] CanvasClip :: LoadSVGFromString(), loaded [22:43:30.475] RenMap[map] :: _assets() [22:43:30.475] CanvasClip :: LoadSVGFromStringWithPromise() [22:43:30.478] CanvasClip :: LoadSVGFromString(), loaded [22:43:30.481] CanvasClip :: LoadImageWithPromise(), src: map_360.jpg [22:43:30.483] Overlay[caption] :: _animate() [22:43:30.487] RenInfosheet[infosheet] :: _build() [22:43:30.514] RenPrice[price] :: _build() [22:43:30.519] RenOdometer[odometer] :: _build() [22:43:30.524] RenOptions[options] :: _build() [22:43:30.620] Overlay[infosheet] :: _animate() [22:43:30.621] CanvasStream[caption] :: _init(), p.then() [22:43:30.621] Overlay[price] :: _animate() [22:43:30.621] Overlay[odometer] :: _animate() [22:43:30.622] RenOptions[options] :: _animate() [22:43:30.622] Overlay[options] :: _animate() [22:43:30.623] CanvasStream[infosheet] :: _init(), p.then() [22:43:30.623] CanvasStream[price] :: _init(), p.then() [22:43:30.623] CanvasStream[odometer] :: _init(), p.then() [22:43:30.623] CanvasStream[options] :: _init(), p.then() [22:43:30.640] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.644] AnimatedImageFrame[aif] :: _init(), END [22:43:30.645] AnimatedImageFrame[aif] :: constructor() [22:43:30.645] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.645] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_2.jpg [22:43:30.656] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.657] RenMap[map] :: _build() [22:43:30.672] Overlay[map] :: _animate() [22:43:30.673] CanvasStream[map] :: _init(), p.then() [22:43:30.682] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.683] AnimatedImageFrame[aif] :: _init(), END [22:43:30.684] AnimatedImageFrame[aif] :: constructor() [22:43:30.684] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.684] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_3.jpg [22:43:30.695] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.696] AnimatedImageFrame[aif] :: _init(), END [22:43:30.696] AnimatedImageFrame[aif] :: constructor() [22:43:30.696] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.697] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_4.jpg [22:43:30.707] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.708] AnimatedImageFrame[aif] :: _init(), END [22:43:30.708] AnimatedImageFrame[aif] :: constructor() [22:43:30.708] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.708] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_5.jpg [22:43:30.718] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.719] AnimatedImageFrame[aif] :: _init(), END [22:43:30.719] AnimatedImageFrame[aif] :: constructor() [22:43:30.727] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.728] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_6.jpg [22:43:30.740] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.741] AnimatedImageFrame[aif] :: _init(), END [22:43:30.742] AnimatedImageFrame[aif] :: constructor() [22:43:30.742] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.742] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_7.jpg [22:43:30.756] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.756] AnimatedImageFrame[aif] :: _init(), END [22:43:30.757] AnimatedImageFrame[aif] :: constructor() [22:43:30.757] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.757] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_8.jpg [22:43:30.770] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.770] AnimatedImageFrame[aif] :: _init(), END [22:43:30.771] AnimatedImageFrame[aif] :: constructor() [22:43:30.771] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.771] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_9.jpg [22:43:30.784] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.785] AnimatedImageFrame[aif] :: _init(), END [22:43:30.785] AnimatedImageFrame[aif] :: constructor() [22:43:30.785] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.785] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_10.jpg [22:43:30.799] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.800] AnimatedImageFrame[aif] :: _init(), END [22:43:30.800] AnimatedImageFrame[aif] :: constructor() [22:43:30.800] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.800] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_11.jpg [22:43:30.812] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.813] AnimatedImageFrame[aif] :: _init(), END [22:43:30.814] AnimatedImageFrame[aif] :: constructor() [22:43:30.814] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.814] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_12.jpg [22:43:30.830] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.830] AnimatedImageFrame[aif] :: _init(), END [22:43:30.831] AnimatedImageFrame[aif] :: constructor() [22:43:30.831] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.831] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_13.jpg [22:43:30.844] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.845] AnimatedImageFrame[aif] :: _init(), END [22:43:30.845] AnimatedImageFrame[aif] :: constructor() [22:43:30.845] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.845] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_14.jpg [22:43:30.858] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.859] AnimatedImageFrame[aif] :: _init(), END [22:43:30.860] AnimatedImageFrame[aif] :: constructor() [22:43:30.860] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.860] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_15.jpg [22:43:30.873] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.874] AnimatedImageFrame[aif] :: _init(), END [22:43:30.874] AnimatedImageFrame[aif] :: constructor() [22:43:30.874] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.874] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_16.jpg [22:43:30.891] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.892] AnimatedImageFrame[aif] :: _init(), END [22:43:30.893] AnimatedImageFrame[aif] :: constructor() [22:43:30.893] AnimatedImageFrame[aif] :: _init(), BEGIN [22:43:30.893] CanvasClip :: LoadImageWithPromise(), src: 30698FD8-2475-0BB4-B1C9-C57DE9AA5987_17.jpg [22:43:30.910] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [22:43:30.911] AnimatedImageFrame[aif] :: _init(), END [22:43:30.911] Overlay[simplefadedisplay] :: _animate() [22:43:30.912] KenBurnsSlideshow[simplefadedisplay] :: _init(), END [22:43:30.912] CanvasStream[simplefadedisplay] :: _init(), p.then() [22:43:30.913] CanvasStream[canvas_103372834037] :: _init(), promise.all.then() [22:43:30.916] CanvasStream[canvas_103372834037] :: _init(), END [22:43:30.917] StreamMangaer :: init(), stream[canvas_103372834037].then() [22:43:30.917] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'canvas_103372834037', progress: 1 } [22:43:30.917] index :: _onStepProgress_vidbot(), percent: 100 [22:43:30.917] StreamManager :: init(), promise.all.then... [22:43:30.917] Vidbot :: StreamMgr.on( 'INITED' ) [22:43:30.917] Vidbot :: _next(), _stepIndex:2 of 4 [22:43:30.917] index :: _onStepCompleted_vidbot(), step: 2 [22:43:30.918] index :: _onStepStarted_vidbot(), step: 3 [22:43:30.918] Vidbot :: step[2], label:Rendering Canvas Streams [22:43:30.918] Vidbot :: StreamMgr.on( 'RENDER_STARTED' ), data: undefined [22:43:30.918] StreamManager :: render() [22:43:30.919] CanvasStream[canvas_103372834037] :: render() [22:43:30.960] index :: _onStepProgress_vidbot(), percent: 0 [22:43:38.530] index :: _onStepProgress_vidbot(), percent: 5 [22:43:47.932] index :: _onStepProgress_vidbot(), percent: 10 [22:43:56.121] index :: _onStepProgress_vidbot(), percent: 15 [22:44:02.945] index :: _onStepProgress_vidbot(), percent: 20 [22:44:09.221] index :: _onStepProgress_vidbot(), percent: 25 [22:44:16.896] index :: _onStepProgress_vidbot(), percent: 30 [22:44:27.106] index :: _onStepProgress_vidbot(), percent: 35 [22:44:38.613] index :: _onStepProgress_vidbot(), percent: 40 [22:44:47.920] index :: _onStepProgress_vidbot(), percent: 45 [22:44:58.141] index :: _onStepProgress_vidbot(), percent: 50 [22:45:10.175] index :: _onStepProgress_vidbot(), percent: 55 [22:45:20.501] index :: _onStepProgress_vidbot(), percent: 60 [22:45:31.040] index :: _onStepProgress_vidbot(), percent: 65 [22:45:42.814] index :: _onStepProgress_vidbot(), percent: 70 [22:45:53.702] index :: _onStepProgress_vidbot(), percent: 75 [22:46:04.762] index :: _onStepProgress_vidbot(), percent: 80 [22:46:16.602] index :: _onStepProgress_vidbot(), percent: 85 [22:46:32.158] index :: _onStepProgress_vidbot(), percent: 90 [22:46:44.964] index :: _onStepProgress_vidbot(), percent: 95 [22:46:54.388] index :: _onStepProgress_vidbot(), percent: 100 [22:46:55.267] StreamManager :: render(), Promise.all.then... [22:46:55.268] Vidbot :: StreamMgr.on( 'RENDER_COMPLETED' ), data: undefined [22:46:55.268] Vidbot :: _next(), _stepIndex:3 of 4 [22:46:55.268] index :: _onStepCompleted_vidbot(), step: 3 [22:46:55.269] index :: _onStepStarted_vidbot(), step: 4 [22:46:55.270] Vidbot :: step[3], label:Encoding Media [22:46:55.273] CanvasFilters :: Overlay() [22:46:55.273] AudioStream[audio_vo] :: inputOptions() [22:46:55.273] AudioFilters :: Volume() [22:46:55.274] filter: [2:a]volume=1[2_vol] [22:46:55.274] AudioFilters :: Delay() [22:46:55.274] filter: [2_vol]adelay=0|0[2_del] [22:46:55.274] AudioStream[bg_music] :: inputOptions() [22:46:55.274] AudioFilters :: Volume() [22:46:55.274] filter: [3:a]volume=0.25[3_vol] [22:46:55.274] AudioFilters :: FadeOut() [22:46:55.274] filter: [3_vol]afade=t=out:st=51:d=1[3_fadeout] [22:46:55.274] AudioFilters :: Delay() [22:46:55.275] filter: [3_fadeout]adelay=0|0[3_del] [22:46:55.275] AudioFilters :: Mix() [22:46:55.275] filter: [2_del][3_del]amix=inputs=2:duration=longest[a_out] [22:46:55.275] mixed filter: [2_del][3_del]amix=inputs=2:duration=longest[a_out] [22:46:55.278] hang.time: 60 [22:46:55.391] Vidbot :: ffmpeg.on( 'start' ) [22:46:55.392] ffmpeg -f lavfi -i color=c=000000:s=640x360:r=30:duration=54 -r 30 -i ./tmp/canvas_103372834037_%05d.png -to 00:00:54.000 -i file:///var/www/html/clie [22:46:55.392] nts/108539/audio/30698FD8-2475-0BB4-B1C9-C57DE9AA5987.mp3 -to 00:00:51.000 -i file:///var/app/video_pre_processor/assets/vidbot/_files/audio/Concept10 [22:46:55.392] .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=5 [22:46:55.392] 1: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 [a_out [22:46:55.392] ] -map [1_out] -preset veryfast -crf 18 -movflags frag_keyframe+empty_moov -pix_fmt yuv420p /var/www/html/clients/108539/video/30698FD8-2475-0BB4-B1C9 [22:46:55.392] -C57DE9AA5987.mp4 [22:46:55.537] index :: _onStepProgress_vidbot(), percent: -3846756402 [22:46:55.977] index :: _onStepProgress_vidbot(), percent: 2 [22:46:56.478] index :: _onStepProgress_vidbot(), percent: 6 [22:46:57.493] index :: _onStepProgress_vidbot(), percent: 11 [22:46:57.997] index :: _onStepProgress_vidbot(), percent: 15 [22:46:59.013] index :: _onStepProgress_vidbot(), percent: 21 [22:46:59.513] index :: _onStepProgress_vidbot(), percent: 25 [22:47:00.515] index :: _onStepProgress_vidbot(), percent: 33 [22:47:01.015] index :: _onStepProgress_vidbot(), percent: 37 [22:47:01.515] index :: _onStepProgress_vidbot(), percent: 42 [22:47:02.019] index :: _onStepProgress_vidbot(), percent: 45 [22:47:03.025] index :: _onStepProgress_vidbot(), percent: 52 [22:47:03.529] index :: _onStepProgress_vidbot(), percent: 55 [22:47:04.536] index :: _onStepProgress_vidbot(), percent: 62 [22:47:05.042] index :: _onStepProgress_vidbot(), percent: 66 [22:47:06.046] index :: _onStepProgress_vidbot(), percent: 73 [22:47:06.547] index :: _onStepProgress_vidbot(), percent: 77 [22:47:07.047] index :: _onStepProgress_vidbot(), percent: 81 [22:47:07.550] index :: _onStepProgress_vidbot(), percent: 85 [22:47:08.054] index :: _onStepProgress_vidbot(), percent: 90 [22:47:09.055] index :: _onStepProgress_vidbot(), percent: 98 [22:47:09.128] index :: _onStepProgress_vidbot(), percent: 100 [22:47:09.148] Vidbot :: ffmpeg.on( 'end' ), Done! [22:47:09.149] StreamManager :: dispose() [22:47:09.149] CanvasStream[canvas_103372834037] :: dispose() [22:47:09.155] Vidbot :: fflog.on( 'finish' ) [22:47:09.155] fflog.path: /var/www/html/clients/108539/video/30698FD8-2475-0BB4-B1C9-C57DE9AA5987.mp4.fflog [22:47:09.155] Vidbot :: _next(), _stepIndex:4 of 4 [22:47:09.155] index :: _onStepCompleted_vidbot(), step: 4 [22:47:09.156] index :: _onComplete_vidbot(), data: { stepTime: 0.001, appTime: 218.907, output: '/var/www/html/clients/108539/video/30698FD8-2475-0BB4-B1C9-C57DE9AA5987.mp4', duration: 54 } --------------------------------------------------------------------------------------------------------------- Output File : /var/app/video_pre_processor/jobs/postp//var/www/html/clients/108539/video/30698FD8-2475-0BB4-B1C9-C57DE9AA5987.mp4 Media Duration : 00:00:54.000 Generation Time : 00:03:38.907 ---------------------------------------------------------------------------------------------------------------