FMUSER Wirless Verzend video en audio eenvoudiger!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
Streamingoverzicht:
De zogenaamde streaming media verwijst naar het mediaformaat dat op internet wordt afgespeeld door middel van streaming-overdracht.
Streaming media wordt ook wel streaming media genoemd. Het verwijst naar bedrijven die een videobezorgingsserver gebruiken om programma's als datapakketten te verzenden en aan het netwerk te leveren.
Nadat de gebruiker de gegevens via het decompressieapparaat heeft gedecomprimeerd, wordt het programma weergegeven zoals voor verzending.
Streaming media verzendt audio-, video- en multimediabestanden in de vorm van streaming over het netwerk.
Streaming media-bestandsindeling is een media-indeling die streaming en afspelen ondersteunt.
De streamingmethode is het verdelen van multimediabestanden zoals video en audio in gecomprimeerde pakketten via een speciale compressiemethode.
Continue en real-time transmissie van de server naar de computer van de gebruiker. In systemen die streaming-overdracht gebruiken, hoeven gebruikers niet te wachten op het hele bestand, zoals bij niet-streaming-weergave.
De inhoud kan worden bekeken nadat alle downloads zijn voltooid, maar op de computer van de gebruiker kan slechts een paar seconden of tientallen seconden opstartvertraging worden gebruikt
De overeenkomstige speler speelt de gecomprimeerde video- of audiobestanden en andere streaming mediabestanden af en het resterende deel wordt gedownload totdat het afspelen is voltooid.
1. RTP: (realtime transportprotocol)
Het is een transportlaagprotocol voor het streamen van multimediagegevens op internet. Het RTP-protocol en het RTP-besturingsprotocol RTCP worden samen gebruikt,
En het is gebouwd op het UDP-protocol.
RTP is niet zoals http en ftp die het hele filmbestand volledig kunnen downloaden. Het verzendt gegevens op het netwerk met een vaste gegevenssnelheid. De client bekijkt het filmbestand ook met deze snelheid.
Nadat het filmscherm is afgespeeld, kan het niet herhaaldelijk worden afgespeeld, tenzij de gegevens opnieuw bij de server worden opgevraagd.
2. RTCP: Real-time Transport Control Protocol of RTP Control Protocol of afgekort RTCP)
Het real-time transmissiecontroleprotocol is een zusterprotocol van het real-time transmissieprotocol (RTP).
Opmerking: --: RTP-protocol en RTP-besturingsprotocol (RTCP) worden samen gebruikt en zijn gebaseerd op het UDP-protocol (meestal gebruikt voor videoconferenties)
3. RTSP: (Realtime streamingprotocol)
Real-time streaming mediasessieprotocol, SDP (sessiebeschrijvingsprotocol), RTP (real-time transportprotocol).
Het is een multimedia-streamingprotocol dat wordt gebruikt om geluid of video te regelen. RTSP biedt een uitbreidbaar raamwerk dat het mogelijk maakt om real-time data, zoals audio en video, te controleren en on-demand op te vragen.
De mediagegevens gebruiken rtp- en rtcp-protocollen. Gebruik over het algemeen udp als transportlaag. Geschikt voor IPTV-scènes. Gegevensbronnen omvatten live gegevens en gegevens die zijn opgeslagen in clips. Het doel van dit protocol is om meerdere datatransmissieverbindingen te besturen, om een manier te bieden om transmissiekanalen te selecteren, zoals UDP, multicast UDP en TCP, en om methoden te bieden voor het selecteren van een transmissiemechanisme op basis van RTP. Het tijdens de verzending gebruikte netwerkcommunicatieprotocol valt niet binnen de reikwijdte van de definitie. De server kan ervoor kiezen om TCP of UDP te gebruiken om de streaming-inhoud te verzenden, wat beter bestand is tegen netwerkvertragingen.
--->: Het grootste verschil tussen RTSP en RTP is dat: RTSP een tweerichtingsprotocol voor real-time gegevensoverdracht is, waarmee de client verzoeken naar de server kan sturen, zoals afspelen, snel vooruitspoelen en terugspoelen. wanneer
RTSP kan natuurlijk gegevens verzenden op basis van RTP en kan ook TCP, UDP, multicast UDP en andere kanalen kiezen om gegevens te verzenden, wat een goede schaalbaarheid heeft. Het is vergelijkbaar met het http-protocol
Protocol voor netwerktoepassingslaag.
4. WebRTC:
De webzijde implementeert het streaming media-protocol. Toen Google WebRTC voor het eerst lanceerde, stonden de reuzen aan de zijlijn of verzetten ze zich ertegen. Gebruik RTP-protocolverzending.
5. RTMP (Realtime berichtenprotocol)
Een set live videoprotocollen ontwikkeld door Macromedia is nu eigendom van Adobe. Net als HLS kan het worden toegepast op live video en gaat het niet verloren op basis van TCP.
// Het verschil is dat RTMP niet kan worden afgespeeld in de iOS-browser op basis van flash, maar de real-time prestaties zijn beter dan HLS.
Het real-time messaging-protocol is een open protocol dat is ontwikkeld door Adobe Systems voor audio-, video- en gegevensoverdracht tussen Flash-spelers en servers.
// In de iOS-code wordt RTMP over het algemeen gebruikt om de stream te pushen. U kunt de bibliotheek librtmp-iOS van derden gebruiken om de stream te pushen. librtmp bevat enkele kern-API's die gebruikers kunnen aanroepen
Het RTMP-protocol vereist ook dat de client en de server een RTMP-verbinding tot stand brengen via een "handshake" en vervolgens besturingsinformatie over de verbinding verzenden. Het RTMP-protocol formatteert de gegevens tijdens de verzending. Om multiplexing, subverpakking en eerlijkheid van informatie beter te bereiken, zal de afzender bij de daadwerkelijke verzending het bericht opdelen in stukken met bericht-ID, waarbij elk stuk een enkel bericht kan zijn,
Het kan ook deel uitmaken van de Boodschap. De ontvangende kant zal het stuk herstellen tot een compleet bericht volgens de lengte van de gegevens in het stuk, de lengte van het bericht-ID en de lengte van het bericht, om het verzenden en ontvangen van informatie te realiseren.
6. HLS: HTTP-livestreaming (HLS)
Het is een HTTP-gebaseerd overdrachtsprotocol voor streaming media geïmplementeerd door Apple Inc., dat live en on-demand streaming media kan realiseren. Het wordt voornamelijk gebruikt in het iOS-systeem en biedt audio- en video-live en on-demand-oplossingen voor iOS-apparaten (zoals iPhone en iPad). HLS on-demand is in feite een gemeenschappelijke gesegmenteerde HTTP on-demand. Het verschil is dat de segmenten erg klein zijn. Vergeleken met gangbare protocollen voor live-uitzending van streaming media, zoals RTMP, RTSP, MMS, enz., is het grootste verschil in live-uitzending met HLS dat wat de live-uitzendingsclient verkrijgt, geen volledige gegevensstroom is.
Het HLS-protocol slaat de live datastroom op als continue mediabestanden van korte duur (MPEG-TS-indeling) aan de serverzijde, en de client downloadt en speelt deze kleine bestanden continu af, omdat de serverzijde altijd de laatste live-uitzending zal updaten. gegevens genereren nieuwe kleine bestanden, dus zolang de client de bestanden die van de server zijn verkregen continu in volgorde afspeelt, wordt de live uitzending gerealiseerd. Het is te zien dat HLS in principe kan worden beschouwd als een technische manier van >>on-demand om live-uitzending << te realiseren. Aangezien de gegevens worden verzonden via het HTTP-protocol, hoeft u helemaal geen rekening te houden met firewalls of proxy's.
Bovendien is de duur van het gesegmenteerde bestand erg kort en kan de client snel de bitsnelheid selecteren en schakelen om zich aan te passen aan het afspelen onder verschillende bandbreedteomstandigheden. Dit technische kenmerk van HLS bepaalt echter zijn
De vertraging zal altijd hoger zijn dan het gewone live streaming protocol.
// Zowel iOS als Android ondersteunen dit protocol natuurlijk, de configuratie is eenvoudig, gebruik gewoon de videotag direct
***VLS: Het is een soort streamingserver, die speciaal wordt gebruikt om verschillende streamingproblemen op te lossen. Het heeft ook enkele kenmerken van VLC. Als server kan videolan http-, rtp- en rtsp-streams uitvoeren.
In principe kunnen RTSP, RTMP en HTTP allemaal worden gebruikt voor live-uitzendingen en uitzendingen op aanvraag, maar over het algemeen worden RTSP en RTMP gebruikt voor live-uitzendingen en wordt HTTP gebruikt voor uitzendingen op aanvraag. We hebben gekozen voor het RTMP-protocol.
Diverse protocollen vertragingen en hun redenen
rtmp en httpflv: de gegevens van deze twee protocollen zijn ongeveer hetzelfde, dus de redenen voor de vertraging zijn hetzelfde. Het spreekt voor zich dat tcp-streaming live-uitzendingen een extreem lage latentie moeten hebben. Waarom hebben rtmp en httpflv nog latentie? De reden is dat op h264 rtmp en httpflv flv-tags zijn die worden verzonden. De gegevens van de videotag zijn meestal h264-gegevens. H264-decodering heeft een IBP. I is een sleutelframe, wat een compleet beeld is. U moet een I hebben voordat u kunt decoderen. De laatste BP, BP-frames kunnen zo weinig zijn als je wilt, maar I-frames kunnen niet minder zijn, dus I-frames moeten als tweede worden verzonden in flv-tagtransmissie (de eerste is h264spspps), maar I-frames zijn niet vaak aanwezig in h264-streams, Na verloop van tijd is er een ik-frame. Deze periode is algemeen bekend als GOP. Bij het coderen wordt de GOP erg kort ingesteld. Wanneer de client verbinding maakt, zoekt de server het dichtstbijzijnde I-frame in de stream met de hoogste snelheid en verzendt het vanaf het I-frame. Live gegevens, maar wanneer de GOP erg lang is, is het I-frame-interval erg lang, of wacht tot het volgende I-frame begint met het verzenden van gegevens naar de nieuwe verbinding, of zoek het dichtstbijzijnde I-frame in de buffer om te beginnen met verzenden, hier is de rtmp- en hls-protocolvertraging Het belangrijkste punt is dat het op grote CDN-platforms "rtmp second opening technology" wordt genoemd. Het principe is om de push-gegevens twee keer te decoderen en een kleine gop in te stellen. Over het algemeen is gop ingesteld op 1s. Ongeacht de vertraging van de netwerktransmissieverbinding, is de maximale datavertraging 1s. Gelukkig is het I-frame 0 vertraging!
|
Voer een e-mailadres in om een verrassing te ontvangen
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Albanees
ar.fmuser.org -> Arabisch
hy.fmuser.org -> Armenian
az.fmuser.org -> Azerbeidzjaans
eu.fmuser.org -> Baskisch
be.fmuser.org -> Wit-Russisch
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Catalaans
zh-CN.fmuser.org -> Chinees (vereenvoudigd)
zh-TW.fmuser.org -> Chinees (traditioneel)
hr.fmuser.org -> Kroatisch
cs.fmuser.org -> Tsjechisch
da.fmuser.org -> Deens
nl.fmuser.org -> Nederlands
et.fmuser.org -> Ests
tl.fmuser.org -> Filipijns
fi.fmuser.org -> Fins
fr.fmuser.org -> Frans
gl.fmuser.org -> Galicisch
ka.fmuser.org -> Georgisch
de.fmuser.org -> Duits
el.fmuser.org -> Greek
ht.fmuser.org -> Haïtiaans Creools
iw.fmuser.org -> Hebreeuws
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> IJslands
id.fmuser.org -> Indonesisch
ga.fmuser.org -> Iers
it.fmuser.org -> Italian
ja.fmuser.org -> Japans
ko.fmuser.org -> Koreaans
lv.fmuser.org -> Lets
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> Macedonisch
ms.fmuser.org -> Maleis
mt.fmuser.org -> Maltees
no.fmuser.org -> Norwegian
fa.fmuser.org -> Perzisch
pl.fmuser.org -> Pools
pt.fmuser.org -> Portugees
ro.fmuser.org -> Roemeens
ru.fmuser.org -> Russisch
sr.fmuser.org -> Servisch
sk.fmuser.org -> Slowaaks
sl.fmuser.org -> Slovenian
es.fmuser.org -> Spaans
sw.fmuser.org -> Swahili
sv.fmuser.org -> Zweeds
th.fmuser.org -> Thai
tr.fmuser.org -> Turks
uk.fmuser.org -> Oekraïens
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddisch
FMUSER Wirless Verzend video en audio eenvoudiger!
Neem contact op
Adres:
No.305 Zaal HuiLan Gebouw No.273 Huanpu Road Guangzhou China 510620
Categorieën
Nieuwsbrief