FAQs: Videoeinstellungen für EXVIST Encoder

FAQs: Video von Encoder

Video: Hauptstream/Substream

Was ist der Unterschied zwischen Hauptstream und Substream, und wie sollte ich zwischen ihnen wählen?

Die Videoeinstellungen im Encoder umfassen typischerweise zwei Stream-Typen:HauptstreamundSubstream.
  1. Hauptstream: Dieser Stream bietet eine höhere Bildqualität und ist ideal für Szenarien, in denen die bestmögliche Videoauflösung erforderlich ist, wie z. B. Live-Überwachung oder Aufzeichnung. Die Auswahl des Hauptstreams gewährleistet eine detaillierte und scharfe Videoausgabe.
  2. Substream: Dieser Stream bietet eine niedrigere Bildqualität, verbraucht jedoch weniger Bandbreite und Speicher. Er eignet sich für Anwendungen, bei denen hohe Auflösung keine Priorität ist, wie z. B. mobiles Anzeigen oder Situationen mit begrenzter Netzwerkkapazität.
Sie können den Stream-Typ basierend auf Ihren Anforderungen auswählen: Wählen Sie den Hauptstream für bessere Bildqualität und den Substream für effiziente Bandbreiten- und Speichernutzung.

Warum kann ich den RTSP-Stream nicht vom Substream abrufen?

Es gibt einige mögliche Gründe, warum der Substream möglicherweise nicht funktioniert
  1. Systemmodus-Einstellung: Wenn der Systemmodus auf1080p@60fpseingestellt ist, ist nur der Hauptstream verfügbar. In diesem Fall funktioniert es nicht, wenn Sie versuchen, den RTSP-Stream vom Substream abzurufen, da der Substream in diesem Modus deaktiviert ist.
  2. Ausgabeauflösung der Videoquelle: Wenn Ihre Videoquelle 1080ianstelle von 1080pbeträgt, kann die Bitrate erheblich ansteigen (bis zu 11 Mbit/s). Der Encoder kann möglicherweise Schwierigkeiten haben, die Bitrate durch Softwareanpassungen zu reduzieren, was zu Fehlern beim Abrufen des RTSP-Substreams führen könnte. Es wird empfohlen, eine 1080p-Videoquelle zu verwenden, um eine bessere Substream-Leistung zu gewährleisten.
Um dieses Problem zu beheben, überprüfen Sie Ihre Systemmodus-Einstellungen und die Auflösung der Videoquelle, um die Kompatibilität mit der Substream-Funktion sicherzustellen.

Codec-Typ: H.265/H.264

Was ist H.265?

H.265, auch bekannt alsHigh Efficiency Video Coding (HEVC), ist ein Videokomprimierungsstandard, der entwickelt wurde, um den vorherigen H.264 (AVC)-Standard zu verbessern. Er bietet eine effizientere Komprimierung, wodurch im Vergleich zu seinem Vorgänger eine höhere Videoqualität bei niedrigeren Bitraten ermöglicht wird.


Einige Hauptmerkmale von H.265 sind:
  1. Verbesserte Komprimierung: H.265 kann die gleiche visuelle Qualität wie H.264 bei etwa der Hälfte der Bitrate erreichen, was es zu einer effizienteren Option für die Videokomprimierung macht.
  2. Unterstützung für höhere Auflösungen: Es unterstützt Videoformate mit höherer Auflösung, einschließlich 4K und sogar 8K, was es für Ultra-High-Definition-Inhalte geeignet macht.
  3. Verbesserte parallele Verarbeitung: H.265 wurde entwickelt, um die Möglichkeiten moderner Hardware zu nutzen, was eine bessere parallele Verarbeitung und eine verbesserte Geschwindigkeit bei der Video-Kodierung und -Dekodierung ermöglicht.
Insgesamt ist H.265 ein bedeutender Fortschritt in der Videokompressionstechnologie, der höhere Effizienz und verbesserte Videoqualität bietet, insbesondere für Inhalte mit hoher Auflösung. Dies macht es zu einem wichtigen Standard für verschiedene Anwendungen, einschließlich Video-Streaming, Rundfunk, Überwachung und mehr.

Kann H.265 verwendet werden, um Live-Video an YouTube zu streamen, anstelle von H.264?

Technisch gesehen nein, H.265 kann nicht verwendet werden, um Live-Video an YouTube zu streamen, wenn das RTMP-Protokoll verwendet wird. Diese Einschränkung ergibt sich daraus, dass das RTMP (Real-Time Messaging Protocol), das üblicherweise für Live-Streaming verwendet wird, nur den H.264-Codec für die Videokompression unterstützt.

