ON THIS PAGE

  • Replay Video Node
  • How to place it
  • Inputs and Outputs
  • Usage
  • Examples of functionality
  • Reference

Replay Video Node

ReplayVideo host node is used for replaying recorded video to ImgFrame messages. Video can be replayed from video files only (mp4, avi, mkv, ...) or from both video and metadata files (recorded using the RecordVideo node).

How to place it

Python
C++

Python

Python
1with dai.Pipeline() as pipeline:
2    replay = pipeline.create(dai.node.ReplayVideo)

Inputs and Outputs

Usage

Python
C++

Python

Python
1with dai.Pipeline() as pipeline:
2    replay = pipeline.create(dai.node.ReplayVideo)
3    replay.setReplayVideoFile("video.mp4")
4    replay.setReplayMetadataFile("metadata.mcap")
5    replay.setOutFrameType(dai.ImgFrame.Type.BGR888i)
6    replay.setSize(600, 480)
7    replay.setFps(30)
8    replay.setLoop(False)

Examples of functionality

Reference

class

dai::node::ReplayVideo

#include Replay.hpp
variable
Output out
Output for any type of messages to be transferred over XLink streamDefault queue is blocking with size 8
function
void run()
function
std::filesystem::path getReplayMetadataFile()
function
std::filesystem::path getReplayVideoFile()
function
ImgFrame::Type getOutFrameType()
function
std::tuple< int, int > getSize()
function
float getFps()
function
bool getLoop()
function
ReplayVideo & setReplayMetadataFile(const std::filesystem::path & replayFile)
function
ReplayVideo & setReplayVideoFile(const std::filesystem::path & replayVideo)
function
ReplayVideo & setOutFrameType(ImgFrame::Type outFrameType)
function
ReplayVideo & setSize(std::tuple< int, int > size)
function
ReplayVideo & setSize(int width, int height)
function
ReplayVideo & setFps(float fps)
function
ReplayVideo & setLoop(bool loop)

Need assistance?

Head over to Discussion Forum for technical support or any other questions you might have.