Not sure, how to disable video recording completely?
bushev opened this issue · 2 comments
bushev commented
I call the API like (video: false
):
wpt.runTest(
options.url,
{ location: 'us_east_1_Firefox', pollResults: 5, timeout: 60, video: false, private: true },
(err, data) => {
if (err) {
reject(err);
return;
}
resolve(data);
}
);
, but I stil see logs from ffmpeg like:
webpagetest_agent | libavutil 55. 78.100 / 55. 78.100
webpagetest_agent | libavcodec 57.107.100 / 57.107.100
webpagetest_agent | libavformat 57. 83.100 / 57. 83.100
webpagetest_agent | libavdevice 57. 10.100 / 57. 10.100
webpagetest_agent | libavfilter 6.107.100 / 6.107.100
webpagetest_agent | libavresample 3. 7. 0 / 3. 7. 0
webpagetest_agent | libswscale 4. 8.100 / 4. 8.100
webpagetest_agent | libswresample 2. 9.100 / 2. 9.100
webpagetest_agent | libpostproc 54. 7.100 / 54. 7.100
webpagetest_agent | Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/wptagent/work/docker-desktop/200827_T6_5d407b255f717bb496564c1487f78bfd.1.1/1_Cached_video.mp4':
webpagetest_agent | Metadata:
webpagetest_agent | major_brand : isom
webpagetest_agent | minor_version : 512
webpagetest_agent | compatible_brands: isomiso2avc1mp41
webpagetest_agent | encoder : Lavf57.83.100
webpagetest_agent | Duration: 00:00:01.50, start: 0.000000, bitrate: 457 kb/s
webpagetest_agent | Stream #0:0(und): Video: h264 (High 4:4:4 Predictive) (avc1 / 0x31637661), gbrp(tv, gbr/unknown/unknown), 1024x768, 452 kb/s, 10 fps, 10 tbr, 10240 tbn, 20 tbc (default)
webpagetest_agent | Metadata:
webpagetest_agent | handler_name : VideoHandler
webpagetest_agent | Stream mapping:
webpagetest_agent | Stream #0:0 -> #0:0 (h264 (native) -> png (native))
webpagetest_agent | Press [q] to stop, [?] for help
webpagetest_agent | 03:08:33.303 - 0.108 s to process /wptagent/work/docker-desktop/200827_T6_5d407b255f717bb496564c1487f78bfd.1.1/1_Cached_moz.log.moz_log.gz (27665 lines)
webpagetest_agent | 03:08:33.303 - Processing network requests from moz log
webpagetest_agent | 03:08:33.304 - Adjusting request timings by 0.439 seconds
webpagetest_agent | 03:08:33.305 - Waiting for video processing to finish
webpagetest_agent | Output #0, image2, to '/wptagent/work/docker-desktop/200827_T6_5d407b255f717bb496564c1487f78bfd.1.1/video_1_cached/viewport.png':
webpagetest_agent | Metadata:
webpagetest_agent | major_brand : isom
webpagetest_agent | minor_version : 512
webpagetest_agent | compatible_brands: isomiso2avc1mp41
webpagetest_agent | encoder : Lavf57.83.100
webpagetest_agent | Stream #0:0(und): Video: png, rgb24, 1024x768, q=2-31, 200 kb/s, 10 fps, 10 tbn, 10 tbc (default)
webpagetest_agent | Metadata:
webpagetest_agent | handler_name : VideoHandler
webpagetest_agent | encoder : Lavc57.107.100 png
webpagetest_agent | frame= 1 fps=0.0 q=-0.0 Lsize=N/A time=00:00:00.10 bitrate=N/A speed=2.73x
webpagetest_agent | video:13kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
webpagetest_agent | First Visual Change: 0
webpagetest_agent | Last Visual Change: 0
webpagetest_agent | Visually Complete: 0
webpagetest_agent | Speed Index: 0
webpagetest_agent | Visual Progress: 0=100%
webpagetest_agent | 03:08:33.836 - Video processing complete
How to disable the video recording completely?
pmeenan commented
I don't think the node API wrapper exposes it but "disable_video=1" is what needs to be passed to completely disable video capture. Usually video=1 (or 0) just controls if video is uploaded but it is still captured and analyzed so that the video-based metrics will be available (start render, speed index, visually complete, etc). disable_video will completely disable video capture and the metrics won't be available.
bushev commented
Thank you for answering that!
I also found an option strict_video=1
in a settings.ini file, it disables all the video capture.