Kann H.265 überhaupt auf YouTube verwendet werden?

H.265 kann für hochgeladene Videos auf YouTube verwendet werden, da die Plattform die Dekodierung und Verarbeitung von H.265-Inhalten unterstützt. Für Live-Streaming jedoch erzwingt RTMP die Verwendung von H.264.

Was ist H.264?

H.264, auch bekannt alsAdvanced Video Coding (AVC), ist ein weit verbreiteter Videokompressionsstandard, der hochwertiges Video bei deutlich niedrigeren Bitraten im Vergleich zu älteren Formaten bietet. Aufgrund seiner Effizienz und Flexibilität ist es eine beliebte Wahl für Video-Streaming, Aufzeichnung und Rundfunk.

Hauptmerkmale von H.264:
  1. Hohe Kompressionseffizienz: H.264 reduziert Dateigrößen bei gleichbleibender Videoqualität, was es ideal für Streaming über das Internet oder die Speicherung großer Videodatenmengen macht.
  2. Breite Kompatibilität: Unterstützt von einer Vielzahl von Geräten, Plattformen und Anwendungen, einschließlich Blu-ray-Playern, Streaming-Diensten, Webcams und Videokonferenzsystemen.
  3. Skalierbarkeit: H.264 unterstützt verschiedene Auflösungen, von minderwertigen mobilen Videos bis hin zu High-Definition- (HD) und Ultra-High-Definition- (UHD) Formaten.
  4. Fehlerresistenz: Entwickelt, um die Video-Wiedergabequalität auch in Netzwerken mit Paketverlust oder variabler Bandbreite aufrechtzuerhalten, was ein reibungsloseres Streaming gewährleistet.
  5. Flexible Profile und Level: H.264 bietet mehrere Profile (Baseline, Main, High usw.) und Level, um unterschiedliche Anwendungen abzudecken, von einfachen Videokonferenzen bis hin zu professionellem Rundfunk.
Anwendungen von H.264:
  1. Streaming-Dienste: Wird von Plattformen wie YouTube, Netflix und Vimeo verwendet, um hochwertiges Video über das Internet bereitzustellen.
  2. Überwachungssysteme: Weit verbreitet in IP-Kameras für effiziente Videokompression und -speicherung.
  3. Videokonferenzen: Ermöglicht Echtzeit-Kommunikationsanwendungen wie Zoom, Microsoft Teams und Skype.
  4. Rundfunk : Wird häufig für TV-Rundfunk und Blu-ray-Inhalte eingesetzt.
  5. Mobile Geräte: Gewährleistet effiziente Videowiedergabe und -aufzeichnung auf Smartphones und Tablets.
H.264 bleibt einer der zuverlässigsten und vielseitigsten Videocodecs, die heute verwendet werden, und bietet ein Gleichgewicht zwischen Qualität und Leistung in verschiedenen Szenarien.

Warum ist H.264 für RTMP-Streaming erforderlich?

  1. RTMP-Spezifikation: RTMP, wie von Adobe definiert, wurde entwickelt, um H.264 und AAC als Standard-Video- und Audio-Codecs zu unterstützen. Es enthält keine Unterstützung für neuere Codecs wie H.265 (HEVC).
  2. YouTube-Kompatibilität: Die Live-Streaming-Plattform von YouTube, die RTMP für Eingangsstreams verwendet, hält sich an diesen Standard und erfordert, dass Videostreams H.264 für die Kompatibilität verwenden.

Auflösung: Kodierung bis zu 2160P

Welche ist die höchste Auflösung, die vom 4K-Encoder ON-DMI-52B unterstützt wird?

Normalerweise unterstützt der HDMI-Encoder für die Kodierung eine maximale Auflösung von3840x2160P. 

Mein 4K-Encoder zeigt keine 4K-Auflösung an. Warum?

Die angezeigte Auflösung hängt von Ihrer Videoquelle ab. Wenn die Videoquelle eine Auflösung unter 4K ausgibt, zeigt der Encoder nur die tatsächliche Eingangsauflösung an. Bitte stellen Sie sicher, dass Ihr Videoquellengerät auf die Ausgabe von 4K-Auflösung eingestellt ist.

Bitratenmodus: CBR/VBR

Unterstützt der HDMI-Encoder verschiedene Bitratensteuerungsmodi?

Ja, der HDMI-Encoder unterstützt sowohlCBR (Konstante Bitrate)als auchVBR (Variable Bitrate)Modi.

