web-dev-qa-db-fra.com

Comment calculer la taille du fichier audio?

Vous avez 30 secondes de fichier audio échantillonné à une vitesse de 44,1 KHz et quantifié à l'aide de 8 bits; calculer le débit binaire et la taille des versions mono et stéréo de ce fichier ??

9
Osama Al-far

Le débit binaire est le nombre de bits par seconde.

bitrate = bitsPerSample * samplesPerSecond * channels

Donc, dans ce cas pour stéréo, le débit binaire est 8 * 44100 * 2 = 705 600 kbps

Pour obtenir la taille du fichier, multipliez le débit binaire par la durée (en secondes) et diviser par 8 (pour obtenir des bits à des octets):

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

Donc, dans ce cas, 30 secondes de stéréo prendront (8 * 44100 * 2 * 30)/8 = 2 646 000 octets

26
Mark Heath

En supposant que l'audio PCM non compressé ...

time * sampleRate * bitsPerSample * channelCount

Pendant 30 secondes mono audio à 44,1 kHz, 8bps, soit 1 323 000 octets. Pour la chaîne stéréo, c'est deux canaux, alors doublez-le.

7
Brad

Formule = Échantillon Échantillon x bit x # de canaux x temps en secondes/8x1024

Qualité CD (taux d'échantillonnage) = 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