|
发表于 2023-2-21 13:50:57
只看该作者
沙发
- {
- "Pipe_0": {
- "Flow_0": {
- "flow_index": {
- "flow_index_name": "source_0",
- "flow_type": "source",
- "stream_id": "0",
- "stream_type": "camera",
- "upflow_index_name": "none"
- },
- "flow_name": "source_stream",
- "flow_param": {
- "name": "v4l2_capture_stream"
- },
- "stream_param": {
- "device": "rkispp_m_bypass",
- "frame_num": "6",
- "height": "1520",
- "output_data_type": "image:nv12",
- "use_libv4l2": "1",
- "v4l2_capture_type": "VIDEO_CAPTURE",
- "v4l2_mem_type": "MEMORY_DMABUF",
- "virtual_height": "1520",
- "virtual_width": "2688",
- "width": "2688"
- }
- },
- "Flow_1": {
- "flow_index": {
- "flow_index_name": "nn_result_input_0",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "filter",
- "upflow_index_name": "source_0"
- },
- "flow_name": "filter",
- "flow_param": {
- "input_data_type": "image:nv12",
- "name": "nn_result_input",
- "output_data_type": "image:nv12"
- },
- "stream_param": {
- "enable": "1",
- "input_data_type": "image:nv12",
- "frame_caches": "1",
- "frame_rate": "30"
- }
- },
- "Flow_2": {
- "flow_index": {
- "flow_index_name": "face_capture_0",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "filter",
- "upflow_index_name": "nn_result_input_0"
- },
- "flow_name": "filter",
- "flow_param": {
- "input_data_type": "image:nv12",
- "name": "face_capture",
- "output_data_type": "image:nv12"
- },
- "stream_param": {
- "enable": "1",
- "path": "/userdata/snapshot",
- "file_prefix": "face",
- "file_suffix": ".jpeg",
- "input_data_type": "image:nv12"
- }
- },
- "Flow_3": {
- "flow_index": {
- "flow_index_name": "draw_filter_0",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "filter",
- "upflow_index_name": "face_capture_0"
- },
- "flow_name": "filter",
- "flow_param": {
- "input_data_type": "image:nv12",
- "name": "draw_filter",
- "output_data_type": "image:nv12"
- },
- "stream_param": {
- "enable": "1",
- "draw_rect_thick": "2",
- "need_hw_draw": "0",
- "offset_x": "16.0",
- "offset_y": "0.0",
- "min_rect": "2000",
- "input_data_type": "image:nv12"
- }
- },
- "Flow_4": {
- "flow_index": {
- "flow_index_name": "video_enc_0",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "video_enc",
- "upflow_index_name": "draw_filter_0"
- },
- "flow_name": "video_enc",
- "flow_param": {
- "input_data_type": "image:nv12",
- "name": "rkmpp",
- "need_extra_merge": "1",
- "output_data_type": "video:h265"
- },
- "stream_param": {
- "bitrate_max": "8000000",
- "bitrate": "6000000",
- "bitrate_min": "4000000",
- "codec_type": "7",
- "framerate": "25/1",
- "framerate_in": "25/1",
- "full_range": "1",
- "gop": "30",
- "h264_trans_8x8": "1",
- "height": "1520",
- "input_data_type": "image:nv12",
- "level": "52",
- "output_data_type": "video:h265",
- "profile": "100",
- "rc_mode": "cbr",
- "rc_quality": "highest",
- "virtual_height": "1520",
- "virtual_width": "2688",
- "width": "2688",
- "roi_regions": "",
- "smart": "close"
- }
- },
- "Flow_5": {
- "flow_index": {
- "flow_index_name": "muxer_0",
- "flow_type": "sink",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "muxer",
- "upflow_index_name": "video_enc_0"
- },
- "flow_name": "muxer_flow",
- "flow_param": {
- "name": "muxer_flow",
- "path": "rtmp://127.0.0.1:1935/live/mainstream",
- "output_data_type": "flv"
- },
- "stream_param": {}
- },
- "Flow_6": {
- "flow_index": {
- "flow_index_name": "muxer_1",
- "flow_type": "sink",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "muxer",
- "upflow_index_name": "video_enc_0"
- },
- "flow_name": "muxer_flow",
- "flow_param": {
- "muxer_rkaudio_avdictionary": "movflags-frag_keyframe",
- "file_duration": "60",
- "file_index": "1",
- "file_time": "1",
- "path": "/userdata/video0",
- "file_prefix": "main",
- "name": "muxer_flow",
- "enable_streaming": "false"
- },
- "stream_param": {}
- },
- "Flow_7": {
- "flow_index": {
- "flow_index_name": "rtsp_0",
- "flow_type": "sink",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "rtsp",
- "upflow_index_name": "video_enc_0"
- },
- "flow_name": "live555_rtsp_server",
- "flow_param": {
- "input_data_type": "video:h265",
- "channel_name": "live/mainstream",
- "portnum": "554",
- "sample_rate": "8000",
- "channel_num": "1",
- "profile": "1",
- "sample_format": "16"
- },
- "stream_param": {}
- },
- "Flow_8": {
- "flow_index": {
- "flow_index_name": "through_guard_0",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "jpeg_through_guard",
- "upflow_index_name": "source_0"
- },
- "flow_name": "filter",
- "flow_param": {
- "input_data_type": "image:nv12",
- "name": "through_guard",
- "output_data_type": "image:nv12"
- },
- "stream_param": {
- "allow_through_count": "0"
- }
- },
- "Flow_9": {
- "flow_index": {
- "flow_index_name": "video_enc_1",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "jpeg_enc",
- "upflow_index_name": "through_guard_0"
- },
- "flow_name": "video_enc",
- "flow_param": {
- "input_data_type": "image:nv12",
- "name": "rkmpp",
- "output_data_type": "image:jpeg"
- },
- "stream_param": {
- "codec_type": "8",
- "input_data_type": "image:nv12",
- "output_data_type": "image:jpeg",
- "virtual_height": "1520",
- "virtual_width": "2688",
- "height": "1520",
- "width": "2688",
- "jpeg_qfactor": "99"
- }
- },
- "Flow_10": {
- "flow_index": {
- "flow_index_name": "sink_0",
- "flow_type": "sink",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "file",
- "upflow_index_name": "video_enc_1"
- },
- "flow_name": "file_write_flow",
- "flow_param": {
- "mode": "w+",
- "path": "/userdata/photo0",
- "file_prefix": "main",
- "file_suffix": ".jpeg",
- "save_mode": "single_frame"
- },
- "stream_param": {}
- }
- },
- "Pipe_1": {
- "Flow_0": {
- "flow_index": {
- "flow_index_name": "source_0",
- "flow_type": "source",
- "stream_id": "1",
- "stream_type": "camera",
- "upflow_index_name": "none"
- },
- "flow_name": "source_stream",
- "flow_param": {
- "name": "v4l2_capture_stream"
- },
- "stream_param": {
- "device": "rkispp_scale1",
- "frame_num": "6",
- "height": "480",
- "output_data_type": "image:nv12",
- "use_libv4l2": "1",
- "v4l2_capture_type": "VIDEO_CAPTURE",
- "v4l2_mem_type": "MEMORY_DMABUF",
- "virtual_height": "480",
- "virtual_width": "640",
- "width": "640"
- }
- },
- "Flow_1": {
- "flow_index": {
- "flow_index_name": "move_detec_test",
- "stream_id": "1",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "move_detec",
- "upflow_index_name": "source_0"
- },
- "flow_name": "move_detec",
- "flow_param": {
- "name": "move_detec",
- "input_data_type": "nv12",
- "output_data_type": "NULL"
- },
- "stream_param": {
- "md_single_ref": "1",
- "md_orignal_width": "640",
- "md_orignal_height": "480",
- "md_down_scale_width": "640",
- "md_down_scale_height": "480",
- "md_roi_cnt": "0",
- "md_roi_rect": ""
- }
- },
- "Flow_2": {
- "flow_index": {
- "flow_index_name": "rockface_0",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "filter",
- "upflow_index_name": "source_0"
- },
- "flow_name": "filter",
- "flow_param": {
- "thread_model": "asynccommon",
- "input_model": "dropfront",
- "name": "rockface_detect"
- },
- "stream_param": {
- "enable": "1",
- "input_data_type": "image:nv12",
- "detect_track": "1",
- "track_frame": "2",
- "detect_align": "0",
- "detect_landmark": "0"
- }
- },
- "Flow_3": {
- "flow_index": {
- "flow_index_name": "video_enc_0",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "video_enc",
- "upflow_index_name": "source_0"
- },
- "flow_name": "video_enc",
- "flow_param": {
- "input_data_type": "image:nv12",
- "name": "rkmpp",
- "need_extra_merge": "1",
- "output_data_type": "video:h264"
- },
- "stream_param": {
- "bitrate_max": "800000",
- "bitrate": "400000",
- "bitrate_min": "200000",
- "codec_type": "6",
- "framerate": "25/1",
- "framerate_in": "25/1",
- "full_range": "1",
- "gop": "30",
- "h264_trans_8x8": "1",
- "height": "480",
- "input_data_type": "image:nv12",
- "level": "52",
- "output_data_type": "video:h264",
- "profile": "100",
- "rc_mode": "cbr",
- "rc_quality": "highest",
- "virtual_height": "480",
- "virtual_width": "640",
- "width": "640",
- "roi_regions": ""
- }
- },
- "Flow_4": {
- "flow_index": {
- "flow_index_name": "muxer_0",
- "flow_type": "sink",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "muxer",
- "upflow_index_name": "video_enc_0"
- },
- "flow_name": "muxer_flow",
- "flow_param": {
- "name": "muxer_flow",
- "path": "rtmp://127.0.0.1:1935/live/substream",
- "output_data_type": "flv"
- },
- "stream_param": {}
- },
- "Flow_5": {
- "flow_index": {
- "flow_index_name": "rtsp_0",
- "flow_type": "sink",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "rtsp",
- "upflow_index_name": "video_enc_0"
- },
- "flow_name": "live555_rtsp_server",
- "flow_param": {
- "input_data_type": "video:h264",
- "channel_name": "live/substream",
- "portnum": "554",
- "sample_rate": "8000",
- "channel_num": "1",
- "profile": "1",
- "sample_format": "16"
- },
- "stream_param": {}
- },
- "Flow_6": {
- "flow_index": {
- "flow_index_name": "bodydetect_0",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "filter",
- "upflow_index_name": "source_0"
- },
- "flow_name": "filter",
- "flow_param": {
- "thread_model": "asynccommon",
- "input_model": "dropfront",
- "name": "rockface_bodydetect"
- },
- "stream_param": {
- "input_data_type": "image:nv12",
- "rect": "(0,0,640,480)",
- "detect_rect": "(0,0,640,480)",
- "frame_interval": "5",
- "percentage": "80",
- "duration": "2",
- "enable": "1"
- }
- },
- "Flow_7": {
- "flow_index": {
- "flow_index_name": "face_recognize_0",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "filter",
- "upflow_index_name": "rockface_0"
- },
- "flow_name": "filter",
- "flow_param": {
- "name": "rockface_recognize"
- },
- "stream_param": {
- "enable": "1",
- "enable_face_reg": "1",
- "enable_face_detect": "1",
- "input_data_type": "image:nv12",
- "db_path": "/data/face.db"
- }
- }
- },
- "Pipe_2": {
- "Flow_0": {
- "flow_index": {
- "flow_index_name": "source_0",
- "flow_type": "source",
- "stream_type": "camera",
- "stream_id": "2",
- "upflow_index_name": "none"
- },
- "flow_name": "source_stream",
- "flow_param": {
- "name": "v4l2_capture_stream"
- },
- "stream_param": {
- "device": "rkispp_scale0",
- "frame_num": "4",
- "height": "1080",
- "output_data_type": "image:nv12",
- "use_libv4l2": "1",
- "v4l2_capture_type": "VIDEO_CAPTURE",
- "v4l2_mem_type": "MEMORY_DMABUF",
- "virtual_height": "1080",
- "virtual_width": "1920",
- "width": "1920"
- }
- },
- "Flow_1": {
- "flow_index": {
- "flow_index_name": "video_enc_0",
- "flow_type": "io",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "video_enc",
- "upflow_index_name": "source_0"
- },
- "flow_name": "video_enc",
- "flow_param": {
- "input_data_type": "image:nv12",
- "name": "rkmpp",
- "need_extra_merge": "1",
- "output_data_type": "video:h265"
- },
- "stream_param": {
- "bitrate_max": "3000000",
- "bitrate": "2000000",
- "bitrate_min": "1000000",
- "codec_type": "7",
- "framerate": "25/1",
- "framerate_in": "25/1",
- "full_range": "1",
- "gop": "30",
- "h264_trans_8x8": "1",
- "height": "1080",
- "input_data_type": "image:nv12",
- "level": "52",
- "output_data_type": "video:h265",
- "profile": "100",
- "rc_mode": "cbr",
- "rc_quality": "highest",
- "virtual_height": "1080",
- "virtual_width": "1920",
- "width": "1920",
- "roi_regions": ""
- }
- },
- "Flow_2": {
- "flow_index": {
- "flow_index_name": "muxer_0",
- "flow_type": "sink",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "muxer",
- "upflow_index_name": "video_enc_0"
- },
- "flow_name": "muxer_flow",
- "flow_param": {
- "name": "muxer_flow",
- "path": "rtmp://127.0.0.1:1935/live/thirdstream",
- "output_data_type": "flv"
- },
- "stream_param": {}
- },
- "Flow_3": {
- "flow_index": {
- "flow_index_name": "rtsp_0",
- "flow_type": "sink",
- "in_slot_index_of_down": "0",
- "out_slot_index": "0",
- "stream_type": "rtsp",
- "upflow_index_name": "video_enc_0"
- },
- "flow_name": "live555_rtsp_server",
- "flow_param": {
- "input_data_type": "video:h265",
- "channel_name": "live/thirdstream",
- "portnum": "554",
- "sample_rate": "8000",
- "channel_num": "1",
- "profile": "1",
- "sample_format": "16"
- },
- "stream_param": {}
- }
- }
- }
复制代码 |
|