Video Recording Pipeline
The UnrealCV Dev For UnrealZoo C++ recording path is intended for repeatable,
large-scale capture. It can record selected channels such as lit, mask,
depth, normal, and flow.
Python API
start_simple_recording(camera_id, output_dir, fps, duration, channels)stop_recording(camera_id)is_recording(camera_id)set_use_movie_quality_rendering(value)set_record_via_viewport(value)set_warmup_frames(count)set_paused_tick_interval(seconds)set_recording_paused(camera_id, paused)
import time
import unrealcv
client = unrealcv.Client('127.0.0.1', 9000)
client.set_use_movie_quality_rendering(False)
client.set_record_via_viewport(True)
client.set_warmup_frames(10)
camera_id = '1'
client.start_simple_recording(
camera_id,
'C:/recordings/scene01',
30,
5.0,
['lit', 'mask'])
while client.is_recording(camera_id):
time.sleep(0.5)
Recording settings that affect temporal state should be configured before the recording starts. The output directory is created by the runtime capture path.