rv1126 使用rkmedia 工具 如何去更改rtsp 推流出来的分辨率
rv1126 使用rkmedia 工具 如何去更改rtsp 推流出来的分辨率:现在板子能出来的主码流分辨率是:3840*2160 25fpos (vlc rtsp://168.168.101.208:554/live/main_strea)
请问大佬们我如何去更改推流出来的分辨率
当前修改:
1、修改过 ipc.conf 但是没有效果,不知是没有没有改对地方还是
{
"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": {}
}
}
}
页:
[1]