web-dev-qa-db-ja.com

オーディオファイルのサイズを計算する方法は?

44.1 KHzのレートでサンプリングされ、8ビットを使用して量子化された30秒のオーディオファイルがあります。このファイルのモノバージョンとステレオバージョンのビットレートとサイズを計算します؟؟

9
Osama Al-far

ビットレートは、1秒あたりのビット数です。

bitrate = bitsPerSample * samplesPerSecond * channels

したがって、この場合のステレオのビットレートは8 * 44100 * 2 = 705,600kbpsです。

ファイルサイズを取得するには、ビットレートに期間(秒単位)を乗算し、8で除算します(ビットからバイトに取得するため)。

fileSize = (bitsPerSample * samplesPerSecond * channels * duration) / 8;

したがって、この場合、30秒のステレオが使用されます(8 * 44100 * 2 * 30)/ 8 = 2,646,000バイト

26
Mark Heath

非圧縮PCMオーディオを想定しています...

time * sampleRate * bitsPerSample * channelCount

44.1kHz、8bpsで30秒間のモノラルオーディオの場合、これは1,323,000バイトです。ステレオの場合は2チャンネルなので、2倍にします。

7
Brad

数式=サンプルレートxサンプルビットxチャンネル数x時間(秒)/ 8x1024

CD品質(サンプルレート)= 44.1Khz

Size of mono = (44 100 x 8 x 1 x 30) / 8 x 1024
             = 1291.99KB
             = 1.26 MB


Size of Stereo = (44 100 x 8 x 2 x 30) / 8 x 1024
               = 2583.98 KB
               = 2.52 MB
               ≈ 2.5 MB 
3
vZurai