Android 13에는 Camera2 API에 HDR 비디오 및 '스트림 사용 사례' 지원이 추가되었습니다.

click fraud protection

Android 13에서는 HDR 동영상 출력 및 '스트림 사용 사례' 지원을 포함하여 Camera2 API에 몇 가지 새로운 기능을 추가합니다.

그만큼 카메라2 API 원래 Camera API의 후속으로 Android 5.0에 도입되었습니다. API를 통해 개발자는 기기에서 어떤 카메라 기능을 사용할 수 있는지 확인하고 세분화된 카메라를 노출할 수 있습니다. 노출 및 화이트 밸런스 게인을 위한 프레임별 제어, 선명도 향상, 노이즈 제거 등을 포함한 앱 기능 등. 설치를 위한 필수 조건이기도 합니다. Google 카메라 포트. 와 함께 안드로이드 13, Google은 Camera2 API에 몇 가지 새로운 기능을 추가하고 있습니다.

발견한 대로 에스퍼, Android 13의 HAL을 사용하면 스마트폰 제조업체가 10비트 비디오 출력을 Camera2 API에 노출할 수 있습니다. OEM이 10비트 카메라 출력을 노출하기로 선택한 경우 최소한 HLG10 프로필을 지원해야 합니다. 기기가 HDR10+ 및 Dolby Vision과 같은 다른 HDR 형식을 지원하는 경우 기기 제조업체는 다음을 사용하여 권장 프로필을 앱에 광고할 수 있습니다. 카메라 특성#REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE 끊임없는. 한편 Camera2 API를 지원하는 앱은 OutputConfiguration.setDynamicRangeProfile API를 사용하여 특정 장치 지원 동적 범위 프로필을 설정할 수 있습니다.

Camera2 API는 HDR 비디오 지원 외에도 OEM이 다양한 스트리밍 시나리오에서 카메라 성능을 최적화할 수 있도록 "스트림 사용 사례"에 대한 지원을 추가합니다.

스트림 사용 사례는 최종 사용자 관점에서 특정 카메라 스트림의 목적을 나타냅니다. 카메라 사용 사례의 몇 가지 예는 다음과 같습니다. 사용자에게 표시되는 라이브 뷰파인더용 미리보기 스트림, 고품질 사진 생성을 위한 스틸 캡처 캡처, 향후 재생을 위해 카메라 출력을 인코딩하기 위한 비디오 녹화, 실시간 실시간 화상 회의를 위한 화상 통화.

장치 제조업체가 이 기능을 구현하기로 선택한 경우 다음 스트림 사용 사례를 구현해야 합니다.

  • 라이브 뷰파인더 및 인앱 이미지 분석을 위한 미리보기
  • 스틸 사진 캡처를 위한 STILL_CAPTURE
  • 비디오 클립 녹화용 VIDEO_RECORD
  • 뷰파인더, 비디오 녹화 및 스틸 캡처에 사용되는 하나의 단일 스트림에 대한 PREVIEW_VIDEO_STILL입니다.
  • 장시간 영상 통화를 위한 VIDEO_CALL

스트림 사용 사례 지원이 가능한 경우 카메라 장치는 다음을 선택하는 등의 구성을 수행할 수 있습니다. Camera2를 이용한 최적의 카메라 센서 모드, 튜닝 매개변수 선택, 영상 처리 파이프라인 구축 API. 앱은 카메라 특성#SCALER_AVAILABLE_STREAM_USE_CASES 장치에서 지원되는 Steam 사용 사례 목록을 쿼리하는 필드입니다.


원천: 에스퍼