Vanliga frågor: Videoinställningar för EXVIST Encoders

Vanliga frågor: Video av kodare

Video: Huvudström/Underström

Vad är skillnaden mellan huvudström och underström, och hur ska jag välja mellan dem?

Videoinställningar i encodern innehåller vanligtvis två strömtyper:huvudströmochunderström.
  1. Huvudström: Denna ström ger högre bildkvalitet och är idealisk för scenarier där bästa möjliga videoupplösning krävs, såsom liveövervakning eller inspelning. Att välja huvudström säkerställer detaljerad och skarp videoutgång.
  2. Underström: Denna ström erbjuder lägre bildkvalitet men förbrukar mindre bandbredd och lagring. Den är lämplig för applikationer där hög upplösning inte är en prioritet, såsom mobil visning eller situationer med begränsad nätverkskapacitet.
Du kan välja strömtyp baserat på dina behov: välj huvudström för bättre bildkvalitet och underström för effektiv bandbredds- och lagringsanvändning.

Varför kan jag inte hämta RTSP-strömmen från underströmmen?

Det finns några möjliga orsaker till att underströmmen kanske inte fungerar
  1. Inställning av systemläge: Om systemläget är inställt på1080p@60fps, är endast huvudströmmen tillgänglig. I detta fall, när du försöker hämta RTSP-strömmen från underströmmen, kommer det inte att fungera eftersom underströmmen är inaktiverad i detta läge.
  2. Utgångsupplösning för videokällan: Om din videokälla är 1080iistället för 1080p, kan bithastigheten öka avsevärt (upp till 11 Mbps). Encodern kan ha svårt att minska bithastigheten genom mjukvarujusteringar, vilket kan leda till fel vid hämtning av RTSP-underströmmen. Det rekommenderas att använda en 1080p-videokälla för att säkerställa bättre underströmsprestanda.
För att lösa detta problem, kontrollera dina systemlägesinställningar och videokällans upplösning för att säkerställa kompatibilitet med underströmsfunktionen.

Kodektyp: H.265/H.264

Vad är H.265?

H.265, även känt somHigh Efficiency Video Coding (HEVC), är en videokomprimeringsstandard som utvecklades för att förbättra den tidigare H.264 (AVC)-standarden. Den erbjuder effektivare komprimering, vilket möjliggör högre videokvalitet vid lägre bithastigheter jämfört med sin föregångare.


Några nyckelfunktioner i H.265 inkluderar:
  1. Förbättrad komprimering: H.265 kan uppnå samma visuella kvalitet som H.264 med ungefär halva bithastigheten, vilket gör det till ett effektivare alternativ för videokomprimering.
  2. Stöd för högre upplösning: Den stöder videoformat med högre upplösning, inklusive 4K och till och med 8K, vilket gör den lämplig för ultrahögupplöst innehåll.
  3. Förbättrad parallell bearbetning: H.265 är utformad för att dra nytta av modern hårdvarukapacitet, vilket möjliggör bättre parallell bearbetning och förbättrad hastighet vid videokodning och avkodning.
Sammantaget är H.265 ett betydande framsteg inom videokomprimeringsteknik, med högre effektivitet och förbättrad videokvalitet, särskilt för innehåll med hög upplösning. Detta gör det till en viktig standard för olika tillämpningar, inklusive videoströmning, sändning, övervakning och mer.

Kan H.265 användas för att streama livevideo till YouTube istället för H.264?

Tekniskt sett nej, H.265 kan inte användas för att streama livevideo till YouTube när man använder RTMP-protokollet. Denna begränsning uppstår eftersom RTMP (Real-Time Messaging Protocol), som vanligtvis används för livestreaming, endast stöder H.264-codec för videokomprimering.

Kan H.265 användas på YouTube överhuvudtaget?

H.265 kan användas för uppladdade videor till YouTube eftersom plattformen stöder avkodning och bearbetning av H.265-innehåll. Men för livestreaming specifikt tvingar RTMP användning av H.264.

Vad är H.264?

H.264, även känt somAdvanced Video Coding (AVC), är en allmänt använd videokomprimeringsstandard som erbjuder högkvalitativ video vid betydligt lägre bithastigheter jämfört med äldre format. Det är ett populärt val för videoströmning, inspelning och sändning tack vare sin effektivitet och flexibilitet.

