Dans le cas d’un fichier PCM non compressé, la taille des données audio dépend directement de quatre paramètres : le nombre d’échantillons par seconde, le nombre de bits par échantillon, le nombre de canaux et la durée.
La méthode consiste à multiplier ces valeurs, puis à convertir les bits en octets et, si nécessaire, en mégaoctets décimaux. Le calcul donne la partie audio brute, sans l’en-tête du conteneur ni les métadonnées.
En bref
Pour estimer la taille des données audio PCM non compressées, multipliez la fréquence d’échantillonnage par la profondeur en bits, le nombre de canaux et la durée en secondes. Divisez ensuite par 8 pour obtenir des octets, puis par 1 000 000 pour obtenir des mégaoctets décimaux. Si la durée est saisie en minutes, convertissez-la d’abord en secondes.
- La fréquence d’échantillonnage indique le nombre d’échantillons enregistrés chaque seconde.
- La profondeur indique le nombre de bits utilisés pour chaque échantillon d’un canal.
- Chaque canal est compté séparément dans la taille totale.
- Le résultat est une estimation des données PCM, hors en-tête et métadonnées.
- Pour un téléchargement, convertissez la taille en bits et divisez-la par le débit utile.
Les quatre paramètres du calcul
La fréquence d’échantillonnage, exprimée en hertz, correspond au nombre d’échantillons prélevés chaque seconde. Une fréquence plus élevée produit donc davantage de valeurs à stocker pendant une même durée. Le NIST définit le hertz et le taux d’échantillonnage, et décrit le PCM comme une méthode représentant une onde audio analogique par une série de valeurs numériques quantifiées. (nist.gov)
La profondeur, exprimée en bits, indique la quantité d’information affectée à chaque échantillon. Elle concerne chaque canal séparément. Le nombre de canaux représente les flux audio enregistrés : un canal pour du mono, deux pour de la stéréo, ou davantage dans une configuration multicanale.
La durée doit être exprimée en secondes dans la formule de base. Si elle est fournie en minutes, multipliez-la par 60 avant de poursuivre. Cette conversion suit le principe général des conversions d’unités : on change l’unité sans changer la quantité mesurée. (openstax.org)
- Fréquence : échantillons par seconde, en hertz.
- Profondeur : bits par échantillon et par canal.
- Canaux : nombre de flux enregistrés.
- Durée : secondes dans le calcul final.
La formule de taille brute
La formule est : taille en bits = fréquence d’échantillonnage × profondeur × nombre de canaux × durée en secondes. Pour obtenir des octets, divisez le résultat par 8, car un octet contient 8 bits. Pour obtenir des mégaoctets décimaux, divisez ensuite par 1 000 000.
Dans la calculette Taille d’un fichier audio non compressé, une durée saisie en minutes est convertie en secondes dans l’expression de calcul. Le modèle utilisé est donc cohérent avec une fréquence en hertz, une profondeur en bits, des canaux et une durée en minutes.
Cette relation est proportionnelle : doubler la durée double la taille ; passer du mono à la stéréo double également la quantité de données, toutes les autres valeurs restant identiques. Le même raisonnement s’applique à une variation de fréquence ou de profondeur.
- Taille en bits = fréquence × profondeur × canaux × durée en secondes.
- Taille en octets = taille en bits / 8.
- Taille en Mo décimaux = taille en octets / 1 000 000.
Choisir et interpréter les unités
Il faut distinguer les bits, les octets, les mégaoctets et les gigaoctets. Les débits de connexion sont exprimés en bits par seconde, tandis que la taille des fichiers est exprimée en octets. Une conversion incorrecte entre ces deux familles d’unités peut produire un résultat huit fois trop grand ou trop petit.
L’article Temps de téléchargement applique la relation durée = taille en bits / débit en bits par seconde. Pour l’utiliser avec un fichier audio, convertissez d’abord sa taille en bits, puis utilisez le débit utile réellement disponible, qui peut être inférieur au débit théorique annoncé.
Le modèle de la calculette utilise 1 Mo = 1 000 000 octets. Le document du NIST signale que le terme mégaoctet peut aussi être employé pour 1 048 576 octets ou pour 1 000 000 octets selon le contexte. Une différence d’affichage peut donc venir de la convention utilisée. (nist.gov)
- Un octet vaut 8 bits.
- Les tailles du modèle sont exprimées en unités décimales.
- Un débit en Mbit/s doit être converti en bits par seconde dans la formule.
- La convention utilisée pour le mégaoctet doit être explicitée.
Hypothèses et limites du résultat
Le calcul s’applique à un flux audio PCM non compressé. Le NIST définit le PCM-WAV comme une version du format WAV qui enregistre des échantillons PCM linéaires non compressés avec un en-tête RIFF. Le résultat théorique porte toutefois sur les données audio et non sur l’intégralité du fichier conteneur. (nist.gov)
Un fichier PCM-WAV comprend donc un conteneur et un en-tête en plus des données audio. Le calcul présenté ici estime uniquement les données PCM.
La formule suppose que la fréquence, la profondeur et le nombre de canaux restent constants pendant toute la durée. Elle ne convient pas directement à un fichier compressé avec perte ou à un format dont le débit varie. Elle ne prédit pas non plus la qualité sonore : elle estime seulement le volume de données à stocker.
- Le résultat n’est pas nécessairement la taille exacte affichée par le système.
- Les en-têtes et métadonnées sont exclus du modèle.
- Les formats compressés nécessitent une autre méthode.
- Une modification des paramètres en cours de fichier rend le calcul uniforme moins précis.
Relier taille et durée de transfert
Pour estimer un transfert, partez de la taille calculée en octets et multipliez-la par 8 afin d’obtenir des bits. Divisez ensuite par le débit utile en bits par seconde. Si le débit est donné en mégabits par seconde, convertissez-le en bits par seconde avant la division.
Le résultat obtenu est théorique et suppose un débit constant. Le débit utile peut être inférieur au débit annoncé ; le temps réel peut donc être plus long que la valeur calculée.
Pour approfondir la logique des conversions et des formules proportionnelles, vous pouvez consulter la méthodologie de calcul et les autres outils de la page Toutes les calculettes.
- Taille en bits = taille en octets × 8.
- Temps théorique = taille en bits / débit utile.
- Le calcul suppose un débit constant.
- Les unités doivent rester cohérentes pendant toute l’opération.
Exemples de calcul vérifiés
Données PCM d’une minute en stéréo
Avec une fréquence de 48 000 Hz, une profondeur de 24 bits, deux canaux et une durée de 1 minute, le calcul donne 17,28 Mo décimaux de données audio PCM. La durée est convertie en 60 secondes, puis les bits sont divisés par 8 pour obtenir des octets.
48000 × 24 × 2 × 1 × 60 ÷ 8 ÷ 1000000 = 17,28
Temps théorique de téléchargement de ce fichier
17,28 Mo décimaux correspondent à 0,01728 Go décimal. À 100 Mbit/s, la conversion utilisée par la calculette donne 1,3824 seconde dans l’hypothèse d’un débit utile constant. Le temps réel peut être supérieur.
0.01728 × 8000 ÷ 100 = 1,3824
Effet de chaque paramètre sur la taille
| Paramètre | Unité | Effet sur la taille |
|---|---|---|
| Fréquence d’échantillonnage | hertz (Hz) | Proportionnel au nombre d’échantillons par seconde |
| Profondeur | bits | Proportionnel au nombre de bits par échantillon |
| Nombre de canaux | canal | Chaque canal ajoute un flux de données |
| Durée | secondes ou minutes converties | Proportionnel au temps enregistré |
| Conversion finale | bits, octets, Mo | Change l’unité affichée, pas la quantité de données |
Les valeurs numériques sont des hypothèses illustratives. Le calcul porte sur un flux PCM non compressé et exclut l’en-tête, les métadonnées et les éventuels éléments du conteneur.
Questions fréquentes
Pourquoi deux fichiers de même durée peuvent-ils avoir des tailles différentes ?
Parce qu’ils peuvent employer des fréquences d’échantillonnage, des profondeurs ou des nombres de canaux différents. La durée seule ne suffit pas à déterminer la taille d’un flux PCM.
Le calcul donne-t-il exactement la taille d’un fichier WAV ?
Non. Il estime les données audio PCM. Un fichier PCM-WAV comprend aussi un conteneur et un en-tête RIFF. L’écart entre les données calculées et la taille totale du fichier vient notamment de ces éléments.
Que faire si la durée est indiquée en minutes et secondes ?
Convertissez toute la durée en secondes avant la multiplication. Par exemple, séparez les minutes, convertissez-les en secondes, puis ajoutez les secondes restantes. La formule finale ne doit utiliser qu’une seule unité de durée.
Sources et références
- Speech Collection Guideline for Speaker Recognition: Audio Collection at a Temporary Location — NIST / OSAC
- PCM-Wav — National Institute of Standards and Technology
- 7.5 Systems of Measurement — OpenStax, Rice University