Empfohlene h264 Video Bitrate Basierend auf Resolution

Die Videoqualität ist abhängig von zugewiesenen Bandbreite pro Stream, die in den Grenzen der Verbindung Upload-Geschwindigkeit für die Rundfunkveranstalter zu passen und Download-Geschwindigkeit für Beobachter müssen.

Höhere Auflösung mehr Bandbreite benötigt, um ein klares Bild ohne viel pixelation zeigen. Mehr Pixel erfordern mehr Bandbreite.

Höhere Videobandbreiteneinstellung erforderlich Komprimierungsstufe und pixelation auf Bewegungen zu reduzieren, aber die Benutzer benötigen, um höhere Verbindungs ​​haben oder massiver Rahmen Verlust führen, Unterbrechungen, große Latenz.

Empfohlene video-Bitraten in Mbit/s (b / s)

Webcam-Leistung, Video-Anrufe, Konferenzen, Bühne Konzerte und Veranstaltungen

Beim streaming von live-Video mit statischen Hintergrund für Webcam-Leistung, Video-Anrufe, Konferenzen, Konzerte oder Shows, die die Anforderungen an die Bandbreite für das streaming von guten Qualitäts ist in der Regel senken.

Format Pixel Bitrate (Mbps)
(Verbindung-upload)
Transfer (b / s)
(camBandwidth)
100 Zuschauer
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

Für 1 Art und Weise live-Streams mit statischen-Sie Hintergrund können 480p mit versuchen. 125000 camBandwith (1Mbps) Wenn Upload Verbindung erlaubt. Diese Bitrate sollte für die meisten Betrachter connections.5 arbeiten.

Viel niedriger Bandbreite kann verwendet werden, wenn es wenig Bewegung ist (versuchen Sie die Hälfte) aber Pixelation kann auf bestimmte Momente auftreten, wenn es höhere Bewegung oder Veränderung des Hintergrunds, Beleuchtung.

Filme, Sport-Events, Dynamische Inhalte

Videos mit viel Bewegungsfreiheit, Hintergrund ändern, Landschaft, erfordern höheren bitrate.