H.264:s nyckelfunktioner:
  1. Hög komprimeringseffektivitet: H.264 minskar filstorlekar samtidigt som videokvaliteten bibehålls, vilket gör det idealiskt för strömning över internet eller lagring av stora mängder videodata.
  2. Bred kompatibilitet: Stöds av ett stort antal enheter, plattformar och applikationer, inklusive Blu-ray-spelare, streamingtjänster, webbkameror och videokonferenssystem.
  3. Skalbarhet: H.264 stöder olika upplösningar, från mobilvideo av låg kvalitet till högupplösta (HD) och ultrahögupplösta (UHD) format.
  4. Felresiliens: Utformad för att bibehålla videouppspelningskvalitet även i nätverk med paketförlust eller varierande bandbredd, vilket säkerställer smidigare strömning.
  5. Flexibla profiler och nivåer: H.264 erbjuder flera profiler (Baseline, Main, High, etc.) och nivåer för att tillgodose olika applikationer, från grundläggande videokonferenser till professionell sändning.
Tillämpningar av H.264:
  1. Streamingtjänster: Används av plattformar som YouTube, Netflix och Vimeo för att leverera högkvalitativ video över internet.
  2. Övervakningssystem: Används i stor utsträckning i IP-kameror för effektiv videokomprimering och lagring.
  3. Videokonferenser: Driver realtidskommunikationsapplikationer som Zoom, Microsoft Teams och Skype.
  4. Broadcasting: Används vanligtvis för TV-sändningar och Blu-ray-innehåll.
  5. Mobile Devices: Säkerställer effektiv videouppspelning och inspelning på smartphones och surfplattor.
H.264 är fortfarande en av de mest pålitliga och mångsidiga videokodekarna som används idag, och balanserar kvalitet och prestanda i olika scenarier.

Varför krävs H.264 för RTMP-streaming?

  1. RTMP Specification: RTMP, enligt Adobes definition, utvecklades för att stödja H.264 och AAC som standardvideokodekar och ljudkodekar. Det inkluderar inte stöd för nyare kodekar som H.265 (HEVC).
  2. YouTube's Compatibility: YouTubes live-streamingplattform, som förlitar sig på RTMP för inkommande strömmar, följer denna standard och kräver att videoströmmar använder H.264 för kompatibilitet.

Upplösning: Kodning upp till 2160P

Vilken är den högsta upplösningen som stöds av 4K Encoder ON-DMI-52B?

Normalt, för kodning, stöder HDMI-encodern en maximal upplösning på3840x2160P. 

Min 4K-encoder visar inte 4K-upplösning. Varför?

Den visade upplösningen beror på din videokälla. Om videokällan matar ut en upplösning lägre än 4K kommer encodern endast att visa den faktiska ingångsupplösningen. Se till att din videokällenhet är inställd på att mata ut 4K-upplösning.

Bithastighetsläge: CBR/VBR

Stöder HDMI-encodern olika lägen för bithastighetskontroll?

Ja, HDMI-encodern stöder bådeCBR (Constant Bitrate)ochVBR (Variable Bitrate)lägen.

Huvudfunktioner:

1. CBR (Constant Bitrate):
  1. Upprätthåller en konsekvent bithastighet genom hela videoströmmen.
  2. Idealisk för miljöer med begränsad bandbredd eller för att säkerställa stabil nätverksöverföring.
  3. Säkerställer förutsägbar nätverksprestanda och minskar risken för buffringsproblem.
2. VBR (Variable Bitrate):
  1. Justerar bithastigheten dynamiskt baserat på videomaterialets komplexitet.
  2. Ger bättre videokvalitet för samma filstorlek jämfört med CBR.
  3. Lämplig för scenarier där videokvalitet prioriteras och bandbredden är mer flexibel.
Applikationer:
  1. Använd CBR för livestreaming över begränsade eller inkonsekventa nätverksförhållanden för att minimera avbrott.
  2. Använd VBR för inspelning eller streaming-scenarier där kvalitet är viktigare än en stabil bithastighet.
Genom att stödja båda lägena ger streaming-encodern flexibilitet för att möta olika krav på videokvalitet och nätverksprestanda.

Bildfrekvens: Kodning upp till 60FPS

OBS:Det är nödvändigt att växla Systemläge från Inställning->System->Systeminställning. Läs mer omSysteminställning för Encoder.

Hur kan vi mäta de faktiska bilderna per sekund?

