Recording video clips during training

Recording video clips during training#

Isaac Lab supports recording video clips during training using the gymnasium.wrappers.RecordVideo class.

This feature can be enabled by installing ffmpeg and using the following command line arguments with the training script:

  • --video: enables video recording during training

  • --video_length: length of each recorded video (in steps)

  • --video_interval: interval between each video recording (in steps)

Make sure to also add the --enable_cameras argument when running headless. Note that enabling recording is equivalent to enabling rendering during training, which will slow down both startup and runtime performance.

Example usage:

python source/standalone/workflows/rl_games/train.py --task=Isaac-Cartpole-v0 --headless --video --video_length 100 --video_interval 500

The recorded videos will be saved in the same directory as the training checkpoints, under IsaacLab/logs/<rl_workflow>/<task>/<run>/videos/train.