1080P CCTV 녹화 시간 계산

결론

아래 주저리주저리 말 많은데 다 읽기 귀찮을테니 결론만 이야기하겠습니다.
보통 1테라 HDD를 FHD 카메라 1개가 대략 11일이면 다 채웁니다.

잡설

DVR 을 수년간 개발해오면서 여러 스펙에 대한 이야기는 많이 해왔지만, 사실 1TB HDD당 며칠간 녹화할 수 있는지에 대한 계산은 해보질 않았습니다. 그도 그럴것이 스펙만 건네주면 알아서 계산하는 프로그램이 있었고, HDD를 모두 채우기에 대략 어느정도 시간이 걸린다는 경험에 따라 필요한 경우 녹화해버렸기 때문입니다.
그러다 문득 정확한 계산을 해보고 싶다는 생각으로 구글링을 해보았더니, 설치업자나 물리 보안 제품 판매 사이트의 자료들이 의외로 꽤 많이 나왔습니다. 그만큼 관련 내용을 찾는 사람이 많다는 뜻이겠고, 그런 계산조차 해보지 않았던 안일한 제 자신을 반성하게 되었습니다.
당연히 CCTV, DVR, NVR 제조사 홈페이지에 자사 제품들의 정확한 계산기를 제공하고 있습니다. 그래서 저희 회사 사이트에 들어가서 용량 계산기를 통해 계산해보았고, 의외로 계산이 너무 쉬운데 그걸 안하고 있었나 한심한 생각이 들었습니다.

계산

각설하고 이제 계산해보겠습니다.

1080P? FHD? 2MP? 
1080P, FHD, 2MP 셋다 각각의 의미가 있고 히스토리가 있지만 저도 그냥 마구 섞어씁니다. 하지만 셋 모두 FHD라고 말하는 1920x1080 의 해상도를 가진 CCTV를 뜻합니다.
예전에야 D1(720x480)이나 960H(960x480) 카메라를 썼지만 이젠 FHD가 기본 사양이 되었으니 이를 기준으로 설명하겠습니다.
쉽게 설명하고자 FHD 카메라 한개당 8Mbps 녹화를 한다고 가정하겠습니다. (다른 변수는 다 제외하겠습니다. 단순하게 계산하고 나서 변수를 추가해야 이해가 쉽더군요.)

  • 8 bits = 1 Byte
  • 8 Mbits = 1 MBytes
  • bps = bit per second
  • 8bps = 1 Byte per second
  • 8Mbps = 1 Mega Bytes per second


1초당 1메가바이트 녹화하는 겁니다. 하루는 60초*60분*24시간 = 86400초이고, 그렇다면 하루에 86.4 GBytes 를 저장하고 10일이면 864GBytes 이니...

계산결과

1테라 HDD를 FHD 카메라 1개가 대략 11일이면 다 채우게 됩니다.

헐..겨우 11일? 녹화 기간 늘릴 방법은 없나?

헐...입니다. 겨우 카메라 한개인데 말이죠. 게다가 카메라가 8개면 나누기 8을 해야하고, 16개면 나누기 16을 해야합니다. 그래서 녹화 장수를 줄이거나, 화질과 해상도를 낮추고, 이벤트 녹화를 해서 녹화 기간을 늘리게 되죠. 거기다 요즘은 압축률이 좋은 H.265를 사용하기도 합니다.
녹화 장수를 줄이는 방법이 가장 이해하기 쉽습니다. 보통 초당 30장을 녹화하는 것을 15장으로 줄이면? 기간은 두배로 늘어나게 되는거죠.

댓글

이 블로그의 인기 게시물

WSL2 Ubuntu 20.04 및 네트워크 설정

리눅스 멀티코어를 사용하는 tar 압축/해제

git pull 을 했더니 branch가 갈라지는 경우