2025-10-01 15:39:43 +03:00
|
|
|
{
|
2026-01-28 02:10:29 +03:00
|
|
|
"label": "FFmpeg",
|
|
|
|
|
"description": "FFmpeg settings including binary path, args, hwaccel options, and per-role output args.",
|
2026-01-23 18:55:56 +03:00
|
|
|
"path": {
|
2026-01-24 17:54:56 +03:00
|
|
|
"label": "FFmpeg path",
|
2026-01-29 18:43:43 +03:00
|
|
|
"description": "Path to the FFmpeg binary to use globally or a version alias (\"5.0\" or \"7.0\")."
|
2026-01-23 18:55:56 +03:00
|
|
|
},
|
|
|
|
|
"global_args": {
|
2026-01-29 18:43:43 +03:00
|
|
|
"label": "FFmpeg global args",
|
|
|
|
|
"description": "Global args passed to FFmpeg processes by default."
|
2026-01-23 18:55:56 +03:00
|
|
|
},
|
|
|
|
|
"hwaccel_args": {
|
2026-01-29 18:43:43 +03:00
|
|
|
"label": "Hardware acceleration args",
|
|
|
|
|
"description": "Hardware acceleration arguments for FFmpeg (auto or provider-specific)."
|
2026-01-23 18:55:56 +03:00
|
|
|
},
|
|
|
|
|
"input_args": {
|
2026-01-29 18:43:43 +03:00
|
|
|
"label": "Input args",
|
|
|
|
|
"description": "Input arguments applied to FFmpeg input streams by default."
|
2026-01-23 18:55:56 +03:00
|
|
|
},
|
|
|
|
|
"output_args": {
|
2026-01-29 18:43:43 +03:00
|
|
|
"label": "Output args",
|
2026-01-24 17:54:56 +03:00
|
|
|
"description": "Default output args used for different FFmpeg roles such as detect and record.",
|
2026-01-23 18:55:56 +03:00
|
|
|
"detect": {
|
2026-01-29 18:43:43 +03:00
|
|
|
"label": "Detect output args",
|
2026-01-24 17:54:56 +03:00
|
|
|
"description": "Default output args for detect role streams."
|
2025-10-01 15:39:43 +03:00
|
|
|
},
|
2026-01-23 18:55:56 +03:00
|
|
|
"record": {
|
2026-01-29 18:43:43 +03:00
|
|
|
"label": "Record output args",
|
2026-01-24 17:54:56 +03:00
|
|
|
"description": "Default output args for record role streams."
|
2025-10-01 15:39:43 +03:00
|
|
|
}
|
2026-01-23 18:55:56 +03:00
|
|
|
},
|
2026-01-29 18:43:43 +03:00
|
|
|
"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."
|
|
|
|
|
},
|
2026-01-25 19:34:09 +03:00
|
|
|
"inputs": {
|
|
|
|
|
"label": "Camera inputs",
|
|
|
|
|
"description": "List of input stream definitions (paths and roles) for this camera.",
|
|
|
|
|
"path": {
|
2026-01-29 18:43:43 +03:00
|
|
|
"label": "Input path",
|
2026-01-25 19:34:09 +03:00
|
|
|
"description": "Camera input stream URL or path."
|
|
|
|
|
},
|
|
|
|
|
"roles": {
|
2026-01-29 18:43:43 +03:00
|
|
|
"label": "Input roles",
|
2026-01-25 19:34:09 +03:00
|
|
|
"description": "Roles for this input stream (for example: detect, record, audio)."
|
|
|
|
|
},
|
|
|
|
|
"global_args": {
|
2026-01-29 18:43:43 +03:00
|
|
|
"label": "FFmpeg args",
|
2026-01-28 02:10:29 +03:00
|
|
|
"description": "FFmpeg arguments for this input stream."
|
2026-01-25 19:34:09 +03:00
|
|
|
},
|
|
|
|
|
"hwaccel_args": {
|
2026-01-29 18:43:43 +03:00
|
|
|
"label": "Hardware acceleration args",
|
2026-01-25 19:34:09 +03:00
|
|
|
"description": "Hardware acceleration arguments for this input stream."
|
|
|
|
|
},
|
|
|
|
|
"input_args": {
|
2026-01-29 18:43:43 +03:00
|
|
|
"label": "Input args",
|
2026-01-25 19:34:09 +03:00
|
|
|
"description": "Input arguments specific to this stream."
|
|
|
|
|
}
|
2025-10-01 15:39:43 +03:00
|
|
|
}
|
2026-01-24 17:54:56 +03:00
|
|
|
}
|