{ "label": "FFmpeg", "description": "FFmpeg settings including binary path, args, hwaccel options, and per-role output args.", "path": { "label": "FFmpeg path", "description": "Path to the FFmpeg binary to use globally or a version alias (\"5.0\" or \"7.0\")." }, "global_args": { "label": "FFmpeg global args", "description": "Global args passed to FFmpeg processes by default." }, "hwaccel_args": { "label": "Hardware acceleration args", "description": "Hardware acceleration arguments for FFmpeg (auto or provider-specific)." }, "input_args": { "label": "Input args", "description": "Input arguments applied to FFmpeg input streams by default." }, "output_args": { "label": "Output args", "description": "Default output args used for different FFmpeg roles such as detect and record.", "detect": { "label": "Detect output args", "description": "Default output args for detect role streams." }, "record": { "label": "Record output args", "description": "Default output args for record role streams." } }, "retry_interval": { "label": "FFmpeg retry time", "description": "Seconds to wait before attempting to reconnect a camera stream after failure. Default is 10." }, "apple_compatibility": { "label": "Apple compatibility", "description": "Enable HEVC tagging for better Apple player compatibility when recording H.265." }, "gpu": { "label": "GPU index", "description": "Default GPU index used for hardware acceleration if available." }, "inputs": { "label": "Camera inputs", "description": "List of input stream definitions (paths and roles) for this camera.", "path": { "label": "Input path", "description": "Camera input stream URL or path." }, "roles": { "label": "Input roles", "description": "Roles for this input stream (for example: detect, record, audio)." }, "global_args": { "label": "FFmpeg args", "description": "FFmpeg arguments for this input stream." }, "hwaccel_args": { "label": "Hardware acceleration args", "description": "Hardware acceleration arguments for this input stream." }, "input_args": { "label": "Input args", "description": "Input arguments specific to this stream." } } }