# 回放节点

> **弃用通知**
> 本页描述的功能已在 Luxonis Hub 中被移除或替换。功能可能受限，仅对 Hub Original 客户可用。请参考最新指南来配置设备、管理设备集群和部署应用程序。

当您希望将视频文件或图像序列输入到应用程序中，而不是使用实时摄像头输入时，可以使用 rh.ColorReplayCamera 节点替代 dai.node.ColorCamera 节点。只需将其指向一个 mp4 文件 或一个包含 .jpg 图像
的文件夹，它就会处理其余部分，将这些视频或图像直接传输到您的管道中。

这对于使用预录制的片段或快照进行开发、测试或调整应用程序非常方便。此外，如果您在 Luxonis Hub 上运行一个发送视频事件的应用程序，您可以将这些视频循环回放，以优化、调试或进一步测试您的应用程序。

目前，它支持 video、preview 和 out 输出，基本覆盖了常见需求。video 输出提供 NV12 格式的帧，用于编码；preview 输出提供 BGR 或 RGB 格式的帧，适用于神经网络输入；out 输出提供 RAW8 灰度图像，类似于从
MonoCamera.out 输出获得的图像。

```python
rgb_sensor = rh.ColorReplayCamera(pipeline=pipeline, fps=rh.CONFIGURATION["fps"], src="video.mp4", run_in_loop=True)
# 当您在 'folder_with_jpg/' 文件夹中存储了 .jpg 图像时，可以这样：
rgb_sensor = rh.ColorReplayCamera(pipeline=pipeline, fps=rh.CONFIGURATION["fps"], src="folder_with_jpg/", run_in_loop=True)
# 创建其他管道节点
rgb_sensor.video.link(h264_encoder.input)
rgb_sensor.preview.link(nn_node.input)
```

替换 MonoCamera 节点的代码如下：

```python
mono_sensor = rh.MonoReplayCamera(pipeline=pipeline, fps=rh.CONFIGURATION["fps"], src="video.mp4", run_in_loop=True)
mono_sensor_brg = pipeline.createImageManip()
mono_sensor_brg.setFrameType(dai.RawImgFrame.Type.BGR888p)
mono_sensor.out.link(mono_sensor_brg.inputImage)
# 创建其他管道节点
mono_sensor.out.link(h264_encoder.input)
mono_sensor_bgr.out.link(nn_node.input)
```