För att testa den verkliga bildfrekvensen (FPS) för en RTSP-ström medPotPlayer, kan du använda den inbyggda funktionen för videouppspelningsstatistik i programvaran. PotPlayer erbjuder ett alternativ för att visa videouppspelningsinformation, inklusive aktuell bildfrekvens (FPS). Så här kan du testa den verkliga FPS för en RTSP-ström med PotPlayer:
  1. Installera PotPlayer: Om du inte redan har gjort det, ladda ner och installera PotPlayer på din dator. PotPlayer är en multimediaspelare som stöder olika streamingprotokoll, inklusive RTSP.
  2. Öppna PotPlayer och spela upp RTSP-strömmen: Starta PotPlayer och välj alternativet att öppna en nätverksström eller URL. Ange RTSP-strömmens URL eller nätverksplats för att börja spela upp strömmen i PotPlayer.
  3. Visa videouppspelningsstatistik: Medan RTSP-strömmen spelas upp, högerklicka på PotPlayer-fönstret för att komma åt snabbmenyn. Från snabbmenyn, välj "Uppspelningsinformation" eller "Statistik" (den specifika etiketten kan variera beroende på PotPlayer-versionen).
  4. Visa bilder per sekund (FPS): Fönstret för videouppspelningsstatistik visar information om videon som spelas upp, inklusive den realtida bildfrekvensen (FPS). Övervaka FPS-värdet för att observera den faktiska bildfrekvensen för RTSP-strömmen.

Genom att följa dessa steg kan du använda PotPlayer för att testa den verkliga bildfrekvensen (FPS) för en RTSP-ström. PotPlayers funktion för videouppspelningsstatistik låter dig övervaka den realtida FPS-frekvensen, vilket ger insikt i videoströmmens uppspelnings jämnhet och prestanda.

Gop (nyckelintervall):

Varför bör vi sänka nyckelintervallet (GOP)?

Att sänka nyckelintervallet (GOP) kan hjälpa till att förbättra bildkvaliteten genom att minska mängden komprimering som tillämpas på varje bildruta. Detta kan resultera i högre övergripande bildkvalitet, särskilt för snabbrörliga eller komplexa scener. Detta kan dock också öka filstorleken och bearbetningskraven, så det är viktigt att balansera avvägningarna baserat på projektets specifika behov.

Kan vi ställa in GOP (nyckelintervall) till 0–1 för att uppnå lägre latens?

Nej, det är inte möjligt att ställa in GOP (nyckelintervall) till 0–1 på våra encoders eller encoder/decoder-enheter. Denna begränsning är avsiktlig och syftar till att säkerställa videoströmmens stabilitet och tillförlitlighet. För alla våra enheter är GOP inställt på minst5, och firmware tillåter inte justeringar under denna tröskel.

Varför kan inte GOP (nyckelintervall) ställas in lägre?

  1. Strömstabilitet: Att tillåta obegränsade GOP-värden kan leda till ströminstabilitet, såsom fluktuerande videokvalitet och opålitlig överföring.
  2. Bithastighetshantering: Att ställa in en mycket låg GOP kan resultera i ineffektiv bithastighetsanvändning, vilket negativt påverkar den övergripande prestandan.

Varför bör vi balansera GOP och bildfrekvens för optimal strömning?

Det är avgörande att balansera GOP- och bildfrekvensinställningarna dynamiskt:
  1. Nyckelbildsintervall (GOP): Minst 5 krävs för att upprätthålla effektiv komprimering och pålitlig strömning.
  2. Bildfrekvens: Justera enligt applikationens behov (t.ex. 30 fps eller 25 fps för realtidsinteraktion).
Felaktig justering av dessa faktorer kan leda till:Ökad latensochFörsämrad bildkvalitet.

Hur ställer man in bildfrekvens och nyckelintervall (GOP) för lägre latens?

För att uppnå lägre latens i din HDMI-encoder kan du konfigurera följande parametrar:

1. Inställningar för bildfrekvens
  1. Rekommenderad inställning: Sänk bildfrekvensen för att matcha applikationens krav utan att kompromissa med videokvaliteten.
  2. Till exempel, om realtidsinteraktion är prioriterat, används vanligtvis en bildfrekvens på30 fps or 25 fps.
  3. Att sänka bildfrekvensen minskar bearbetnings- och överföringsfördröjningar.
2. Inställningar för nyckelintervall (GOP)
  1. Nyckelintervallet key interval(även känd som GOP – Group of Pictures) bestämmer hur ofta en nyckelbild infogas i videoströmmen.
  2. Rekommenderad inställning: Använd ett mindre nyckelintervall för lägre latens, till exempel1–2 sekunder.
  3. Exempel: För en video på 30 fps, ställ in nyckelintervallet till30–60 bildrutor.
  4. Mindre intervall säkerställer att nyckelbilder är mer frekventa, vilket gör det enklare för avkodaren att börja rendera bildrutor med minimal fördröjning.
