Aanbevolen h264 Video Bitrate gebaseerd op resolutie

Video kwaliteit is afhankelijk van toegewezen bandbreedte per stream die moet passen binnen de grenzen van de uploadsnelheid van de verbinding voor de omroep en download snelheid voor watcher.

Hogere resolutie vereist meer bandbreedte te tonen voor een helder beeld zonder veel pixelation. Meer pixels nodig meer bandbreedte.

Hogere videobandbreedte instelling vereist compressieniveau en pixelation op bewegingen zal verminderen maar vergt gebruikers hogere verbinding te hebben, of zal leiden tot massale frame verlies, onderbrekingen, grote latency.

Aanbevolen video bitrates in Mbps (b/s)

Webcam prestaties, Video-oproepen, Conferenties, Stage concerten of evenementen

Bij het streamen van live video met statische achtergrond wat betreft de prestaties van de webcam, video-oproepen, conferenties, concerten of toont de bandbreedte eisen voor streaming goede kwaliteit is meestal lager.

Indeling Pixels Bitrate (Mbps)
(verbinding uploaden)
Overdracht (b/s)
(camBandwidth)
100 Kijkers
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

Voor 1 manier live streams met statische achtergrond u kunt proberen 480p met 125000 camBandwith (1Mbps) Als upload verbinding toelaat. Deze bitrate zou moeten werken voor de meeste Viewer Connections. 5

Veel lagere bandbreedte kan worden gebruikt wanneer er weinig beweging (Probeer de helft) maar pixelation kan optreden op bepaalde momenten wanneer er een hogere beweging of verandering van de achtergrond, Verlichting.

Films, Sport evenementen, Dynamische inhoud

Video's met veel beweging, veranderende achtergrond, Landschap, vereisen een hogere bitrate.

Indeling Pixels Bitrate (Mbps) Overdracht (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

Deze bitrates worden aanbevolen voor het voorkomen van pixelation in full-motion scènes (als sporten, films, Aktie Spelletjes).
Lagere bitrate kan worden gebruikt voor streams met lagere niveau van de beweging (in het volgende voorbeeld voor presentaties, conferenties, gesprekken met statische achtergrond).

Overdracht

Bitrate is meestal in stukjes (8 databits = 1 bytespatie). Gegenereerde overdracht door duiken bitrate te verkrijgen 8 bits per byte.
Ex. 8MBhaarPS genereert 1MByte/s overdracht (1000000b/s) en bestandsgrootte wanneer opname.

Vereisten voor client-verbinding

Wanneer uitzenden, grootte van de totale stroom moet minder dan maximale omroep uploadsnelheid.

Doe een test van de snelheid van omroep computer naar een locatie in de buurt van uw streaming (RTMP) server met behulp van een tool zoals SpeedTest.net . Belemmering- en -zoom in contry/staat waar u host naar een server (Ex: Noord-Amerika als je host op VideoWhisper video hosting servers) en selecteer het. De uploadsnelheid is de maximale gegevens u ’ ll zitten kundig voor zenden.

Kb/s om uit te halen kbps delen door 8. In het volgende voorbeeld is 400kbps 50kb/s (50 000 b/s). Dit is vereist als streaming toepassingen configureren in b/s.

Hosting eisen

Aantal gegevensstromen verbruikt voor elke gebruiker die verbinding met de server is afhankelijk van mededeling van de logica.
Voor 1 uitzendingen van de manier die elke gebruiker verbruikt 1 Stream.
Als er 2 manier video chat privékamers waar elke gebruiker ziet 1 andere video en stuurt 1 video, 2 streams per gebruiker zal vereist zijn.
Als er video conferentiekamers waar elke gebruiker verzendt 1 video en ziet andere 3 video 's, 4 streams per gebruiker zal vereist zijn.

Voor het hosten van honderden of duizenden streams tegelijk, servers met 1000Mbps-verbinding zijn vereist.
Het ’ s belangrijk dat de server in een gerenommeerde data center met hoge connectiviteit dus alles wat uw gebruikers kunnen verbinding met de server goed tempo, van hun verschillende netwerken en aanbieders.

Voor de evaluatie van de capaciteit van de server en het netwerk bij het kiezen van een server, overwegen van maandelijkse overdracht beschikbaar.
In het volgende voorbeeld, VideoWhisper speciale video streaming servers zijn opgezet om toe te 100Gegevens van TB/maand verkeer rond 308Mbps gemiddelde continue overdracht waardoor.
Een provider die de verkoop van servers met 10Tb/maand is klaar om greep rond 30Mbps gemiddelde overdracht en als server toegestaan slechts 5Tb/maand die uw project niet meer moet dan 15Mbps gemiddelde overdracht.
Op drukke evenementen, servers aankon pieken tot dubbele of meer van deze gemiddelde bandbreedte alleen als netwerkbelasting laag is op dat moment. Betrouwbare diensten moeten gebaseerd worden gepland op de capaciteit van de netwerk van de provider.

Speex vs NellyMoser bandbreedte

Speex is opensource, geoptimaliseerd voor spraak en lagere bandbreedtevereisten heeft.

De bemonsteringsfrequenties beschikbaar afhankelijk van de geselecteerde codec. Wanneer u de codec Nellymoser gebruikt, u kunt opgeven 5, 8, 11, 16, 22 en 44 Als de samplefrequentie kHz. Wanneer u Speex-codec gebruikt (beschikbaar vanaf Flash Player 10 en Adobe AIR 1.5), u kunt alleen gebruiken 16 kHz. (Adobe-documentatie)

Gelet op deze, voor spraak gebaseerde video-conferencing Speex wordt aanbevolen, maar voor andere type van audio (Ex. muziek), NellyMoser moet worden gebruikt.

Hier worden de bandbreedtevereisten voor verschillende kwaliteitsniveaus:

Speex

Kwaliteit (encodeQuality) Vereiste bandbreedte 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

Kwaliteit (Mic tarief) Vereiste bandbreedte in kbps
5 11.025
8 16
11 22.05
22 44.1
44 88.2

 

Overdracht en vereisten voor verbinding

Voor overdracht in kb/s verdelen kbps waarde door 8. Totale overdracht wordt toegevoegd aan de bestandsgrootte van het bij het opnemen van.
Ex: Speex 9 genereert extra 4275 b/s transfer. NellyMoser 22 genereert extra 5512b/s transfer.

Wanneer uitzenden, grootte van de totale stroom moet minder dan maximale omroep uploadsnelheid (vermenigvuldigen met 8 om bps, Ex. 50000b/s vereist verbinding hoger dan 400kbps).

Doe een test van de snelheid van omroep computer naar een locatie in de buurt van uw streaming (RTMP) server met behulp van een tool zoals SpeedTest.net . Belemmering- en -zoom in contry/staat waar u host naar een server (Ex: centrale U.S. als je host op VideoWhisper video hosting servers) en selecteer het. De uploadsnelheid is de maximale gegevens u ’ ll zitten kundig voor zenden.

 

iPhone/iPad

Noch Speex of NellyMoser worden ondersteund op iOS. Live streams (over HLS) en video's kunnen worden gedistribueerd naar deze apparaten na geluid transcoding/converteren naar AAC. Dit is mogelijk met VideoWhisper toepassingen en edities (Ex. Live Streaming, Videorecorder) dat kan zet video's en live streams met FFMPEG.