{ "devices": [ { "allow_dma": true, "captures": [ { "format": "YUYV", "height": 1080, "name": "CAMERA:capture", "nbufs": 2, "width": 1920 }, { "format": "BG12", "height": 1080, "name": "CAMERA:capture:1", "nbufs": 2, "width": 2028 } ], "name": "CAMERA", "options": { "aeconstraintmode": { "description": "[0..3]", "menu": { "0": "Normal", "1": "Highlight", "2": "Shadows", "3": "Custom" }, "name": "AeConstraintMode", "type": "integer" }, "aeenable": { "description": "[false..true]", "name": "AeEnable", "type": "bool" }, "aeexposuremode": { "description": "[0..3]", "menu": { "0": "Normal", "1": "Short", "2": "Long", "3": "Custom" }, "name": "AeExposureMode", "type": "integer" }, "aeflickermode": { "description": "[0..1]", "name": "AeFlickerMode", "type": "integer" }, "aeflickerperiod": { "description": "[100..1000000]", "name": "AeFlickerPeriod", "type": "integer" }, "aemeteringmode": { "description": "[0..3]", "menu": { "0": "CentreWeighted", "1": "Spot", "2": "Matrix", "3": "Custom" }, "name": "AeMeteringMode", "type": "integer" }, "analoguegain": { "description": "[1.000000..22.260870]", "name": "AnalogueGain", "type": "float" }, "awbenable": { "description": "[false..true]", "name": "AwbEnable", "type": "bool" }, "awbmode": { "description": "[0..7]", "menu": { "0": "Auto", "1": "Incandescent", "2": "Tungsten", "3": "Fluorescent", "4": "Indoor", "5": "Daylight", "6": "Cloudy", "7": "Custom" }, "name": "AwbMode", "type": "integer" }, "brightness": { "description": "[-1.000000..1.000000]", "name": "Brightness", "type": "float" }, "colourgains": { "description": "[0.000000..32.000000]", "name": "ColourGains", "type": "float" }, "contrast": { "description": "[0.000000..32.000000]", "name": "Contrast", "type": "float" }, "exposuretime": { "description": "[60..674181621]", "name": "ExposureTime", "type": "integer" }, "exposurevalue": { "description": "[-8.000000..8.000000]", "name": "ExposureValue", "type": "float" }, "hdrmode": { "description": "[0..4]", "menu": { "0": "0", "1": "1", "2": "2", "3": "3", "4": "4" }, "name": "HdrMode", "type": "integer" }, "noisereductionmode": { "description": "[0..4]", "menu": { "0": "Off", "1": "Fast", "2": "HighQuality", "3": "Minimal", "4": "ZSL" }, "name": "NoiseReductionMode", "type": "integer" }, "saturation": { "description": "[0.000000..32.000000]", "name": "Saturation", "type": "float" }, "scalercrop": { "description": "[(0, 440)/128x128..(0, 440)/4056x2160]", "elems": 4, "name": "ScalerCrop", "type": "float" }, "sharpness": { "description": "[0.000000..16.000000]", "name": "Sharpness", "type": "float" }, "statsoutputenable": { "description": "[false..true]", "name": "StatsOutputEnable", "type": "bool" } }, "output": false, "path": "/base/soc/i2c0mux/i2c@1/imx477@1a", "properties": { "colorfilterarrangement": { "menu": { "0": "Idle", "1": "Start", "2": "Cancel" }, "name": "ColorFilterArrangement", "type": "integer", "value": "Idle" }, "location": { "elems": 1, "name": "Location", "type": "integer", "value": "2" }, "model": { "menu": { "0": "CentreWeighted", "1": "Spot", "2": "Matrix", "3": "Custom" }, "name": "Model", "type": "string", "value": "CentreWeighted" }, "pixelarrayactiveareas": { "elems": 1, "name": "PixelArrayActiveAreas", "type": "float", "value": "[ (8, 16)/4056x3040 ]" }, "pixelarraysize": { "elems": 2, "menu": { "0": "Normal", "1": "Short", "2": "Long", "3": "Custom" }, "name": "PixelArraySize", "type": "float", "value": "4056x3040" }, "rotation": { "elems": 1, "name": "Rotation", "type": "integer", "value": "180" }, "scalercropmaximum": { "elems": 1, "name": "ScalerCropMaximum", "type": "float", "value": "(0, 440)/4056x2160" }, "sensorsensitivity": { "elems": 1, "name": "SensorSensitivity", "type": "float", "value": "1.000000" }, "systemdevices": { "elems": 5, "name": "SystemDevices", "type": "integer64", "value": "[ 20750, 20751, 20737, 20738, 20741 ]" }, "unitcellsize": { "elems": 2, "menu": { "0": "Normal", "1": "Highlight", "2": "Shadows", "3": "Custom" }, "name": "UnitCellSize", "type": "float", "value": "1550x1550" } } }, { "allow_dma": true, "captures": [ { "format": "YUYV", "height": 480, "name": "RESCALLER:STREAM:capture:mplane", "nbufs": 2, "width": 864 } ], "name": "RESCALLER:STREAM", "options": { "horizontalflip": { "description": "[0..1]", "elems": 1, "name": "Horizontal Flip", "type": "bool", "value": "0" }, "verticalflip": { "description": "[0..1]", "elems": 1, "name": "Vertical Flip", "type": "bool", "value": "0" } }, "output": { "format": "YUYV", "height": 1080, "name": "RESCALLER:STREAM:output:mplane", "nbufs": 2, "width": 1920 }, "path": "/dev/video12" }, { "allow_dma": true, "captures": [ { "format": "YUYV", "height": 736, "name": "RESCALLER:VIDEO:capture:mplane", "nbufs": 2, "width": 1312 } ], "name": "RESCALLER:VIDEO", "options": { "horizontalflip": { "description": "[0..1]", "elems": 1, "name": "Horizontal Flip", "type": "bool", "value": "0" }, "verticalflip": { "description": "[0..1]", "elems": 1, "name": "Vertical Flip", "type": "bool", "value": "0" } }, "output": { "format": "YUYV", "height": 1080, "name": "RESCALLER:VIDEO:output:mplane", "nbufs": 2, "width": 1920 }, "path": "/dev/video12" }, { "allow_dma": true, "captures": [ { "format": "JPEG", "height": 1056, "name": "SNAPSHOT:capture:mplane", "nbufs": 2, "width": 1920 } ], "name": "SNAPSHOT", "options": { "compressionquality": { "description": "[1..100]", "elems": 1, "name": "Compression Quality", "type": "integer", "value": "80" } }, "output": { "format": "YUYV", "height": 1056, "name": "SNAPSHOT:output:mplane", "nbufs": 2, "width": 1920 }, "path": "/dev/video31" }, { "allow_dma": true, "captures": [ { "format": "JPEG", "height": 480, "name": "STREAM:capture:mplane", "nbufs": 2, "width": 864 } ], "name": "STREAM", "options": { "compressionquality": { "description": "[1..100]", "elems": 1, "name": "Compression Quality", "type": "integer", "value": "80" } }, "output": { "format": "YUYV", "height": 480, "name": "STREAM:output:mplane", "nbufs": 2, "width": 864 }, "path": "/dev/video31" }, { "allow_dma": true, "captures": [ { "format": "H264", "height": 736, "name": "VIDEO:capture:mplane", "nbufs": 2, "width": 1312 } ], "name": "VIDEO", "options": { "forcekeyframe": { "description": "button", "elems": 1, "name": "Force Key Frame", "type": "bool" }, "h264iframeperiod": { "description": "[0..2147483647]", "elems": 1, "name": "H264 I-Frame Period", "type": "integer", "value": "30" }, "h264level": { "description": "[0..15]", "elems": 1, "menu": { "0": "1", "1": "1b", "2": "1.1", "3": "1.2", "4": "1.3", "5": "2", "6": "2.1", "7": "2.2", "8": "3", "9": "3.1", "10": "3.2", "11": "4", "12": "4.1", "13": "4.2", "14": "5", "15": "5.1" }, "name": "H264 Level", "type": "integer", "value": "4" }, "h264maximumqpvalue": { "description": "[0..51]", "elems": 1, "name": "H264 Maximum QP Value", "type": "integer", "value": "32" }, "h264minimumqpvalue": { "description": "[0..51]", "elems": 1, "name": "H264 Minimum QP Value", "type": "integer", "value": "16" }, "h264profile": { "description": "[0..4]", "elems": 1, "menu": { "0": "Baseline", "1": "Constrained Baseline", "2": "Main", "4": "High" }, "name": "H264 Profile", "type": "integer", "value": "High" }, "repeatsequenceheader": { "description": "[0..1]", "elems": 1, "name": "Repeat Sequence Header", "type": "bool", "value": "1" }, "sequenceheadermode": { "description": "[0..1]", "elems": 1, "menu": { "0": "Separate Buffer", "1": "Joined With 1st Frame" }, "name": "Sequence Header Mode", "type": "integer", "value": "Joined With 1st Frame" }, "videobframes": { "description": "[0..0]", "elems": 1, "name": "Video B Frames", "type": "integer", "value": "0" }, "videobitrate": { "description": "[25000..25000000]", "elems": 1, "name": "Video Bitrate", "type": "integer", "value": "2000000" }, "videobitratemode": { "description": "[0..1]", "elems": 1, "menu": { "0": "Variable Bitrate", "1": "Constant Bitrate" }, "name": "Video Bitrate Mode", "type": "integer", "value": "Variable Bitrate" }, "videogopsize": { "description": "[0..2147483647]", "elems": 1, "name": "Video GOP Size", "type": "integer", "value": "30" } }, "output": { "format": "YUYV", "height": 736, "name": "VIDEO:output:mplane", "nbufs": 2, "width": 1312 }, "path": "/dev/video11" } ], "endpoints": { "rtsp": { "clients": 0, "dropped": 0, "enabled": true, "frames": 0, "output": "video", "truncated": 0, "uri": "rtsp://192.168.0.15:8554/stream.h264" }, "snapshot": { "enabled": true, "output": "snapshot", "uri": "http://192.168.0.15:8080/snapshot" }, "stream": { "enabled": true, "output": "stream", "uri": "http://192.168.0.15:8080/stream" }, "video": { "enabled": true, "output": "video", "uri": "http://192.168.0.15:8080/video" }, "webrtc": { "enabled": true, "output": "video", "uri": "http://192.168.0.15:8080/webrtc" } }, "links": [ { "sinks": [ "SNAPSHOT:output:mplane", "RESCALLER:STREAM:output:mplane", "RESCALLER:VIDEO:output:mplane" ], "source": "CAMERA:capture" }, { "callbacks": [ "SNAPSHOT-CAPTURE" ], "source": "SNAPSHOT:capture:mplane" }, { "sinks": [ "STREAM:output:mplane" ], "source": "RESCALLER:STREAM:capture:mplane" }, { "callbacks": [ "STREAM-CAPTURE" ], "source": "STREAM:capture:mplane" }, { "sinks": [ "VIDEO:output:mplane" ], "source": "RESCALLER:VIDEO:capture:mplane" }, { "callbacks": [ "VIDEO-CAPTURE" ], "source": "VIDEO:capture:mplane" } ], "outputs": { "snapshot": { "dropped": 0, "enabled": true, "frames": 0, "height": 1056, "name": "snapshot_lock", "refs": 0, "source": "SNAPSHOT:capture:mplane", "width": 1920 }, "stream": { "dropped": 0, "enabled": true, "frames": 0, "height": 480, "name": "stream_lock", "refs": 0, "source": "STREAM:capture:mplane", "width": 864 }, "video": { "dropped": 0, "enabled": true, "frames": 0, "height": 736, "name": "video_lock", "refs": 0, "source": "VIDEO:capture:mplane", "width": 1312 } }, "revision": "54bdd9d", "version": "v0.2.8-1-g54bdd9d" }