REC

Tips voor video-opnamen, productie, videobewerking en onderhoud van apparatuur.

 WTVID >> Nederlandse video >  >> video- >> Live streaming

Wat u moet weten over RTMP- en livestreaming -protocollen

Laten we RTMP (realtime berichtenprotocol) en zijn rol in livestreaming afbreken, samen met andere protocollen en overwegingen.

Wat is rtmp?

* Doel: RTMP is oorspronkelijk ontworpen door Adobe Systems voor het streamen van audio, video en gegevens via internet tussen een server en een flash -speler.

* hoe het werkt: RTMP is een op TCP gebaseerd protocol, wat betekent dat het betrouwbare, geordende afgifte van gegevens biedt. Het maakt gebruik van een persistente verbinding, waardoor de overhead wordt verlaagd in vergelijking met protocollen die voor elk verzoek een nieuwe verbinding tot stand brengen.

* Key -functies:

* Lage latentie: RTMP is ontworpen voor streaming met lage latentie, cruciaal voor interactieve toepassingen.

* multiplexing: Het kan meerdere streams (audio, video, gegevens) multiplexen via een enkele verbinding.

* Handshaking: Het heeft een handdrukproces om een ​​betrouwbare verbinding tot stand te brengen.

* Publishing en afspelen: Het definieert mechanismen voor het publiceren van streams naar een server (bijvoorbeeld van een encoder) en speelstreams van de server (bijvoorbeeld in een flash -speler).

RTMP's rol in livestreaming

1. innemen (publiceren): RTMP was * het * dominante protocol voor het krijgen van een livestream van de encoder (bijv. Obs Studio, Wirecast, Hardware Encoders) * naar * een streaming -server of platform (bijv. YouTube, Facebook Live, Twitch, aangepaste streaming -servers). Dit wordt "RTMP InGest" of "RTMP Publishing" genoemd.

2. distributie (afspelen): In het verleden was RTMP ook een primair protocol om * de stream aan de flashspelers van kijkers te leveren. Dit is nu echter grotendeels verouderd (meer daarover hieronder).

Waarom RTMP vandaag minder gebruikelijk is voor het afspelen

* De ondergang van de flash -speler: De achteruitgang en de uiteindelijke einde van het leven van de Adobe Flash-speler is de belangrijkste reden. RTMP was strak gekoppeld aan flits. Moderne browsers en apparaten ondersteunen niet langer de flits standaard (of helemaal).

* Betere alternatieven: Protocollen zoals HLS (HTTP live streaming) en DASH (dynamische adaptieve streaming over HTTP) zijn veel populairder geworden voor het afspelen. Dit zijn op HTTP gebaseerde, meer firewall-vriendelijker en bieden adaptieve bitrate streaming (het aanpassen van videokwaliteit op basis van de internetverbinding van de kijker).

RTMP -varianten

* rtmp: Het basis-op TCP gebaseerde protocol. Gebruikt standaard poort 1935. Vatbaar voor firewall -problemen.

* rtmps: RTMP over SSL/TLS. Gecodeerde versie van RTMP, waardoor het veiliger wordt. Gebruikt poort 443, vaak dezelfde poort die wordt gebruikt door HTTPS, die helpt bij firewall -traversal.

* rtmpe: RTMP met codering (maar niet SSL/TLS). Minder gebruikelijk dan RTMP's.

* rtmpt: RTMP tunnelt over HTTP. Gebruikt wanneer directe RTMP -verbindingen worden geblokkeerd door firewalls. Zwaarder en minder efficiënt.

het huidige gebruik van RTMP

