2017-07-18 7 views
0

J'ai une application qui lit les paquets opus à partir d'un fichier. Le fichier confirme les paquets opus au format ogg. Mon application envoie chaque paquet d'opus toutes les 20 millisecondes (il est configurable).Taille de paquet OPUS

Pour 20 millisec, il envoie des paquets de tailles allant de 200 octets à 400 octets, soit une taille moyenne de 300 octets. Envoi de 300 octets pour 20millsec, est-ce exact ou c'est trop de données.

Comment puis-je calculer pour 20millisec combien de données (en octets) je peux envoyer à distance. Quelqu'un peut-il m'aider à comprendre comment calculer le nombre d'octets que j'ai besoin d'envoyer à une personne à distance par 20millisec?

Répondre

1

300 octets/paquets × 8 bits/octet/20 ms/paquet = 120 kbit/s

Cela suffit pour la musique stéréo de bonne qualité. Selon la qualité dont vous avez besoin, ou si vous n'envoyez que du mono ou de la voix, vous pourriez potentiellement réduire le débit de l'encodeur. Cependant, si vous lisez un fichier Ogg Opus, les paquets sont déjà codés, il est donc trop tard pour réduire le débit de l'encodeur, à moins de décoder les paquets et de les ré-encoder à un débit inférieur.