此页面由 AI 自动翻译。查看英文原版

本页目录

  • 如何放置
  • 输入和输出
  • 用法
  • 功能示例
  • 参考

Record Video 节点

Supported on:RVC2RVC4
RecordVideo 主节点用于将 ImgFramesEncodedFrames 录制到视频和元数据文件中。视频使用 mp4 格式录制,元数据使用 mcapprotobuf 序列化进行录制。

如何放置

Python

Python
1with dai.Pipeline() as pipeline:
2    record = pipeline.create(dai.node.RecordVideo)

C++

C++
1dai::Pipeline pipeline;
2auto record = pipeline.create<dai::node::RecordVideo>();

输入和输出

用法

Python

Python
1with dai.Pipeline() as pipeline:
2    record = pipeline.create(dai.node.RecordVideo)
3    record.setRecordVideoFile("video.mp4")
4    record.setRecordMetadataFile("metadata.mcap")

C++

C++
1dai::Pipeline pipeline;
2auto record = pipeline.create<dai::node::RecordVideo>();
3record->setRecordVideoFile("video.mp4");
4record->setRecordMetadataFile("metadata.mcap");

功能示例

参考

class

dai::node::RecordVideo

#include Record.hpp
variable
Input input
Input for ImgFrame or EncodedFrame messages to be recordedDefault queue is blocking with size 15
function
void run()
function
std::filesystem::path getRecordMetadataFile()
function
std::filesystem::path getRecordVideoFile()
function
CompressionLevel getCompressionLevel()
function
RecordVideo & setRecordMetadataFile(const std::filesystem::path & recordFile)
function
RecordVideo & setRecordVideoFile(const std::filesystem::path & recordFile)
function
RecordVideo & setCompressionLevel(CompressionLevel compressionLevel)
function
RecordVideo & setFps(unsigned int fps)
enum

dai::RecordConfig::CompressionLevel CompressionLevel

需要帮助?

请前往 Discussion Forum 获取技术支持或提出您可能有的任何其他问题。