* Innemen nog steeds relevant: Ondanks de achteruitgang van het afspelen, wordt RTMP (vooral RTMP's) nog steeds veel gebruikt voor *inname *. Veel streamingplatforms en services accepteren RTMP nog steeds als een manier om de initiële livestream van de encoder te ontvangen. Het is een gevestigde en betrouwbare methode.

* Transcodering en distributie: Het streamingplatform is vervolgens meestal * transcodes * de RTMP -stream in andere formaten (bijv. HLS, DASH) voor distributie aan kijkers over verschillende apparaten en browsers.

Andere belangrijke livestreaming -protocollen

* hls (http live streaming): Ontwikkeld door Apple. Een op HTTP gebaseerd adaptief bitrate streaming protocol. Verdeelt de stroom in kleine segmenten (meestal 10 seconden). Zeer breed ondersteund op iOS, Android, desktopbrowsers en smart -tv's. De de facto standaard voor het afspelen. Kan last hebben van een hogere latentie (vaak 15-30 seconden) in vergelijking met andere opties, maar varianten met lage latentie zijn in opkomst.

* dash (dynamische adaptieve streaming over http): Een open standaard vergelijkbaar met HLS. Ook een op HTTP gebaseerd adaptief bitrate streaming protocol. Breed ondersteund, maar HLS heeft over het algemeen een groter marktaandeel.

* WebRTC (Web Real-Time Communication): Een protocol voor realtime peer-to-peer communicatie in webbrowsers. Ondersteunt zeer lage latentiestreaming (sub-seconden). Complexer om op te zetten en te schalen dan HLS of Dash. Vaak gebruikt voor interactieve streams, videoconferenties en realtime toepassingen. Vereist een selectieve doorstuureenheid (SFU) voor streams met meerdere partijen.

* SRT (veilig betrouwbaar transport): Een open-source transportprotocol dat streamingprestaties optimaliseert ten opzichte van onvoorspelbare netwerken. Richt zich op foutcorrectie en betrouwbaarheid. Kan worden gebruikt als alternatief voor RTMP voor inname. Steeds populairder vanwege zijn robuustheid.

* ndi (netwerkapparaatinterface): Een video-over-IP-protocol ontwikkeld door Newtek. Voornamelijk gebruikt voor professionele videoproductieomgevingen op lokale netwerken (LAN's). Zorgt voor hoogwaardige video met lage latentie en audioverdracht tussen apparaten op hetzelfde netwerk. Meestal niet direct gebruikt voor op internet gebaseerde livestreaming, maar kan worden gebruikt om het videosignaal naar een RTMP-encoder te krijgen.

* CMAF (Common Media Application Format): Een containerformaat ontworpen om de complexiteit in online media -levering te verminderen door video- en audio -codering, segmentatie en codering te standaardiseren over verschillende streamingprotocollen zoals HLS en DASH. Hiermee kan een enkele set gecodeerde mediabestanden worden gebruikt voor zowel HLS als DASH, waardoor workflows worden vereenvoudigd en de opslagbehoeften worden verminderd.

Belangrijkste overwegingen bij het kiezen van een protocol

* latentie: Hoe snel moet de stroom de kijker bereiken? (WebRTC is het laagst, dan SRT, dan RTMP, dan HLS/Dash in het algemeen)

* schaalbaarheid: Hoeveel kijkers heb je? (HLS/Dash zijn het beste voor een groot publiek)

* Compatibiliteit: Welke apparaten en browsers moet u ondersteunen? (HLS/DASH worden zeer breed ondersteund)

* Betrouwbaarheid: Hoe belangrijk is het dat de stream niet daalt of fouten heeft? (SRT is ontworpen voor onbetrouwbare netwerken)

* Beveiliging: Is codering nodig? (RTMPS biedt codering)

* Firewall -vriendelijkheid: (HTTP-gebaseerde protocollen zoals HLS en DASH zijn over het algemeen het meest firewall-vriendelijk)

* Complexiteit: Hoe gemakkelijk is het protocol om in te stellen en te beheren? (RTMP is relatief eenvoudig om in te nemen, HLS/Dash heeft meer volwassen ecosystemen)

* bitrate: Streaming Video bitrates zijn de sleutel tot videokwaliteit. Lagere bitrate creëert pixelatie en vermindert de videokwaliteit. Hogere bitrates kunnen de latentie vergroten en zijn moeilijker te streamen boven draadloos.

Samenvattend:

* RTMP is nog steeds relevant voor * innemen * (de stream naar de server krijgen).

* HLS en Dash zijn de dominante protocollen voor * afspelen * (de stream leveren aan kijkers).

* WebRTC wordt gebruikt voor zeer lage latentie, interactieve stromen.

* SRT biedt betrouwbare streaming over onbetrouwbare netwerken.

* Kies het juiste protocol op basis van uw specifieke behoeften.

Het is ook vermeldenswaard dat het landschap voortdurend evolueert, met nieuwe protocollen en technologieën die opduiken. Blijf op de hoogte van de laatste ontwikkelingen in livestreaming om geïnformeerde beslissingen te nemen.

  1. Livestream -instellingen:hoe u het meeste uit uw stream kunt halen

  2. Een handleiding voor productie-experts voor framesnelheden en FPS

  3. Op zoek naar de perfecte foto -hosting- en deelsite? En winnaar is ...

  4. Waarom LinkedIn Live belangrijk is voor marketeers

  5. Waarom emotionele intelligentie belangrijker is dan ooit

Live streaming
  1. Top 20 Black Friday-videoadvertentiesjablonen voor elk bedrijf

  2. Hoe je landschappen schiet bij zonsondergang

  3. Hoe u vangst licht maakt in uw natuurlijke portretten

  4. Uw snelle en vuile gids voor 3-punts verlichting

  5. Hoe dieren te vinden voor beginners van dieren in het wildfotografie

  6. Hoe je landschapsfoto's kunt maken die verhalen vertellen

  7. Alles wat u moet weten over een videoverkoopbrief