# Summary `vp_record_node` is used to record video and image, save them to local disk after it finished. It's a middle node but works asynchronously, so recording would not block the pipeline. ``` record ┣ README.md ┣ vp_image_record_task.cpp ┣ vp_image_record_task.h // image record task ┣ vp_record_node.cpp ┣ vp_record_node.h // record node ┣ vp_record_task.cpp ┣ vp_record_task.h // base class for record task, work async ┣ vp_video_record_task.cpp ┗ vp_video_record_task.h // video record task ``` below is showing how to record video: ![](../../doc/p5.png)