Hauptmerkmale:

1. CBR (Konstante Bitrate):
  1. Behält eine konstante Bitrate während des gesamten Videostreams bei.
  2. Ideal für Umgebungen mit begrenzter Bandbreite oder zur Gewährleistung einer stabilen Netzwerkübertragung.
  3. Gewährleistet vorhersehbare Netzwerkleistung und reduziert das Risiko von Pufferungsproblemen.
2. VBR (Variable Bitrate):
  1. Passt die Bitrate dynamisch an die Komplexität des Videoinhalts an.
  2. Liefert bei gleicher Dateigröße eine bessere Videoqualität im Vergleich zu CBR.
  3. Geeignet für Szenarien, bei denen die Videoqualität priorisiert wird und die Bandbreite flexibler ist.
Anwendungen:
  1. Verwenden Sie CBR für Live-Streaming über eingeschränkte oder inkonsistente Netzwerkbedingungen, um Unterbrechungen zu minimieren.
  2. Verwenden Sie VBR für Aufzeichnungs- oder Streaming-Szenarien, bei denen die Qualität wichtiger ist als eine stabile Bitrate.
Durch die Unterstützung beider Modi bietet der Streaming-Encoder Flexibilität, um unterschiedliche Anforderungen an Videoqualität und Netzwerkleistung zu erfüllen.

Bildrate: Kodierung bis zu 60FPS

HINWEISE: Es ist erforderlich, den Systemmodus von Einstellung->System-> zu wechseln.Systemeinstellung. Erfahren Sie mehr überSystemeinstellung des Encoders.

Wie können wir die tatsächlichen Bilder pro Sekunde messen?

Um die tatsächlichen Bilder pro Sekunde (FPS) eines RTSP-Streams mitPotPlayer zu testen, können Sie die integrierte Video-Wiedergabestatistik-Funktion der Software verwenden. PotPlayer bietet eine Option zur Anzeige von Video-Wiedergabeinformationen, einschließlich der aktuellen Bilder pro Sekunde (FPS). So können Sie die tatsächlichen FPS eines RTSP-Streams mit PotPlayer testen:
  1. PotPlayer installieren: Falls noch nicht geschehen, laden Sie PotPlayer herunter und installieren Sie ihn auf Ihrem Computer. PotPlayer ist ein Multimedia-Player, der verschiedene Streaming-Protokolle unterstützt, einschließlich RTSP.
  2. PotPlayer öffnen und den RTSP-Stream abspielen: Starten Sie PotPlayer und wählen Sie die Option zum Öffnen eines Netzwerkstreams oder einer URL. Geben Sie die URL oder den Netzwerkspeicherort des RTSP-Streams ein, um die Wiedergabe des Streams in PotPlayer zu starten.
  3. Video-Wiedergabestatistiken anzeigen: Während der RTSP-Stream abgespielt wird, klicken Sie mit der rechten Maustaste auf das PotPlayer-Fenster, um das Kontextmenü aufzurufen. Wählen Sie im Kontextmenü "Wiedergabeinformationen" oder "Statistiken" (die genaue Bezeichnung kann je nach PotPlayer-Version variieren).
  4. Bilder pro Sekunde (FPS) anzeigen: Das Fenster mit den Video-Wiedergabestatistiken zeigt Informationen über das abgespielte Video an, einschließlich der Echtzeit-Bilder pro Sekunde (FPS). Überwachen Sie den FPS-Wert, um die tatsächliche Bildrate des RTSP-Streams zu beobachten.

Wenn Sie diese Schritte befolgen, können Sie PotPlayer verwenden, um die tatsächlichen Bilder pro Sekunde (FPS) eines RTSP-Streams zu testen. Die Video-Wiedergabestatistik-Funktion von PotPlayer ermöglicht es Ihnen, die Echtzeit-FPS-Rate zu überwachen und Einblick in die Flüssigkeit und Leistung der Video-Stream-Wiedergabe zu erhalten.

Gop (Schlüsselintervall):

Warum sollten wir das Schlüsselintervall (GOP) verringern?

Die Verringerung des Schlüsselintervalls (GOP) kann dazu beitragen, die Bildqualität zu verbessern, indem die auf jedes Frame angewendete Kompression reduziert wird. Dies kann zu einer höheren Gesamtbildqualität führen, insbesondere bei schnell bewegten oder komplexen Szenen. Dies kann jedoch auch die Dateigröße und die Verarbeitungsanforderungen erhöhen, daher ist es wichtig, die Kompromisse basierend auf den spezifischen Anforderungen des Projekts abzuwägen.

