본문 바로가기

콩's EDUCATION/콩's BASIC IT

모 회사의 테스트에서 나온 문제~

1. 동영상 크기

예를들어, 320x240 / 30fps / 1500kbps 영상 / 128kbps / 음성일때 이 영상의 용량은?

 

STEP1. 동영상 1초에 해당하는 용량(영상/음성)을 구한다. (bit를 byte로 계산하기 위해 8 나눔 즉, 1byte=8bit) 

영상 - 1500kbps/8 = 187.5kb

음성 - 128kbps/8 = 16kb

고로, 187.5+16 = 203.5kb

 

STEP2. 동영상 재생 시간을 초 단위로 계산한다.

1시간 = 1 x 60 x 60 = 3600초

 

STEP3. 동영상 1초와 총 재생시간을 계산한다.

203.5kb x 3600초  = 715.43mb

 

다른방법.

가로해상도 x 세로해상도 x 초당프레임 x 0.2(7) => 용량

(1Kbps=1024bps, 1Mbps=1024Kbps)

 

 

2. 16byte 이미지 용량

예를들어, 3인치 X 4인치에 72ppi 해상도의 이미지(RGB) 가 16bit일 때 이미지 크기(용량)은?

(Grayscale 일때 x2, RGB일때 x3)

 

(3x72)x(4x72)x3x16=결과

 

컴퓨터에서 1byte는 8bit를 기준으로 하고 있기때문에 결과/8을 해주어야 합니다.

1kb는 1024byte 입니다. 때문에 (결과/8)/1024 의 값이 나옵니다.

 

용량이 먼저 주어졌을 경우 해상도 찾기 ex)225kb

225kb를 bit로 환산해보면 225X1024X8=1843200 이 됩니다.

 

11.8xX3.9xX3X8=1843200이 됩니다. 이어서 계산을 계속 진행해보겠습니다.

46.02x²X24=1843200

46.02x² = 76800 

x²=1656

x=40.693979898751608834...

즉, 41ppi의 해상도가 된다.