Speex vs NellyMoser bande passante

Speex est open source, optimisé pour la parole et a des besoins en bande passante inférieures.

Les taux d'échantillonnage disponibles dépendent le codec sélectionné. Lorsque vous utilisez le codec Nellymoser, vous pouvez spécifier 5, 8, 11, 16, 22 et 44 kHz comme fréquence d’échantillonnage. Lorsque vous utilisez le codec Speex (disponible à partir de Flash Player 10 et Adobe AIR 1.5), vous ne pouvez utiliser 16 kHz. (Documentation d’Adobe)

Compte tenu de ces, pour discours basé vidéoconférence Speex est recommandé, mais pour d’autres type d’audio (à partir de. musique), NellyMoser doit être utilisé.

Voici les exigences de bande passante pour différents niveaux de qualité:

Speex

Qualité (encodeQuality) Bande passante requise en Kbits/s
0 3.95
1 5.75
2 7.75
3 9.80
4 12.8
5 16.8
6 20.6
7 23.8
8 27.8
9 34.2
10 42.2

NellyMoser

Qualité (taux de MIC) Bande passante requise en Kbits/s
5 11.025
8 16
11 22.05
22 44.1
44 88.2

 

Transfert et connexion Internet requise

Pour obtenir le transfert en Ko/s diviser kbit/s valeur de 8. Transfert total est ajoutée à la taille du fichier lors de l’enregistrement.
Ex: Speex 9 génère extra 4275 transfert de b/s. NellyMoser 22 génère le transfert supplémentaire 5512b/s.

Lors de la diffusion, taille totale de flux doit être inférieure à la vitesse maximale diffuseur de téléchargement (multiplier par 8 pour obtenir des bps, à partir de. 50000b/s nécessite connexion supérieure à 400 Kbits/s).

Faites un test de vitesse de l'ordinateur de diffuseur à un endroit près de votre flux (RTMP) serveur à l'aide d'un outil comme SpeedTest.net . Faites glisser et le zoom à un serveur dans contry / état où vous où hôte (Ex: centrale américaine si vous hébergez sur VideoWhisper serveurs d'hébergement vidéo) et sélectionnez. La vitesse de téléchargement est le maximum de données vous ’ serez en mesure de diffuser.

 

iPhone/iPad

Ni Speex ou NellyMoser sont pris en charge sur iOS. Flux en direct (au cours de HLS) et les vidéos peuvent être distribués à ces appareils après son transcodage/convertir en AAC. C’est possible avec Applications VideoWhisper et éditions (à partir de. Live Streaming, Enregistreur vidéo) qui peut convertir les vidéos et diffusions avec FFMPEG.

JS + Outil de programmation Flash Webcam détection

Webcam et microphone présence et la liste peut être détecté avant le chargement des interfaces de vidéoconférence complexes.

Cela peut être fait avec JavaScript et un petit flash swf (sous 1kb).

 

Démo:

JS + Outil de programmation Flash Webcam détection

 

Voir la page de démonstration source pour voir le code complet JS et lien pour obtenir l'outil swf.