Skip to content

FFmpeg预设参数

Frigate 默认提供了一些 FFmpeg 参数预设,以简化配置流程。所有预设参数可在此文件中查看。

硬件加速预设

强烈建议在配置中使用硬件加速预设。这些预设不仅能替代冗长的参数,还能让 Frigate 了解可用硬件信息,从而进行其他 GPU 优化(如鸟瞰图转流编码或非原生分辨率缩放)。

详见硬件加速文档获取 GPU/iGPU 设置指南。

预设名称适用场景注意事项
preset-rpi-64-h26464 位树莓派+h264 流
preset-rpi-64-h26564 位树莓派+h265 流
preset-vaapiIntel/AMD VAAPI需确保选择正确的驱动程序
preset-intel-qsv-h264Intel QSV+h264 流遇到问题建议改用 vaapi 预设
preset-intel-qsv-h265Intel QSV+h265 流遇到问题建议改用 vaapi 预设
preset-nvidiaNVIDIA 显卡
preset-jetson-h264NVIDIA Jetson+h264 流
preset-jetson-h265NVIDIA Jetson+h265 流
preset-rkmpp瑞芯微 MPP 视频流需使用*-rk 后缀镜像以及开启特权模式

输入参数预设

输入参数预设可提升配置可读性,并针对不同类型的视频流提供最佳兼容性方案。

详见摄像头特定配置文档获取非标摄像头使用建议。

预设名称适用场景注意事项
preset-http-jpeg-genericHTTP 实时 JPEG 流建议改用转流方式处理
preset-http-mjpeg-genericHTTP MJPEG 流建议改用转流方式处理
preset-http-reolinkReolink HTTP-FLV 流仅适用于原生 HTTP 流,不适用于 RTSP 转流
preset-rtmp-genericRTMP 流
preset-rtsp-genericRTSP 流未指定时的默认预设
preset-rtsp-restreamRTSP 转流源适用于作为 Frigate 输入源的 RTSP 转流
preset-rtsp-restream-low-latencyRTSP 低延迟转流源可降低延迟,但部分摄像头可能不兼容
preset-rtsp-udpUDP 协议 RTSP 流适用于仅支持 UDP 的摄像头
preset-rtsp-blue-irisBlue Iris RTSP 流适用于 Blue Iris 视频源

警告

使用转流时需特别注意输入参数,不同协议不可混用。httprtmp预设不能用于rtsp流。例如当使用 Reolink 摄像头的 RTSP 转流作为录制源时,若误用 preset-http-reolink 会导致崩溃。此时需要在流级别单独设置预设,参考以下示例:

yaml
go2rtc:
  streams:
    reolink_cam: http://192.168.0.139/flv?port=1935&app=bcs&stream=channel0_main.bcs&user=admin&password=password

cameras:
  reolink_cam:
    ffmpeg:
      inputs:
        - path: http://192.168.0.139/flv?port=1935&app=bcs&stream=channel0_ext.bcs&user=admin&password=password
          input_args: preset-http-reolink
          roles:
            - detect
        - path: rtsp://127.0.0.1:8554/reolink_cam
          input_args: preset-rtsp-generic
          roles:
            - record

输出参数预设

输出参数预设可优化录制文件的生成逻辑,确保录制内容的一致性。

预设方案用途说明其他说明
preset-record-generic无音频录制如果您的摄像头没有音频功能,或者您不想录制音频,请选择此选项
preset-record-generic-audio-copy带原始音频录制使用此选项可在录像中保留音频
preset-record-generic-audio-aac带转码 AAC 音频录制这是不指定任何选项时的默认设置。使用此选项可将音频转码为 AAC 格式。如果源音频已经是 AAC 格式,请改用 preset-record-generic-audio-copy 以避免不必要的重新编码
preset-record-mjpeg录制 MJPEG 视频流建议改用 MJPEG 视频流转发方式
preset-record-jpeg录制实时 JPEG 图像建议改用实时 JPEG 图像转发方式
preset-record-ubiquiti录制带音频的 Ubiquiti 视频流录制包含 Ubiquiti 非标准音频的视频
最近更新