Skip to content

Screencast Video Recording

Martin Konopka edited this page Apr 23, 2018 · 4 revisions

Code: SC

Screen video recording (screencast) captures what was displayed on the participants monitor during the experiment. Screencast device in the UXC depends on:

  • UScreenCapture utility which must be installed; and
  • FFmpeg binary which is included in the UXC app.

The video is recorded with 10 FPS framerate.

Configuration

  • App configuration - section [Device.Streamers.Screencast]
    • DeviceName = UScreenCapture - name of the recording device used by the FFmpeg.
    • AutoSelectDevice = True or False - if another video recording device should be used, if the device with DeviceName is not found. Default is False.
    • Extension - output file format, default is mp4.
  • Session configuration:
    • Preset - specifies resolution of the video, one of the following values:
      • Source (default) - input resolution, i.e., original desktop resolution.
      • HD - 1080p resolution.
      • HDR - 720p resolution.
      • SD - 480p resolution.
      • Low - 360p resolution.

App configuration example:

[Devices.Streamers.Screencast]
DeviceName = UScreenCapture
AutoSelectDevice = False
Extension = mp4

Session configuration example in Session Definition JSON object:

{
    "project": /* project name */,
    "name": /* session name */,
    "devices": [
        {
            "device" : "SC",
            "configuration": { "Preset" : "HD" }
        },
        // ... other devices 
    ],
    // ... other SessionDefinition settings
}

Recording data

Video file is recorded instead of structured data, i.e., SC_data.mp4 file is located in the session recording data.

Clone this wiki locally