비디오 해상도를 끊임없이 변경해야하는 요구 사항 중 하나 인 ONVIF를 통해 비디오 스트림을보기위한 응용 프로그램을 개발 중입니다. 내가 가진 주된 문제는 카메라가 연결 컷이 자주 발생하는 장소에 있다는 것입니다.ONVIF : 새 비디오 인코더 만들기
이 순간에 "SetVideoEncoderConfiguration"요청 (원하는 매개 변수 변경)을 사용하여 카메라의 해상도를 변경하고 "GetStreamUri"요청으로 비디오 스트림을 가져 오는 응용 프로그램을 실행했지만 내 목표가 onvif를 통해 요청을하고 대신 각 유형의 해상도에 대한 프로필을 저장하고 플레이어에 직접 비디오 스트림을 업로드하고 싶습니다. 예를 들어 직접로드 할 수 있습니다 (rtsp : // onvif : [email protected]/onvif -media/media.amp? profile = profile_1_h264 & sessiontimeout = 60 & streamtype = 유니 캐스트). , 처음에 한 번만 두 개의 프로파일, 다른 "VideoEncoder"(고해상도 용 및 낮은 해상도와 다른)
내 질문은 각을 만듭니다
그래서, 나는 다음과 같은 작업을 수행 할 목적으로 : "GetCompatibleVideoEncoderConfigurations"요청으로 카메라 용 "비디오 인코더"를 얻는 경우 내 카메라는 하나의 "비디오 인코더"만 반환하므로 원하는 두 개의 비디오 인코더를 만들 수 없습니다. ONVIF를 통해 새로운 "비디오 인코더"를 만드는 방법이 있습니까? 대답이 '아니오'인 경우, 내 목적을 달성하기위한 대안이 있습니까?
"GetVideoEncoderConfigurations"요청을 사용하여 답해 주셔서 감사합니다. 카메라는 또한 하나의 VideoEncoder를 반환합니다. Onvif Device Manager에서 (내 응용 프로그램과 같이) 여러 개의 프로필을 만들 수 있는데, 내가 할 수없는 일은 내가 원하는 VideoEncoders를 만드는 것입니다. 그 목표를 달성하기위한 팁이 있습니까? –
VideoEncoderConfiguration을 의미하는 것 같습니까? 여러 인코더 설정을 만들기 위해 카메라의 http 인터페이스를 사용해 보셨습니까? – mpromonet
VideoEncoders를 추가 할 수 있는지 찾아 보겠습니다. 감사 –