3. Encoder Bithastighetsläge
  1. Välj CBR (Constant Bitrate) för att stabilisera dataöverföringen, vilket kan hjälpa till att minska latensen, särskilt i nätverk med begränsad bandbredd.
4. Justering av upplösning
  1. Att sänka upplösningen (t.ex. från 1080p till 720p) kan också bidra till snabbare kodning, överföring och avkodningstider.
Andra överväganden:
  1. Säkerställ att nätverket har minimal jitter och stabil bandbredd för att stödja låglatensströmning.
  2. Om videon överförs över internet, använd protokoll utformade för låg latens, såsomSRT (Secure Reliable Transport) or RTMP Low Latency.
Genom att kombinera dessa justeringar kan du avsevärt minska latensen samtidigt som du bibehåller en acceptabel balans mellan videokvalitet och prestanda.

Bithastighet: 500 bit/s initialt

Varför måste vi ställa in en lägre bithastighet som 500 bit/s vid strömning i början?

När du strömmar video kan det vara fördelaktigt att ställa in en lägre bithastighet, som 500 bitar per sekund, i början av flera anledningar:
  1. Nätverksstabilitet: Att börja med en lägre bithastighet möjliggör en smidigare start på strömningsprocessen, särskilt om nätverksförhållandena är varierande. Det säkerställer att videoströmmen kan överföras konsekvent utan buffertproblem, även när nätverket initialt kan ha begränsad bandbredd.
  2. Testning och optimering: Genom att börja med en lägre bithastighet ges en möjlighet att testa och optimera strömningsinställningarna. Det gör det möjligt att bedöma faktorer som upplösning, bildfrekvens och övergripande bildkvalitet för att hitta den optimala balansen mellan videokvalitet och bandbreddsförbrukning.
  3. Användarupplevelse: En lägre initial bithastighet kan ge en sömlös start på strömningsupplevelsen för tittarna. Det minskar sannolikheten för buffring eller avbrott, vilket kan vara frustrerande för publiken.
När strömningsprocessen är stabil och optimerad kan bithastigheten gradvis ökas för att uppnå högre videokvalitet samtidigt som en smidig visningsupplevelse säkerställs. Detta tillvägagångssätt hjälper till att anpassa sig till varierande nätverksförhållanden och säkerställa en konsekvent ström för tittarna.

Vad är förhållandet mellan bithastighet och uppladdningsbandbredd?

Förhållandet mellan bithastighet och uppladdningsbandbredd är direkt proportionellt, eftersom bithastigheten bestämmer hur mycket data som överförs per sekund, vilket direkt påverkar mängden uppladdningsbandbredd som krävs.

Viktiga punkter
1. Definition av bithastighet:
  1. Bithastighet avser mängden data (i bitar) som överförs per sekund vid video- eller ljudströmning. Det mäts vanligtvis i kbps (kilobit per sekund) eller Mbps (megabit per sekund).
2. Krav på bandbredd:
  1. Uppladdningsbandbredden i ditt nätverk måste vara högre än bithastigheten för stabil strömning. Till exempel:
  2. En bithastighet på 5 Mbps kräver mer än 5 Mbps uppladdningsbandbredd för att undvika buffring eller avbrott i strömmen.
3. Påverkan av hög bithastighet:
  1. Att ställa in en hög bithastighet förbrukar mer uppladdningsbandbredd. Om ditt nätverk inte kan upprätthålla den nödvändiga bandbredden kan strömmen bli instabil, vilket leder till fördröjningar, buffring eller kvalitetsförsämring.
4. Bandbredd kontra bithastighet:
  1. Bithastighet är data som överförs, medan uppladdningsbandbredd är kapaciteten i ditt nätverk att hantera denna data. En obalans kan leda till prestandaproblem.
Exempelscenario
  1. Om din internetleverantör tillhandahåller50 Mbps uppladdningsbandbredd, bör du avsätta en del (t.ex. 10–15 Mbps) för videoströmning och lämna utrymme för andra aktiviteter som ljud, metadata eller bakgrundsapplikationer.
Praktiska rekommendationer
  1. Testa ditt nätverk: Mät uppladdningsbandbredden med verktyg som Speedtest före strömning.
  2. Börja med lägre bithastighet: Öka gradvis baserat på din nätverkskapacitet.
  3. Optimera kvaliteten: Justera videoupplösning, bildfrekvens och komprimering för att balansera bithastighet med tillgänglig bandbredd.
Genom att säkerställa att din bithastighet är kompatibel med din tillgängliga uppladdningsbandbredd kan du uppnå stabil strömning av hög kvalitet.

Läs mer om Video of Encoder

  1. Video of Encoder