안녕하세요. 혀코입니다.
이번 시간에는 소리 파일 저장용량 계산하는 방법에 대해서 알아보겠습니다.
1초 동안 마이크로 소리강약을 체크하는 수를 h (헤르쯔, Hz 는 1초에 몇 번 체크하는 가를 의미합니다.)
한 번 체크한 결과를 저장하는 비트 b (2비트를 사용하면 0 또는 1 두 가지, 16비트를 사용하면 65536가지를 의미합니다.)
좌우 등 소리를 저장할 트랙 개수인 채널 c (모노는 1개, 스테레오는 2개의 트랙으로 저장합니다.)
녹음할 시간 s가 주어졌다고 가정했을 때, 소리 파일 저자용량 계산하는 방법은
h * b * c * s bit 입니다. bit을 MB(Mega Byte)로 환산하려면, 8로 나눠 Byte로 변환 시켜주고 1024로 나눠 KB로 변환 시켜주고, 또 1024로 나눠 MB로 변환시켜주면 됩니다.
#include <iostream>
int main() {
long long int h, b, c, s;
float total;
scanf("%d %d %d %d", &h, &b,&c, &s);
total = h*b*c*s;
printf("%.1lf MB", total/8/1024/1024);
}
이렇게 소리 파일 저장용량 계산하는 방법에 대해서 알아봤습니다.
유용하셨다면, 공감과 구독 부탁 드립니다.
감사합니다.
댓글