--------------------------------------------------------------------------------------------------------------- INITIALIZING VIDBOT, v1.7.1... --------------------------------------------------------------------------------------------------------------- [19:15:01.581] Vidbot :: start() [19:15:01.581] Vidbot :: _next(), _stepIndex:0 of 4 [19:15:01.582] index :: _onStepStarted_vidbot(), step: 1 [19:15:01.583] Vidbot :: step[0], label:Initializing Core [19:15:01.592] index :: _onStepProgress_vidbot(), percent: 20 [19:15:01.592] Vidbot :: _parse() [19:15:01.593] index :: _onStepProgress_vidbot(), percent: 40 [19:15:01.593] Vidbot :: _validate() [19:15:01.594] index :: _onStepProgress_vidbot(), percent: 60 [19:15:01.594] Vidbot :: _fonts() [19:15:01.595] FabricFontManager :: add(), id: SourceSansPro-Bold [19:15:01.595] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Bold.ttf [19:15:01.603] FabricFontManager :: add(), id: SourceSansPro-Light [19:15:01.603] src: /var/app/Vidbot-V2/assets/fonts/SourceSansPro/SourceSansPro-Light.ttf [19:15:01.604] FabricFontManager :: add(), id: DINOT-Bold [19:15:01.604] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Bold.otf [19:15:01.605] FabricFontManager :: add(), id: DINOT-Light [19:15:01.605] src: /var/app/Vidbot-V2/assets/fonts/DINOT/DINOT-Light.otf [19:15:01.606] FabricFontManager :: add(), id: TradeGothicLTStd-Regular [19:15:01.606] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Regular.otf [19:15:01.606] FabricFontManager :: add(), id: TradeGothicLTStd-Bold [19:15:01.607] src: /var/app/Vidbot-V2/assets/fonts/TradeGothicCond/TradeGothicLTStd-Bold.otf [19:15:01.608] index :: _onStepProgress_vidbot(), percent: 80 [19:15:01.608] Vidbot :: _clips() [19:15:01.608] StreamManager :: add(), id:audio_vo, type:audio [19:15:01.609] AudioClip[audio_vo] :: constructor() [19:15:01.609] InputStream[audio_vo] :: constructor() [19:15:01.609] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'audio_vo', clipId: null } [19:15:01.612] StreamManager :: add(), id:bg_music, type:audio [19:15:01.612] AudioClip[bg_music] :: constructor() [19:15:01.612] InputStream[bg_music] :: constructor() [19:15:01.612] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'bg_music', clipId: null } [19:15:01.612] StreamManager :: add(), id:mira, type:canvas [19:15:01.612] CanvasStream[canvas_984153378206] :: constructor() [19:15:01.613] InputStream[canvas_984153378206] :: constructor() [19:15:01.701] MiraSlideshow[mira] :: constructor() [19:15:01.701] Mira[mira] :: constructor() [19:15:01.701] Overlay[mira] :: constructor() [19:15:01.701] CanvasClip[mira] :: constructor() [19:15:01.701] Clip[mira] :: constructor() [19:15:01.701] clip:"mira" added to stream:"canvas_984153378206" [19:15:01.702] Vidbot :: StreamMgr.on( 'ADDED' ), data: { streamID: 'canvas_984153378206', clipId: 'mira' } [19:15:01.702] all added... [19:15:01.702] Vidbot :: _next(), _stepIndex:1 of 4 [19:15:01.702] index :: _onStepCompleted_vidbot(), step: 1 [19:15:01.702] index :: _onStepStarted_vidbot(), step: 2 [19:15:01.703] Vidbot :: step[1], label:Initializing Input Streams [19:15:01.703] StreamManager :: init() [19:15:01.703] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'audio_vo', progress: 0.3333333333333333 } [19:15:01.704] index :: _onStepProgress_vidbot(), percent: 33 [19:15:01.704] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'bg_music', progress: 0.6666666666666666 } [19:15:01.704] index :: _onStepProgress_vidbot(), percent: 67 [19:15:01.704] CanvasStream[canvas_984153378206] :: _init(), BEGIN [19:15:01.705] i:0, c.id:mira [19:15:01.705] MiraSlideshow[mira] :: _init(), BEGIN [19:15:01.705] MiraSlideshow[mira] :: _validate() [19:15:01.707] MiraSlideshow :: _validateSlides() [19:15:01.707] i:0, s.type: title [19:15:01.707] i:1, s.type: info [19:15:01.708] i:2, s.type: image [19:15:01.708] i:3, s.type: image [19:15:01.708] i:4, s.type: image [19:15:01.708] i:5, s.type: image [19:15:01.708] i:6, s.type: image [19:15:01.708] i:7, s.type: image [19:15:01.708] i:8, s.type: image [19:15:01.708] i:9, s.type: image [19:15:01.708] i:10, s.type: image [19:15:01.708] i:11, s.type: image [19:15:01.708] i:12, s.type: image [19:15:01.708] i:13, s.type: image [19:15:01.708] i:14, s.type: image [19:15:01.708] i:15, s.type: image [19:15:01.708] i:16, s.type: image [19:15:01.712] MiraSlideshow[mira] :: _build(), BEGIN [19:15:01.717] MiraTitlecard[titlecard] :: constructor() [19:15:01.717] Mira[titlecard] :: constructor() [19:15:01.717] Overlay[titlecard] :: constructor() [19:15:01.717] CanvasClip[titlecard] :: constructor() [19:15:01.717] Clip[titlecard] :: constructor() [19:15:01.717] MiraTitlecard[titlecard] :: _init() [19:15:01.717] MiraTitlecard[titlecard] :: _validate() [19:15:01.718] MiraTitlecard[titlecard] :: _build() [19:15:01.746] Overlay[titlecard] :: _animate() [19:15:01.748] MiraTitlecard[titlecard] :: _animate() [19:15:01.750] AnimatedImageFrame[aiftitle] :: constructor() [19:15:01.751] AnimatedImageFrame[aiftitle] :: _init(), BEGIN [19:15:01.751] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_1.jpg [19:15:01.801] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:01.805] AnimatedImageFrame[aiftitle] :: _init(), END [19:15:01.809] MiraInfosheet[info] :: constructor() [19:15:01.809] Mira[info] :: constructor() [19:15:01.810] Overlay[info] :: constructor() [19:15:01.810] CanvasClip[info] :: constructor() [19:15:01.810] Clip[info] :: constructor() [19:15:01.810] MiraInfosheet[info] :: _init() [19:15:01.810] MiraInfosheet[info] :: _validate() [19:15:01.812] MiraInfosheet[info] :: _build() [19:15:01.828] RenOptions[info] :: _animate() [19:15:01.828] Overlay[info] :: _animate() [19:15:01.830] AnimatedImageFrame[info1] :: constructor() [19:15:01.830] AnimatedImageFrame[info2] :: constructor() [19:15:01.830] AnimatedImageFrame[info3] :: constructor() [19:15:01.831] AnimatedImageFrame[info1] :: _init(), BEGIN [19:15:01.831] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_3.jpg [19:15:01.868] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:01.870] AnimatedImageFrame[info1] :: _init(), END [19:15:01.871] AnimatedImageFrame[info2] :: _init(), BEGIN [19:15:01.871] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_14.jpg [19:15:01.905] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:01.907] AnimatedImageFrame[info2] :: _init(), END [19:15:01.907] AnimatedImageFrame[info3] :: _init(), BEGIN [19:15:01.907] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_17.jpg [19:15:01.949] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:01.950] AnimatedImageFrame[info3] :: _init(), END [19:15:01.951] AnimatedImageFrame[image] :: constructor() [19:15:01.951] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:01.952] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_1.jpg [19:15:01.991] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:01.992] AnimatedImageFrame[image] :: _init(), END [19:15:01.993] AnimatedImageFrame[image] :: constructor() [19:15:01.993] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:01.993] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_2.jpg [19:15:02.028] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.029] AnimatedImageFrame[image] :: _init(), END [19:15:02.030] AnimatedImageFrame[image] :: constructor() [19:15:02.030] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.030] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_3.jpg [19:15:02.066] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.067] AnimatedImageFrame[image] :: _init(), END [19:15:02.067] AnimatedImageFrame[image] :: constructor() [19:15:02.067] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.067] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_4.jpg [19:15:02.106] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.107] AnimatedImageFrame[image] :: _init(), END [19:15:02.107] AnimatedImageFrame[image] :: constructor() [19:15:02.107] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.107] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_5.jpg [19:15:02.144] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.145] AnimatedImageFrame[image] :: _init(), END [19:15:02.146] AnimatedImageFrame[image] :: constructor() [19:15:02.146] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.146] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_6.jpg [19:15:02.207] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.208] AnimatedImageFrame[image] :: _init(), END [19:15:02.209] AnimatedImageFrame[image] :: constructor() [19:15:02.209] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.209] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_7.jpg [19:15:02.241] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.242] AnimatedImageFrame[image] :: _init(), END [19:15:02.243] AnimatedImageFrame[image] :: constructor() [19:15:02.243] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.243] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_8.jpg [19:15:02.275] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.276] AnimatedImageFrame[image] :: _init(), END [19:15:02.277] AnimatedImageFrame[image] :: constructor() [19:15:02.277] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.277] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_9.jpg [19:15:02.311] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.312] AnimatedImageFrame[image] :: _init(), END [19:15:02.312] AnimatedImageFrame[image] :: constructor() [19:15:02.312] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.313] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_10.jpg [19:15:02.344] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.345] AnimatedImageFrame[image] :: _init(), END [19:15:02.346] AnimatedImageFrame[image] :: constructor() [19:15:02.346] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.346] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_11.jpg [19:15:02.385] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.390] AnimatedImageFrame[image] :: _init(), END [19:15:02.391] AnimatedImageFrame[image] :: constructor() [19:15:02.391] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.391] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_12.jpg [19:15:02.448] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.449] AnimatedImageFrame[image] :: _init(), END [19:15:02.450] AnimatedImageFrame[image] :: constructor() [19:15:02.450] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.450] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_13.jpg [19:15:02.481] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.482] AnimatedImageFrame[image] :: _init(), END [19:15:02.483] AnimatedImageFrame[image] :: constructor() [19:15:02.483] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.483] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_14.jpg [19:15:02.525] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.526] AnimatedImageFrame[image] :: _init(), END [19:15:02.526] AnimatedImageFrame[image] :: constructor() [19:15:02.527] AnimatedImageFrame[image] :: _init(), BEGIN [19:15:02.527] CanvasClip :: LoadImageWithPromise(), src: 8AF06145-C57A-66F6-9FB9-944120665EBB_15.jpg [19:15:02.559] CanvasClip :: LoadImageWithPromise(), loaded, isError: false [19:15:02.560] AnimatedImageFrame[image] :: _init(), END [19:15:02.561] MiraSlideshow[mira] :: _build(), END [19:15:02.561] Overlay[mira] :: _animate() [19:15:02.561] MiraSlideshow[mira] :: _init(), END [19:15:02.561] CanvasStream[mira] :: _init(), p.then() [19:15:02.562] CanvasStream[canvas_984153378206] :: _init(), promise.all.then() [19:15:02.563] CanvasStream[canvas_984153378206] :: _init(), END [19:15:02.563] StreamMangaer :: init(), stream[canvas_984153378206].then() [19:15:02.563] Vidbot :: StreamMgr.on( 'STREAM_INITED' ), data: { streamID: 'canvas_984153378206', progress: 1 } [19:15:02.564] index :: _onStepProgress_vidbot(), percent: 100 [19:15:02.564] StreamManager :: init(), promise.all.then... [19:15:02.564] Vidbot :: StreamMgr.on( 'INITED' ) [19:15:02.564] Vidbot :: _next(), _stepIndex:2 of 4 [19:15:02.564] index :: _onStepCompleted_vidbot(), step: 2 [19:15:02.564] index :: _onStepStarted_vidbot(), step: 3 [19:15:02.565] Vidbot :: step[2], label:Rendering Canvas Streams [19:15:02.565] Vidbot :: StreamMgr.on( 'RENDER_STARTED' ), data: undefined [19:15:02.565] StreamManager :: render() [19:15:02.566] CanvasStream[canvas_984153378206] :: render() [19:15:02.627] index :: _onStepProgress_vidbot(), percent: 0 [19:15:31.597] index :: _onStepProgress_vidbot(), percent: 5 [19:15:56.394] index :: _onStepProgress_vidbot(), percent: 10 [19:16:36.397] index :: _onStepProgress_vidbot(), percent: 15 [19:17:19.138] index :: _onStepProgress_vidbot(), percent: 20 [19:18:01.938] index :: _onStepProgress_vidbot(), percent: 25 [19:18:45.827] index :: _onStepProgress_vidbot(), percent: 30 [19:19:29.390] index :: _onStepProgress_vidbot(), percent: 35 [19:20:13.727] index :: _onStepProgress_vidbot(), percent: 40 [19:20:58.725] index :: _onStepProgress_vidbot(), percent: 45 [19:21:46.466] index :: _onStepProgress_vidbot(), percent: 50 [19:22:32.170] index :: _onStepProgress_vidbot(), percent: 55 [19:23:17.119] index :: _onStepProgress_vidbot(), percent: 60 [19:24:02.469] index :: _onStepProgress_vidbot(), percent: 65 [19:24:41.715] index :: _onStepProgress_vidbot(), percent: 70 [19:25:19.233] index :: _onStepProgress_vidbot(), percent: 75 [19:25:55.035] index :: _onStepProgress_vidbot(), percent: 80 [19:26:35.132] index :: _onStepProgress_vidbot(), percent: 85 [19:27:18.492] index :: _onStepProgress_vidbot(), percent: 90 [19:27:58.199] index :: _onStepProgress_vidbot(), percent: 95 [19:28:44.372] index :: _onStepProgress_vidbot(), percent: 100 [19:28:48.985] StreamManager :: render(), Promise.all.then... [19:28:48.985] Vidbot :: StreamMgr.on( 'RENDER_COMPLETED' ), data: undefined [19:28:48.985] Vidbot :: _next(), _stepIndex:3 of 4 [19:28:48.986] index :: _onStepCompleted_vidbot(), step: 3 [19:28:48.986] index :: _onStepStarted_vidbot(), step: 4 [19:28:48.987] Vidbot :: step[3], label:Encoding Media [19:28:48.989] CanvasFilters :: Overlay() [19:28:48.990] AudioStream[audio_vo] :: inputOptions() [19:28:48.990] AudioFilters :: Volume() [19:28:48.990] filter: [2:a]volume=1[2_vol] [19:28:48.991] AudioFilters :: Delay() [19:28:48.991] filter: [2_vol]adelay=0|0[2_del] [19:28:48.991] AudioStream[bg_music] :: inputOptions() [19:28:48.991] AudioFilters :: Volume() [19:28:48.991] filter: [3:a]volume=0.15[3_vol] [19:28:48.991] AudioFilters :: FadeOut() [19:28:48.991] filter: [3_vol]afade=t=out:st=60:d=1[3_fadeout] [19:28:48.991] AudioFilters :: Delay() [19:28:48.991] filter: [3_fadeout]adelay=0|0[3_del] [19:28:48.991] AudioFilters :: Mix() [19:28:48.992] filter: [2_del][3_del]amix=inputs=2:duration=longest[a_out] [19:28:48.992] mixed filter: [2_del][3_del]amix=inputs=2:duration=longest[a_out] [19:28:48.994] hang.time: 60 [19:28:49.140] Vidbot :: ffmpeg.on( 'start' ) [19:28:49.140] ffmpeg -f lavfi -i color=c=000000:s=960x540:r=30:duration=60 -r 30 -i ./tmp/canvas_984153378206_%05d.png -to 00:01:00.000 -i file:///var/www/html/clie [19:28:49.140] nts/22221/audio/8AF06145-C57A-66F6-9FB9-944120665EBB.mp3 -to 00:01:00.000 -i file:///var/app/video_pre_processor/assets/vidbot/_files/audio/Jazz_30.mp [19:28:49.140] 3 -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.15[3_vol];[3_vol]afade=t=out:st=60:d [19:28:49.140] =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] - [19:28:49.140] map [1_out] -preset veryfast -crf 18 -movflags frag_keyframe+empty_moov -pix_fmt yuv420p /var/www/html/clients/22221/video/8AF06145-C57A-66F6-9FB9-944 [19:28:49.140] 120665EBB.mp4 [19:28:49.336] index :: _onStepProgress_vidbot(), percent: -3462080762 [19:28:49.737] index :: _onStepProgress_vidbot(), percent: 2 [19:28:50.763] index :: _onStepProgress_vidbot(), percent: 7 [19:28:51.765] index :: _onStepProgress_vidbot(), percent: 12 [19:28:52.776] index :: _onStepProgress_vidbot(), percent: 16 [19:28:53.785] index :: _onStepProgress_vidbot(), percent: 20 [19:28:54.798] index :: _onStepProgress_vidbot(), percent: 25 [19:28:55.809] index :: _onStepProgress_vidbot(), percent: 30 [19:28:57.331] index :: _onStepProgress_vidbot(), percent: 36 [19:28:58.338] index :: _onStepProgress_vidbot(), percent: 40 [19:28:59.354] index :: _onStepProgress_vidbot(), percent: 45 [19:29:00.383] index :: _onStepProgress_vidbot(), percent: 50 [19:29:01.385] index :: _onStepProgress_vidbot(), percent: 55 [19:29:02.396] index :: _onStepProgress_vidbot(), percent: 60 [19:29:03.925] index :: _onStepProgress_vidbot(), percent: 67 [19:29:04.929] index :: _onStepProgress_vidbot(), percent: 70 [19:29:06.446] index :: _onStepProgress_vidbot(), percent: 77 [19:29:07.460] index :: _onStepProgress_vidbot(), percent: 81 [19:29:08.464] index :: _onStepProgress_vidbot(), percent: 86 [19:29:09.470] index :: _onStepProgress_vidbot(), percent: 91 [19:29:10.474] index :: _onStepProgress_vidbot(), percent: 96 [19:29:11.281] index :: _onStepProgress_vidbot(), percent: 100 [19:29:11.336] Vidbot :: ffmpeg.on( 'end' ), Done! [19:29:11.336] StreamManager :: dispose() [19:29:11.337] CanvasStream[canvas_984153378206] :: dispose() [19:29:11.341] Vidbot :: fflog.on( 'finish' ) [19:29:11.342] fflog.path: /var/www/html/clients/22221/video/8AF06145-C57A-66F6-9FB9-944120665EBB.mp4.fflog [19:29:11.342] Vidbot :: _next(), _stepIndex:4 of 4 [19:29:11.342] index :: _onStepCompleted_vidbot(), step: 4 [19:29:11.342] index :: _onComplete_vidbot(), data: { stepTime: 0, appTime: 849.78, output: '/var/www/html/clients/22221/video/8AF06145-C57A-66F6-9FB9-944120665EBB.mp4', duration: 60 } --------------------------------------------------------------------------------------------------------------- Output File : /var/app/video_pre_processor/jobs/postp//var/www/html/clients/22221/video/8AF06145-C57A-66F6-9FB9-944120665EBB.mp4 Media Duration : 00:01:00.000 Generation Time : 00:14:09.779 ---------------------------------------------------------------------------------------------------------------