creates a temporary interactive interface for capturing a video from an imaging device.


creates a non-blocking asynchronous interface to capture video and saves the result in var.

Details and Options


open allclose all

Basic Examples  (2)

Capture a video from the default imaging device:

Once stopped, a Video object is returned:

Create a non-blocking video recorder:

Perform any evaluation while recording:

Once stopped, the resulting video is stored in the dynamic variable:

Options  (3)

AudioInputDevice  (1)

Use the AudioInputDevice to select the device from which audio is recorded:

Use AudioInputDeviceNone to avoid recording audio:

CaptureRunning  (1)

Use CaptureRunningTrue to have the recording started as soon as the cell is displayed:

MaxDuration  (1)

By default, the recording continues until the stop button is clicked:

Use the MaxDuration option to stop the recording automatically at a specified time:

Wolfram Research (2022), VideoCapture, Wolfram Language function,


Wolfram Research (2022), VideoCapture, Wolfram Language function,


Wolfram Language. 2022. "VideoCapture." Wolfram Language & System Documentation Center. Wolfram Research.


Wolfram Language. (2022). VideoCapture. Wolfram Language & System Documentation Center. Retrieved from


@misc{reference.wolfram_2024_videocapture, author="Wolfram Research", title="{VideoCapture}", year="2022", howpublished="\url{}", note=[Accessed: 13-July-2024 ]}


@online{reference.wolfram_2024_videocapture, organization={Wolfram Research}, title={VideoCapture}, year={2022}, url={}, note=[Accessed: 13-July-2024 ]}