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
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.