H264 consigliato Video Bitrate Sulla base di risoluzione

La qualità del video dipende dalla larghezza di banda allocata per flusso che deve adattarsi ai limiti della velocità di connessione di upload per broadcaster e scaricare velocità osservatore.

Risoluzione più elevata richiede una maggiore larghezza di banda per mostrare un quadro chiaro senza molto pixelation. Più pixel richiedono maggiore larghezza di banda.

Regolazione della larghezza di banda video superiore ridurrà il livello di compressione desiderato e pixelation sui movimenti ma si richiede agli utenti di avere il collegamento superiore o causerà la perdita massiccia cornice, interruzioni, grande latenza.

Consigliato il bitrate video in Mbps (b / s)

Prestazioni di webcam, Chiamate video, Conferenze, Palcoscenico di concerti o eventi

Durante lo streaming di video live con sfondo statico per quanto riguarda prestazioni di webcam, videochiamate, Conferenze, concerti o spettacoli i requisiti di larghezza di banda per lo streaming di buona qualità è di solito inferiore.

Formato Pixel Bitrate (Mbps)
(caricamento di connessione)
Trasferimento (b / s)
(camBandwidth)
100 Spettatori
Bitrate
144p 256×144 0.28 35000 28
240p 426×240 0.4 50000 40
360p 640×360 0.6 75000 60
480p SD 640×480 0.8 100000 80
480p ED 854×480 1 125000 125
720p HD 1280×720 3 375000 300
1080p FullHD 1920×1080 5 625000 500

Per 1 modo live streams con statica di base si può provare 480p con 125000 camBandwith (1Mbps) Se il collegamento di caricamento consente. Questo bitrate dovrebbe funzionare per la maggior parte visualizzatore connections.5

Larghezza di banda molto inferiore può essere utilizzato quando c'è movimento basso (provare a metà) ma pixelation può verificarsi su alcuni momenti quando non c'è più movimento o cambiamento dello sfondo, illuminazione.

Film, Eventi sportivi, Contenuto dinamico

Video con un sacco di movimento, cambiare sfondo, paesaggio, richiedono maggiore bitrate.

Formato Pixel Bitrate (Mbps) Trasferimento (b / s)
120p 160×120 0.3 37500
144p 256×144 0.4 50000
240p 426×240 0.5 62000
360p 640×360 1 125000
480p SD 640×480 1.2 150000
480p ED 854×480 2.5 312000
720p HD 1280×720 5 625000
1080p FullHD 1920×1080 8 1000000
1440p 2K 2560×1440 16 2000000
2160p 4K 3840×2160 40 5000000

Questi bitrate sono consigliati per prevenire pixelation nelle scene di movimento completo (come sport, film, giochi d'azione).
Bitrate più basso può essere utilizzato per i flussi con basso livello di movimento (Nell'esempio per presentazioni, Conferenze, chiamate con sfondo statico).

Trasferimento

Bitrate è di solito in bit (8 bit di dati = 1 spazio Byte). Ottenere trasferimento generato dal bitrate diving 8 bit / byte.
Da. 8Mbla suaps genera 1Mbfornire/s trasferimento (1000000b / s) e la dimensione del file durante la registrazione.

Requisiti di connessione client

Quando la trasmissione, dimensione totale corrente deve essere inferiore a velocità massima di upload emittente.

Fare un test di velocità del computer da un'emittente in una posizione vicino al vostro flusso (rtmp) server utilizzando uno strumento come SpeedTest.net . Trascinare e zoom per un server in contry / stato che dove host (Da: Nord America se si ospita il VideoWhisper video server di hosting) e selezionarlo. La velocità di upload è la data massima che sarete in grado di trasmettere.

Per ottenere kb / s da dividere per kbps 8. Nel esempio 400kbps è 50kb / s (50 000 b / s). Questo è richiesto al momento della configurazione applicazioni di streaming in b / s.

Requisiti Hosting

Numero di flussi consumati per ogni utente collegato al server dipende logica comunicazione.
Per 1 modo trasmette ogni utente consuma 1 ruscello.
Se ci sono 2 modo le chat video privato in cui ogni utente vede 1 altri video e trasmette 1 video, 2 saranno necessari flussi per utente.
Se ci sono sale conferenze video in cui ogni utente trasmette 1 video e vede altri 3 video, 4 saranno necessari flussi per utente.

Per ospitare centinaia o migliaia di flussi simultaneamente, sono necessari server con connessione 1000Mbps.
È importante avere il server in un rispettabile data center con elevata connettività così tutti gli utenti possono connettersi al server a velocità buona, dalle loro diverse reti e fornitori.

Per valutare server e capacità di rete nella scelta di un server, prendere in considerazione il trasferimento mensile disponibile.
Nell'esempio, VideoWhisper i server di streaming video dedicata sono messa a punto per consentire 100Tb / dati al mese traffico che significa intorno 308Mbps di trasferimento media continua.
Un fornitore che vende i server con 10TB / mese è pronto a gestire in giro 30Mbps trasferimento media e se il server consente solo 5Tb / mese il progetto non dovrebbe richiedere più di trasferimento media 15Mbps.
Su eventi ad alto traffico, server in grado di gestire picchi fino al doppio o più di questa larghezza di banda media solo se il carico di rete è basso in quel momento. Servizi affidabili dovrebbero essere pianificati in base alla capacità di rete fornitore.

Speex vs. NellyMoser Bandwidth

Lower open source Speex, ottimizzata per il parlato e ha requisiti di larghezza di banda inferiore.

Le frequenze di campionamento disponibili dipendono dal codec selezionato. Quando si utilizza il codec Nellymoser, è possibile specificare 5, 8, 11, 16, 22 e 44 kHz come frequenza di campionamento. Quando si utilizza il codec Speex (disponibile a partire da Flash Player 10 e Adobe AIR 1.5), è possibile utilizzare solo 16 kHz. (Documentazione di Adobe)

Considerando questi, per il discorso basato videoconferenze Speex è consigliato, ma per altro tipo di audio (ex. musica), NellyMoser deve essere usato.

Qui ci sono i requisiti di larghezza di banda per diversi livelli di qualità:

Speex

Qualità (encodeQuality) Larghezza di banda necessaria in 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

Qualità (tasso mic) Larghezza di banda necessaria in kbps
5 11.025
8 16
11 22.05
22 44.1
44 88.2

 

Trasferimento e di connessione Requisiti

Per ottenere il trasferimento in kb / s valore kbps dividere per 8. Trasferimento totale viene aggiunta alla dimensione del file durante la registrazione.
Da: Speex 9 genera in più 4275 b / s di trasferimento. NellyMoser 22 genera ulteriore 5512b / s di trasferimento.

Quando la trasmissione, dimensione totale corrente deve essere inferiore a velocità massima di upload emittente (moltiplicare per 8 per ottenere bps, ex. 50000b / s richiede una connessione di 400kbps superiori).

Fare un test di velocità del computer da un'emittente in una posizione vicino al vostro flusso (rtmp) server utilizzando uno strumento come SpeedTest.net . Trascinare e zoom per un server in contry / stato che dove host (Da: centrale degli Stati Uniti, se si ospita su VideoWhisper video server di hosting) e selezionarlo. La velocità di upload è la data massima che sarete in grado di trasmettere.

 

iPhone / iPad

Né Speex o NellyMoser sono supportati su iOS. Live stream (su HLS) e video possono essere distribuiti a questi dispositivi di post transcodifica / conversione audio in AAC. Ciò è possibile con Applicazioni VideoWhisper ed edizioni (ex. Live Streaming, Videoregistratore) che può convertire i video e la diffusione con FFMPEG.