Speex vs NellyMoser bandbredd

Speex är öppen källkod, optimerad för tal och har lägre krav på bandbredd.

Samplingsfrekvenserna som är tillgängliga beror på vald codec. När du använder Nellymoser codec, Du kan ange 5, 8, 11, 16, 22 och 44 kHz som samplingsfrekvens. När du använder Speex-kodeken (tillgängligt i Flash Player 10 och Adobe AIR 1.5), Du kan bara använda 16 kHz. (Adobe dokumentation)

Med tanke på dessa, för tal baserade videokonferenser Speex rekommenderas men för andra typer av ljud (ex. musik), NellyMoser bör användas.

Här är kraven på bandbredd för olika kvalitetsnivåer:

Speex

Kvalitet (encodeQuality) Bandbredd som krävs i kbps
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

Kvalitet (MIC rate) Bandbredd som krävs i kbps
5 11.025
8 16
11 22.05
22 44.1
44 88.2

 

Överföring och anslutningskraven

För att erhålla överföring i kb/s dela kbps värde av 8. Total överlåtelse läggs till filstorlek när inspelning.
Ex: Speex 9 genererar extra 4275 b/s överföring. NellyMoser 22 genererar extra 5512b/s överföring.

När sändning, totala stream storlek bör vara mindre än högsta programföretaget uppladdningshastighet (multiplicera med 8 att få bps, ex. 50000b/s kräver högre än 400kbps-anslutning).

Gör en hastighetstest från programföretaget dator till en plats nära din direktuppspelning (RTMP) Server med ett verktyg som SpeedTest.net . Dra och zooma till en server i contry/tillstånd där du värd (Ex: centrala U.S. om du värd på VideoWhisper video hosting servrar) och markera det. Uppladdningshastigheten är högsta data du ’ kommer att kunna sända.

 

iPhone/iPad

Varken Speex eller NellyMoser stöds på iOS. Direktsändningar (över HLS) och videor kan distribueras till enheterna efter omkodning/konvertera ljud till AAC. Detta är möjligt med VideoWhisper applikationer och utgåvor (ex. Live Streaming, Videobandspelare) som kan konvertera videor och live strömmar med FFMPEG.