Resolution: Encoding up to 2160P
Wat is de hoogste resolutie die wordt ondersteund door 4K Encoder ON-DMI-52B?
Normaal gesproken ondersteunt de HDMI-encoder voor codering een maximale resolutie van3840x2160P.
Mijn 4K-encoder geeft geen 4K-resolutie weer. Waarom?
De weergegeven resolutie is afhankelijk van uw videobron. Als de videobron een resolutie lager dan 4K uitvoert, geeft de encoder alleen die werkelijke invoerresolutie weer. Zorg ervoor dat uw videobronapparaat is ingesteld op 4K-resolutie-uitvoer.
Bitrate mode: CBR/VBR
Ondersteunt de HDMI-encoder verschillende modi voor bitratebeheer?
Ja, de HDMI-encoder ondersteunt zowelCBR (Constant Bitrate)alsVBR (Variable Bitrate)modi.
Key Features:
1. CBR (Constant Bitrate):
- Handhaaft een consistente bitrate gedurende de hele videostream.
- Ideaal voor omgevingen met beperkte bandbreedte of om stabiele netwerktransmissie te garanderen.
- Zorgt voor voorspelbare netwerkprestaties en vermindert het risico op bufferingproblemen.
2. VBR (Variable Bitrate):
- Past de bitsnelheid dynamisch aan op basis van de complexiteit van de video-inhoud.
- Levert betere videokwaliteit voor dezelfde bestandsgrootte in vergelijking met CBR.
- Geschikt voor scenario's waarin videokwaliteit prioriteit heeft en bandbreedte flexibeler is.
Toepassingen:
- Gebruik CBR voor livestreaming via beperkte of inconsistente netwerkomstandigheden om onderbrekingen te minimaliseren.
- Gebruik VBR voor opname- of streamingscenario's waarin kwaliteit belangrijker is dan een stabiele bitsnelheid.
Door beide modi te ondersteunen, biedt de streaming-encoder flexibiliteit om te voldoen aan uiteenlopende eisen voor videokwaliteit en netwerkprestaties.
Framerate: codering tot 60FPS
OPMERKINGEN: Het is vereist om de Systeemmodus te wijzigen via Instellingen->Systeem->
Systeeminstelling. Meer informatie over
Systeeminstelling van encoder.
Hoe kunnen we de werkelijke frames per seconde meten?
Om de werkelijke frames per seconde (FPS) van een RTSP-stream te testen metPotPlayer, kunt u de ingebouwde statistiekfunctie voor videoweergave in de software gebruiken. PotPlayer biedt een optie om informatie over de videoweergave weer te geven, inclusief de huidige frames per seconde (FPS). Hier leest u hoe u de werkelijke FPS van een RTSP-stream kunt testen met PotPlayer:
- PotPlayer installeren: Als u dit nog niet hebt gedaan, download en installeer PotPlayer op uw computer. PotPlayer is een multimediaspeler die verschillende streamingprotocollen ondersteunt, waaronder RTSP.
- PotPlayer openen en de RTSP-stream afspelen: Start PotPlayer en selecteer de optie om een netwerkstream of URL te openen. Voer de URL of netwerklocatie van de RTSP-stream in om de stream in PotPlayer te starten.
- Statistieken voor videoweergave weergeven: Terwijl de RTSP-stream wordt afgespeeld, klikt u met de rechtermuisknop op het PotPlayer-venster om het contextmenu te openen. Selecteer in het contextmenu "Afspeelinformatie" of "Statistieken" (het specifieke label kan variëren afhankelijk van de PotPlayer-versie).
- Frames per seconde (FPS) bekijken: Het venster met statistieken voor videoweergave toont informatie over de video die wordt afgespeeld, inclusief de realtime frames per seconde (FPS). Houd de FPS-waarde in de gaten om de werkelijke framesnelheid van de RTSP-stream te observeren.
Door deze stappen te volgen, kunt u PotPlayer gebruiken om de werkelijke frames per seconde (FPS) van een RTSP-stream te testen. De statistiekfunctie voor videoweergave van PotPlayer stelt u in staat om de realtime FPS-waarde te volgen, wat inzicht geeft in de vloeiendheid en prestaties van de videostream-weergave.
Gop (sleutelinterval):
Waarom moeten we het sleutelinterval (GOP) verlagen?
Het verlagen van het sleutelinterval (GOP) kan helpen de beeldkwaliteit te verbeteren door de hoeveelheid compressie die op elk frame wordt toegepast te verminderen. Dit kan resulteren in een hogere algehele beeldkwaliteit, vooral bij snel bewegende of complexe scènes. Dit kan echter ook de bestandsgrootte en verwerkingsvereisten verhogen, dus het is belangrijk om de afwegingen in balans te brengen op basis van de specifieke behoeften van het project.
Kunnen we GOP (sleutelinterval) instellen op 0–1 om lagere latentie te bereiken?
Nee, het is niet mogelijk om de GOP (Key Interval) in te stellen op 0–1 op onze encoders of encoder/decoder-apparaten. Deze beperking is opzettelijk en dient om de stabiliteit en betrouwbaarheid van de videostream te waarborgen. Voor al onze apparaten is de GOP ingesteld op minimaal5, en de firmware staat geen aanpassingen onder deze drempel toe.
Waarom kan GOP (Key Interval) niet lager worden ingesteld?
- Streamstabiliteit: Het toestaan van onbeperkte GOP-waarden kan leiden tot streaminstabiliteit, zoals fluctuerende videokwaliteit en onbetrouwbare overdracht.
- Bitratebeheer: Het instellen van een zeer lage GOP kan resulteren in inefficiënt bitrategebruik, wat de algehele prestaties negatief beïnvloedt.
Waarom moeten we GOP en framerate in balans brengen voor optimale streaming?
Het is essentieel om de GOP- en framerate-instellingen dynamisch in balans te brengen:
- Keyframe-interval (GOP): Minimaal 5 is vereist om efficiënte compressie en betrouwbare streaming te behouden.
- Framerate: Pas aan volgens de toepassingsbehoeften (bijv. 30 fps of 25 fps voor realtime-interactie).
Onjuiste aanpassing van deze factoren kan leiden tot:Verhoogde latentieenVerslechterde beeldkwaliteit.
Hoe stel je framerate en key-interval (GOP) in voor lagere latentie?
Om lagere latentie in je HDMI-encoder te bereiken, kun je de volgende parameters configureren:
1. Framerate-instellingen
- Aanbevolen instelling: Verlaag de framerate om aan de vereisten van de toepassing te voldoen zonder de videokwaliteit aan te tasten.
- Als realtime-interactie bijvoorbeeld prioriteit heeft, wordt een framerate van30 fps or 25 fpsvaak gebruikt.
- Het verlagen van de framerate vermindert verwerkings- en overdrachtsvertragingen.
2. Key-interval (GOP)-instellingen
- Dekey-interval(ook bekend als GOP – Group of Pictures) bepaalt hoe vaak een keyframe in de videostream wordt ingevoegd.
- Aanbevolen instelling: Gebruik een kleiner key-interval voor lagere latentie, zoals1–2 seconden.
- Voorbeeld: Stel voor een video van 30 fps het key-interval in op30–60 frames.
- Kleinere intervallen zorgen ervoor dat keyframes frequenter voorkomen, waardoor het voor de decoder gemakkelijker wordt om frames met minimale vertraging te beginnen weergeven.
3. Encoder-bitrate-modus
- Kies CBR (Constant Bitrate) om de gegevensoverdracht te stabiliseren, wat kan helpen bij het verminderen van latentie, vooral op netwerken met beperkte bandbreedte.
4. Resolutieaanpassing
- Het verlagen van de resolutie (bijv. van 1080p naar 720p) kan ook bijdragen aan snellere codering, verzending en decodering.
Andere overwegingen:
- Zorg ervoor dat het netwerk minimale jitter en stabiele bandbreedte heeft om low-latency streaming te ondersteunen.
- Als de video via internet wordt verzonden, gebruik dan protocollen die zijn ontworpen voor lage latentie, zoalsSRT (Secure Reliable Transport) or RTMP Low Latency.
Door deze aanpassingen te combineren, kunt u de latentie aanzienlijk verminderen terwijl u een acceptabele balans tussen videokwaliteit en prestaties behoudt.
Bitrate: 500bit/s in het begin