跳到主要内容

摄像机专用配置

备注

本页使用预设 FFmpeg 参数。有关预置的更多信息,请参阅 FFmpeg 预置 页面。

MJPEG 摄像机

请注意,MJPEG 摄像机需要将视频编码为 H264 才能进行录像和 restream。这将比摄像机直接支持 h264 流占用更多的 CPU。建议使用 restream 创建 H264 restream,然后将其用作 ffmpeg 的源流。

go2rtc:
streams:
mjpeg_cam: "ffmpeg:{your_mjpeg_stream_url}#video=h264#hardware" # <- 使用硬件加速创建可供其他组件使用的 h264 数据流。

cameras:
...
mjpeg_cam:
ffmpeg:
inputs:
- path: rtsp://127.0.0.1:8554/mjpeg_cam
roles:
- detect
- record

JPEG 码流摄像机

使用实时变化 jpeg 图像的摄像机需要以下输入参数

input_args: preset-http-jpeg-generic

输出数据流的参数和注意事项与 MJPEG 摄像机相同

RTMP 摄像机

需要为 RTMP 摄像机调整输入参数

ffmpeg:
input_args: preset-rtmp-generic

仅支持 UDP 的摄像机

如果摄像机不支持 RTSP 的 TCP 连接,则可以使用 UDP。

ffmpeg:
input_args: preset-rtsp-udp