스트리밍

스트리밍 관련 문제에 대한 문제 해결 가이드

1. 소개

이 문제 해결 가이드는 Axis 고객이 자체 해결을 위해 사용할 수 있도록 만들어졌습니다. 이 가이드는 고객이 일반적으로 발생할 수 있는 문제에 대한 완화 조치를 찾는 데 도움이 될 것입니다. 또한 이 가이드에서는 지원 케이스를 열 때 수집 및 제공해야 하는 데이터에 대해서도 다룹니다. 이를 통해 Axis 지원 팀은 정확하고 필요한 정보를 제공하여 직면한 문제의 해결을 신속하게 지원할 수 있습니다.

참고

Axis 카메라는 설치 가이드에 명시된 대로 설치해야 원래 목적대로 작동합니다. 일반적으로 기기를 작동하거나 테스트할 때 기기의 돔이 지면을 향해야 합니다.

이 가이드에서 설명한 구성을 수정함으로써 시스템에 미칠 수 있는 영향에 대해 Axis는 어떠한 책임도 지지 않습니다. 수정이 실패하거나 다른 예기치 않은 결과가 발생하는 경우, 설정을 기본값으로 복원해야 할 수 있습니다.

2. 스트리밍에 영향을 미치는 요인

2.1 스트리밍 매개변수

기기 모델마다 사용 가능한 스트리밍 매개변수는 다를 수 있습니다. 특정 매개변수 세트가 있는 스트림을 요청하기 전에 스트리밍 매개변수가 해당 카메라 모델에 사용 가능하거나 지원되는지 확인하십시오.

Axis 비디오 기기의 기존 스트리밍 매개변수는 스트리밍 API 라이브러리에서 확인할 수 있습니다.

그림 2.1 오류 스트리밍 매개변수: 최대 720p 해상도만 지원하는 기기에서 요청한 스트림

2.2 다중 스트림

2.2.1 인코딩된 스트림

기기는 기기 성능 역량(프로세서)에 따라 동시에 요청된 복수의 고유한 스트림을 처리하지 못할 수 있습니다. 이것은 다중 감지 기기 및 메가픽셀 해상도 기기에서 나타나는 일반적인 특징입니다.

그림 2.2.1 너무 많은 뷰어: Ambarella S2L 칩을 사용하는 기기에서 동시에 요청되는 다수의 고유 스트림

완화 조치

  • 기기에서 동시에 요청된 고유 스트림 수 확인

2.3 지연 시간

여기서 지연 시간이란 엔드투엔드 지연 시간을 의미합니다. 엔드투엔드 지연 시간은 이미지가 카메라로 캡처된 후 비디오 디스플레이에 표시될 때까지의 지연으로 정의합니다. 이는 전체 시스템 지연 시간에 영향을 미치는 기본 3단계로 나뉩니다.

2.3.1 카메라 지연 시간

요인: 스트림(해상도, 이미지 설정, 오디오, 압축)
캡처 주파수(센서), 다중 스트림, 이미지 처리…

2.3.2 네트워크 지연 시간

요인: 네트워크 인프라, 데이터 양, 전송 프로토콜(UDP / TCP)

완화 조치

네트워크 인프라 및 관리

대부분의 경우 네트워크 제한은 영상이 고르지 못하고 끊어지고 느려지는 최대 원인입니다. 대역폭이 제한된 경우 기기는 사용 가능한 네트워크 인프라 대역폭과 일치하도록 스트림 품질(비트 레이트 감소)을 보상해야 합니다. 이미지 품질 또는 프레임 속도를 낮추면 됩니다. 이로 인해 비디오 스트림이 끊길 수 있습니다.

  • Axis Site Designer 도구를 사용하여 Axis 카메라 모델에 따라 필요한 대역폭을 추정할 수 있습니다.
    https://www.youtube.com/watch?v=gPju7m8TB_0
     
  • 관리가 잘되어 우수한 네트워크 인프라(QoS, 충분한 대역폭, 잘 계획된 네트워크 홉)는 비디오 스트림을 보다 원활하게 하는 데 크게 기여합니다.

2.3.3 클라이언트 지연 시간(디코딩/렌더링)

요인: 비디오를 렌더링하는 미디어 플레이어(압축 풀기, 재정렬 및 디코딩), 버퍼, 디스플레이 새로 고침 속도, 압축 해제.

완화 조치

클라이언트 측의 불량한 하드웨어 및 소프트웨어

  • 그래픽 처리 부품과 관련된 CPU, GPU, 메모리 카드 등과 같은 컴퓨터 설정도 이미지 플루언시에 큰 영향을 미칩니다.
     
  • 하드웨어 가속은 최신 VMS/클라이언트의 기능입니다. 모든 그래픽 및 텍스트 렌더링을 CPU에서 GPU(그래픽 처리 장치)로 이동합니다.
     
  • 고성능 그래픽 카드가 있을 경우 하드웨어 디코딩은 특히 고해상도 비디오를 스트리밍할 때 성능을 개선하고 CPU 사용량을 줄이는 훌륭한 방법이 됩니다.

그림 2.3.3 하드웨어 디코딩 ACS

