Class RecordVideo
Defined in File Record.hpp
Inheritance Relationships
Base Type
public dai::NodeCRTP< ThreadedHostNode, RecordVideo >(Template Class NodeCRTP)
Class Documentation
-
class RecordVideo : public dai::NodeCRTP<ThreadedHostNode, RecordVideo>
RecordVideo node, used to record a video source stream to a file.
Public Types
-
using CompressionLevel = dai::RecordConfig::CompressionLevel
Public Functions
-
void run() override
-
std::filesystem::path getRecordMetadataFile() const
-
std::filesystem::path getRecordVideoFile() const
-
CompressionLevel getCompressionLevel() const
-
RecordVideo &setRecordMetadataFile(const std::filesystem::path &recordFile)
-
RecordVideo &setRecordVideoFile(const std::filesystem::path &recordFile)
-
RecordVideo &setCompressionLevel(CompressionLevel compressionLevel)
Public Members
-
Input input{*this, {"input", DEFAULT_GROUP, DEFAULT_BLOCKING, 15, {{{DatatypeEnum::ImgFrame, false}, {DatatypeEnum::EncodedFrame, false}}}, DEFAULT_WAIT_FOR_MESSAGE}}
Input for ImgFrame or EncodedFrame messages to be recorded
Default queue is blocking with size 15
Public Static Attributes
-
static constexpr const char *NAME = "RecordVideo"
-
using CompressionLevel = dai::RecordConfig::CompressionLevel