Können wir GOP (Schlüsselintervall) auf 0–1 einstellen, um eine geringere Latenz zu erreichen?

Nein, es ist nicht möglich, den GOP (Key Interval) auf 0–1 bei unseren Encodern oder Encoder/Decoder-Geräten einzustellen. Diese Einschränkung ist beabsichtigt und dient dazu, die Stabilität und Zuverlässigkeit des Videostreams zu gewährleisten. Bei allen unseren Geräten ist der GOP auf ein Minimum von5, und die Firmware erlaubt keine Anpassungen unterhalb dieses Schwellenwerts.

Warum kann GOP (Key Interval) nicht niedriger eingestellt werden?

  1. Stream-Stabilität: Unbegrenzte GOP-Werte könnten zu Stream-Instabilität führen, wie schwankende Videoqualität und unzuverlässige Übertragung.
  2. Bitraten-Verwaltung: Ein sehr niedriger GOP könnte zu einer ineffizienten Bitratennutzung führen, was die Gesamtleistung negativ beeinflusst.

Warum sollten wir GOP und Bildrate für optimales Streaming ausbalancieren?

Es ist entscheidend, die GOP- und Bildrateneinstellungen dynamisch auszubalancieren:
  1. Keyframe-Intervall (GOP): Ein Minimum von 5 ist erforderlich, um eine effiziente Komprimierung und zuverlässiges Streaming aufrechtzuerhalten.
  2. Bildrate: Anpassen entsprechend den Anwendungsanforderungen (z. B. 30 fps oder 25 fps für Echtzeit-Interaktion).
Unsachgemäße Anpassung dieser Faktoren kann zu Folgendem führen:Erhöhte LatenzundVerschlechterte Bildqualität.

Wie richtet man Bildrate und Key Interval (GOP) für niedrigere Latenz ein?

Um eine niedrigere Latenz in Ihrem HDMI-Encoder zu erreichen, können Sie die folgenden Parameter konfigurieren:

1. Bildrateneinstellungen
  1. Empfohlene Einstellung: Verringern Sie die Bildrate, um den Anforderungen der Anwendung gerecht zu werden, ohne die Videoqualität zu beeinträchtigen.
  2. Wenn beispielsweise Echtzeit-Interaktion Priorität hat, wird eine Bildrate von30 fps or 25 fpshäufig verwendet.
  3. Eine Verringerung der Bildrate reduziert Verarbeitungs- und Übertragungsverzögerungen.
2. Key Interval (GOP)-Einstellungen
  1. DasKey Interval(auch bekannt als GOP – Group of Pictures) bestimmt, wie oft ein Keyframe in den Videostream eingefügt wird.
  2. Empfohlene Einstellung: Verwenden Sie ein kleineres Schlüsselintervall für geringere Latenz, z. B.1–2 Sekunden.
  3. Beispiel: Stellen Sie für ein 30-fps-Video das Schlüsselintervall auf30–60 Frames.
  4. Kleinere Intervalle sorgen dafür, dass Keyframes häufiger auftreten, wodurch der Decoder mit minimaler Verzögerung mit dem Rendern von Frames beginnen kann.
3. Encoder-Bitrate-Modus
  1. Wählen Sie CBR (Constant Bitrate), um die Datenübertragung zu stabilisieren, was zur Reduzierung der Latenz beitragen kann, insbesondere in Netzwerken mit begrenzter Bandbreite.
4. Anpassung der Auflösung
  1. Eine Verringerung der Auflösung (z. B. von 1080p auf 720p) kann ebenfalls zu schnelleren Kodierungs-, Übertragungs- und Dekodierungszeiten beitragen.
Weitere Überlegungen:
  1. Stellen Sie sicher, dass das Netzwerk minimalen Jitter und stabile Bandbreite aufweist, um Low-Latency-Streaming zu unterstützen.
  2. Wenn das Video über das Internet übertragen wird, verwenden Sie Protokolle, die für geringe Latenz entwickelt wurden, wie z. B.SRT (Secure Reliable Transport) or RTMP Low Latency.
Durch die Kombination dieser Anpassungen können Sie die Latenz erheblich reduzieren und gleichzeitig ein akzeptables Gleichgewicht zwischen Videoqualität und Leistung aufrechterhalten.

Bitrate: Anfangs 500 bit/s

Warum müssen wir zu Beginn des Streamings eine niedrigere Bitrate wie 500 bit/s einstellen?

