摄像头品牌特定配置
备注
本页面使用了FFmpeg参数的预设。有关预设的更多信息,请参阅FFmpeg预设页面。
备注
许多摄像头支持影响实时视图体验的编码选项,更多信息请参阅实时视图页面。
Safari浏览器下的H.265摄像头支持
部分摄像头虽然支持H.265编码,但可能采用不同的封装格式。需注意Safari浏览器仅支持annexb格式的H.265流。当使用H.265摄像头进行录像且需要兼容Safari浏览器设备时,应当启用apple_compatibility
配置选项。
cameras:
h265_cam: # <------ 摄像头名称可自定义
ffmpeg:
apple_compatibility: true # <- 启用MacOS和iPhone设备兼容模式
MJPEG摄像头
注意MJPEG摄像头需要将视频编码为H264才能用于录制和重流角色。这将比直接支持H264的摄像头消耗更多CPU资源。建议使用重流角色创建H264重流,然后将其作为ffmpeg的输入源。
go2rtc:
streams:
mjpeg_cam: "ffmpeg:http://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