Format Pixel Bitrate (Mbps) Transfer (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

Diese Bitraten werden empfohlen, zur Vermeidung von Pixelation in full-Motion-Szenen (wie Sport, Filme, Action-Spiele).
Niedrigere Bitrate Streams mit niedrigerem Schutzniveau Bewegung einsetzbar (im Beispiel für Präsentationen, Konferenzen, Anrufe mit statischen Hintergrund).

Transfer

Bitrate ist normalerweise in Bit (8 Datenbits = 1 Byte-Raum). Erhalten erzeugten Übertragung von Tauch Bitrate 8 Bits / Byte.
Ex. 8Mbseineps erzeugt 1Mbliefern/s Transfer (1000000b / s) und Dateigröße bei der Aufnahme.

Client-Verbindungsanforderungen

Wenn Rundfunk, Gesamtstrom Größe sollte unter der maximalen Sendeanstalt Upload-Geschwindigkeit sein,.

Haben einen Geschwindigkeitstest von Rundfunk Computer an einen Ort in der Nähe Ihres Streaming (RTMP) Server mit einem Tool wie SpeedTest.net . Ziehen und Zoomen zu einem Server in contry / Zustand, in dem Sie Host (Ex: Nordamerika, wenn Sie auf host VideoWhisper Video-Hosting-Server) und wählen Sie es. Die Upload-Geschwindigkeit ist die maximalen Daten, die Sie übertragen können.

Um kb / s zu erhalten, aus kbps teilen durch 8. In Beispiel 400kbps ist 50kb / s (50 000 b / s). Dies ist erforderlich, bei der Konfiguration von Streaming-Anwendungen in b / s.

Hosting-Anforderungen

Anzahl der Streams für jeden Benutzer auf Server verbunden verbraucht, hängt von Kommunikationslogik.
Für 1 So sendet je Benutzer verbraucht 1 Strom.
Wenn es 2 Weg privaten Video-Chat-Räume, in denen jeder Benutzer sieht, 1 andere Video-und überträgt 1 Video, 2 Streams pro Benutzer erforderlich.
Wenn es Video-Konferenzräume, wo jeder Benutzer sendet 1 Video und andere sieht 3 Videos, 4 Streams pro Benutzer erforderlich.

Um Hunderte oder Tausende von Streams gleichzeitig hosten, Server mit 1000 Mbps-Verbindung erforderlich sind.
Es ist wichtig, den Server in einem renommierten Rechenzentrum mit hoher Konnektivität haben, damit alle Benutzer auf den Server mit guten Geschwindigkeit herstellen können, aus ihren unterschiedlichen Netzwerken und Anbietern.

Um zu bewerten, Server- und Netzwerkleistung bei der Auswahl eines Servers, betrachten monatliches Transfer verfügbar.
Beispiel, VideoWhisper dedizierte Video-Streaming-Servern sind Setup, damit 100Tb / Monat Daten Verkehr, der rund bedeutet 308Mbps durchschnittliche kontinuierliche Übertragung.
Ein Anbieter verkaufen Server mit 10 TB / Monat ist bereit zu handhaben rund 30 Mbps durchschnittliche Übertragungs und wenn Server nur 5 TB / Monat Ihr Projekt sollte nicht mehr als 15Mbps durchschnittliche Übertragungs erforderlich.
Auf hohen Verkehrsereignisse, Server konnte Spikes Griff nach oben zu verdoppeln oder mehr dieser durchschnittliche Bandbreite nur, wenn Netzwerklast gering in diesem Moment. Zuverlässige Dienste sollten auf der Grundlage Anbieter Netzkapazität planen.

Speex vs. Nellymoser Bandbreite

Lower Open Source Speex, für Sprache optimiert und hat eine geringere Bandbreitenanforderungen.

Die Sample-Raten verfügbar sind abhängig vom gewählten Codec. Wenn Sie den Nellymoser-Codec, können Sie festlegen, 5, 8, 11, 16, 22 und 44 kHz als Samplerate. Wenn Sie Speex-Codec verwenden (verfügbar ab Flash Player 10 und Adobe AIR 1.5), Sie nur können 16 kHz. (Adobe-Dokumentation)

Unter Berücksichtigung dieser, für Sprache basierte Videokonferenz Speex ist, aber für eine andere Art von Audio empfohlen (von. Musik), Nellymoser sollte verwendet werden,.

Hier sind die Anforderungen an die Bandbreite für die verschiedenen Qualitätsstufen:

Speex

Qualitäts- (encodeQuality) Benötigte Bandbreite 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äts- (mic Rate) Benötigte Bandbreite in kbps
5 11.025
8 16
11 22.05
22 44.1
44 88.2

 

Transfer und Verbindungsanforderungen

Um die Übertragung in kb / s Kluft kbps Wert zu erhalten 8. Gesamtübertragung wird hinzugefügt, um Dateigröße bei der Aufnahme.
Ex: Speex 9 erzeugt zusätzliche 4275 b / s Übertragungs. Nellymoser 22 Extra 5512b / s Übertragungs erzeugt.

Wenn Rundfunk, Gesamtstrom Größe sollte unter der maximalen Sendeanstalt Upload-Geschwindigkeit sein, (multiplizieren 8 um bps erhalten, von. 50000b / s erfordert Verbindung höher als 400kbps).

Haben einen Geschwindigkeitstest von Rundfunk Computer an einen Ort in der Nähe Ihres Streaming (RTMP) Server mit einem Tool wie SpeedTest.net . Ziehen und Zoomen zu einem Server in contry / Zustand, in dem Sie Host (Ex: Zentral US, wenn Sie auf Host VideoWhisper Video-Hosting-Server) und wählen Sie es. Die Upload-Geschwindigkeit ist die maximalen Daten, die Sie übertragen können.

 

iPhone / iPad

Weder Speex oder Nellymoser auf iOS unterstützt. Live-Streams (über HLS) und Videos können auf diese Geräte nach der Transcodierung verteilt werden / Umwandeln von Schall in das AAC-. Dies ist möglich mit VideoWhisper Anwendungen und Editionen (von. Live-Streaming, Video Recorder) dass Videos und Live-Streams mit FFMPEG konvertieren.