Beim Streaming von Video kann das Einstellen einer niedrigeren Bitrate, wie z. B. 500 Bit pro Sekunde, zu Beginn aus einigen Gründen vorteilhaft sein:
  1. Netzwerkstabilität: Mit einer niedrigeren Bitrate zu beginnen, ermöglicht einen reibungsloseren Start des Streaming-Prozesses, insbesondere wenn die Netzwerkbedingungen variabel sind. Es stellt sicher, dass der Video-Feed konsistent ohne Pufferprobleme übertragen werden kann, selbst wenn das Netzwerk anfangs eine begrenzte Bandbreite aufweisen könnte.
  2. Testen und Optimieren: Durch den Start mit einer niedrigeren Bitrate bietet sich die Möglichkeit, das Streaming-Setup zu testen und zu optimieren. Es ermöglicht die Bewertung von Faktoren wie Auflösung, Bildrate und Gesamtbildqualität, um das optimale Gleichgewicht zwischen Videoqualität und Bandbreitenverbrauch zu finden.
  3. Benutzererfahrung: Eine niedrigere anfängliche Bitrate kann einen nahtlosen Start des Streaming-Erlebnisses für die Zuschauer ermöglichen. Sie reduziert die Wahrscheinlichkeit von Pufferung oder Unterbrechungen, die für das Publikum frustrierend sein können.
Sobald der Streaming-Prozess stabil und optimiert ist, kann die Bitrate schrittweise erhöht werden, um eine höhere Videoqualität zu erreichen und gleichzeitig ein reibungsloses Seherlebnis zu gewährleisten. Dieser Ansatz hilft dabei, sich an variierende Netzwerkbedingungen anzupassen und einen konsistenten Stream für die Zuschauer sicherzustellen.

Was ist die Beziehung zwischen Bitrate und Upload-Bandbreite?

Die Beziehung zwischen Bitrate und Upload-Bandbreite ist direkt proportional, da die Bitrate bestimmt, wie viele Daten pro Sekunde übertragen werden, was sich direkt auf die erforderliche Upload-Bandbreite auswirkt.

Wichtige Punkte
1. Bitrate-Definition:
  1. Bitrate bezeichnet die Datenmenge (in Bits), die pro Sekunde während eines Video- oder Audio-Streamings übertragen wird. Sie wird typischerweise in kbps (Kilobits pro Sekunde) oder Mbps (Megabits pro Sekunde) gemessen.
2. Bandbreitenanforderung:
  1. Die Upload-Bandbreite Ihres Netzwerks muss höher als die Bitrate sein, um ein stabiles Streaming zu gewährleisten. Zum Beispiel:
  2. Eine Bitrate von 5 Mbps erfordert mehr als 5 Mbps Upload-Bandbreite, um Pufferung oder Stream-Unterbrechungen zu vermeiden.
3. Auswirkung einer hohen Bitrate:
  1. Das Einstellen einer hohen Bitrate verbraucht mehr Upload-Bandbreite. Wenn Ihr Netzwerk die erforderliche Bandbreite nicht aufrechterhalten kann, kann der Stream instabil werden, was zu Verzögerungen, Pufferung oder Qualitätsverlusten führt.
4. Bandbreite vs. Bitrate:
  1. Bitrate sind die übertragenen Daten, während die Upload-Bandbreite die Kapazität Ihres Netzwerks ist, diese Daten zu verarbeiten. Eine Nichtübereinstimmung kann zu Leistungsproblemen führen.
Beispielszenario
  1. Wenn Ihr ISP50 Mbps Upload-Bandbreitebereitstellt, sollten Sie einen Teil (z. B. 10–15 Mbps) für Video-Streaming reservieren und Raum für andere Aktivitäten wie Audio, Metadaten oder Hintergrundanwendungen lassen.
Praktische Empfehlungen
  1. Testen Sie Ihr Netzwerk: Messen Sie die Upload-Bandbreite mit Tools wie Speedtest vor dem Streaming.
  2. Beginnen Sie mit einer niedrigeren Bitrate: Erhöhen Sie sie schrittweise basierend auf der Kapazität Ihres Netzwerks.
  3. Qualität optimieren: Passen Sie Videoauflösung, Bildrate und Komprimierung an, um die Bitrate mit der verfügbaren Bandbreite in Einklang zu bringen.
Indem Sie sicherstellen, dass Ihre Bitrate mit Ihrer verfügbaren Upload-Bandbreite kompatibel ist, können Sie ein stabiles Streaming in hoher Qualität erreichen.

Erfahren Sie mehr über das Video des Encoders

  1. Video des Encoders