그림 2.4.1 프레임 레이트

2.4 Axis 기기 설정 

2.4.1 프레임 레이트

Axis 카메라의 GUI에서 설정을 통해 프레임 레이트를 원하는 값으로 제한할 수 있습니다. 특히 움직이는 물체를 모니터링하는 경우, 프레임 레이트가 높을수록 보다 부드러운 움직임의 유연한 비디오를 제공합니다. 이렇게 하면 빠르게 움직이는 피사체를 자세하게 캡처할 수 있습니다.

그림 2.4.2 비트 레이트

2.4.2 비트 레이트

Axis Cameras의 GUI에는 비트 레이트를 원하는 값으로 제한할 수 있는 설정이 있습니다. 그러나 일반적으로 이미지 활동이 많아지면 비트 레이트가 증가해야 하지만 CBR이 선택된 경우에는 설정된 제한 값으로 인해 증가할 수 없기 때문에 프레임 레이트와 이미지 품질 모두 부정적인 영향을 받게 됩니다.

2.4.3 셔터 속도 - 모션 블러

셔터 속도는 카메라 셔터가 열려 있는 시간이며 센서에 도달하는 빛의 양을 제어합니다. 저조도 상황에서는 셔터가 오래 열려 있어야 센서가 빛을 충분히 받아들일 수 있습니다. 이에 따른 부작용은 움직이는 피사체를 모니터링하는 경우 모션 블러가 발생할 수 있다는 것입니다. 움직이는 피사체가 흐려집니다.

아래는 셔터 속도를 수정하는 경우 비디오 효과를 확인하는 데 사용할 수 있는 애플리케이션입니다.

완화 조치

  • Axis 기기 기본 설정은 대부분의 일반적인 장면과 시나리오에서 유연한 비디오 스트림을 제공하도록 설정 이미지 및 스트림 설정이 최적화되고 균형 잡힌 일종의 스위트 스팟입니다. 설정을 수정하면 위에 설명한 것처럼 비디오 유동성에 부정적인 영향을 미칠 수 있습니다.

3. 지원 케이스 열기

위의 요인과 완화 조치가 이미지 품질 문제를 식별하고 해결하는 데 도움이 되지 않는 경우가 있을 수 있습니다. 지원 케이스를 열고 아래 필수 정보와 데이터를 제공하십시오.
 

참고: 가능하면 항상 LTS 트랙 또는 활성 트랙의 최신 펌웨어에서 기기를 테스트해야 합니다.

 

3.1 필요한 데이터 및 정보 

참고: 기기의 서버 리포트를 추가하는 것을 잊지 마십시오!
 

지원 팁: 서버 리포트를 다운로드하는 방법

  • 당사에서는 지연 시간/지연 문제 해결을 위해 녹화를 이용합니다. 일부 경우에는 시스템 로그에서 동작을 확인할 수 없습니다. 그러니 지원 케이스에 첨부해 주세요.
     
  • 문제를 해결하려면 먼저 WEB GUI에서 지연 시간을 테스트하여 영상 관리 시스템에 의해 발생할 가능성이 있는 지연 시간을 제외하는 것이 좋습니다. 가장 좋은 방법은 품질 좋은 네트워크 케이블을 사용하여 미드스팬과 PC(노트북) <-> 미드스팬 <-> 컴퓨터에 직접 연결된 기기로 테스트하는 것입니다. 그러나 기기가 이미 작동 중인 경우에는 항상 가능하지만은 않음을 알고 있습니다.
     
  • 권장 브라우저 – 카메라 기본 설정 + 통계 및 시간을 ms(%T:%f) 단위로 오버레이에 추가 FPS: #R 비트 레이트: #B Mbit/s 좌표: #x #y #Z ms (%T:%f)

Pic 3.1-1 Overlay

Pic 3.1-1 live statistics

  • 좋은 그래픽 카드가 설치된 컴퓨터를 사용하고 있는지 확인하십시오. 1GB 이상의 전용 비디오 메모리.
     
  • 처음에는 움직이지 않는 기기(PTZ)로 움직이는 피사체를 테스트한 다음 움직이는 기기로 테스트합니다.
     
  • 또한 카메라에서 가져온 네트워크 추적을 사용하여 지연 및 응답 시간을 표시할 수도 있습니다.
     
  • 카메라에서 가져온 네트워크 추적을 사용하여 지연 및 응답 시간을 표시할 수도 있습니다. 아래 명령은 IP 주소가 192.168.0.90: 
    http://192.168.0.90/axis-cgi/debug/debug.tgz?cmd=pcapdump&duration=60인 카메라에서 60초 동안 네트워크 추적을 캡처하는 것입니다.

[모든 질문에 답변하고 파일을 첨부한 후 기술 지원에 문의하시기 바랍니다.]

고려 사항 및 제한

이 가이드에서는 발생 가능한 모든 문제가 아닌 지원 케이스에서 가장 많이 나타나는 문제를 다룹니다. Axis 고객은 문제의 유형이 이 문제 해결 가이드에 열거되어 있는지 여부와 관계없이 언제든지 Axis 지원에 문의할 수 있습니다.