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
Overzicht streaming media:
De zogenaamde streaming media verwijst naar het mediaformaat dat op internet wordt afgespeeld door middel van streaming-overdracht.
Streaming media is ook bekend als streaming media, het betekent dat bedrijven een video-bezorgingsserver gebruiken om programma's als datapakketten naar het netwerk te verzenden.
Nadat de gebruiker de gegevens met het decompressieapparaat heeft gedecomprimeerd, wordt het programma weergegeven zoals hiervoor.
Streaming media verzendt audio-, video- en multimediabestanden in het netwerk door middel van streaming.
Streaming-mediabestandsindeling is een media-indeling die streaming-overdracht en weergave ondersteunt.
Streaming-transmissiemodus is om multimediabestanden zoals video en audio op te splitsen in compressiepakketten via een speciale compressiemodus,
Continue en realtime verzending van de server naar de computer van de gebruiker. In het streaming-systeem hoeven gebruikers niet op het hele bestand te wachten, zoals niet-streaming
Pas nadat alle downloads zijn voltooid, kunnen we de inhoud zien, maar pas na een paar seconden of tientallen seconden opstartvertraging kunnen we ze op de computer van de gebruiker gebruiken
De corresponderende speler speelt de gecomprimeerde video of audio en andere streaming mediabestanden af, en de rest zal doorgaan met downloaden tot het einde van het afspelen.
RTP: (Realtime transportprotocol)
RTP is een transportlaagprotocol voor multimediagegevensstromen op internet. RTP wordt samen met RTCP gebruikt en is gebaseerd op het UDP-protocol
In tegenstelling tot HTTP en FTP kan RTP het volledige videobestand volledig downloaden. Het verzendt gegevens over het netwerk met een vaste gegevenssnelheid. De klant bekijkt ook het videobestand met deze snelheid. Wanneer
Nadat de film en het televisiebeeld zijn afgespeeld, kan deze niet opnieuw worden afgespeeld, tenzij de gegevens opnieuw bij de server worden opgevraagd.
RTCP: realtime transportcontroleprotocol of RTP (controleprotocol of RTCP)
RTCP is een zusterprotocol van RTP
Opmerking: -: RTP-protocol en RTCP worden samen gebruikt en is gebaseerd op het UDP-protocol (meestal gebruikt voor videoconferenties)
RTSP: (Real Time Streaming Protocol)
Sessieprotocol voor realtime streaming media, SDP (Session Description Protocol), RTP (realtime Transport Protocol).
RTSP is een protocol voor het streamen van multimedia dat wordt gebruikt om geluid of video te regelen. RTSP biedt een uitbreidbaar raamwerk dat het mogelijk maakt om real-time gegevens, zoals audio en video, te beheren en op te vragen.
Mediagegevens gebruiken RTP, RTCP-protocol.
Over het algemeen wordt UDP gebruikt als de transportlaag. Geschikt voor IPTV-scènes.
Gegevensbronnen omvatten veldgegevens en gegevens die zijn opgeslagen in clips. Het doel van dit protocol is om meerdere datatransmissieverbindingen te beheren en een manier te bieden om transmissiekanalen te selecteren, zoals UDP, multicast UDP en TCP
Het biedt ook een methode om het transmissiemechanisme te selecteren op basis van RTP
Het netwerkprotocol dat bij verzending wordt gebruikt, valt niet onder de definitie ervan. De server kan ervoor kiezen om TCP of UDP te gebruiken om de streaminhoud te verzenden, wat toleranter is voor netwerkvertragingen
---> Het grootste verschil tussen RTSP en RTP is dat RTSP een tweerichtingsprotocol is voor realtime gegevensoverdracht, waarmee de client verzoeken naar de server kan sturen, zoals afspelen, snel vooruit, achteruit enzovoort. Wanneer
RTSP kan echter gegevens verzenden op basis van RTP en kan ook TCP, UDP, multicast UDP en andere kanalen selecteren om gegevens te verzenden, wat een goede schaalbaarheid heeft. Het is vergelijkbaar met het HTTP-protocol
Protocol voor netwerkapplicatielaag
WebRTC:
Het protocol van streaming media wordt geïmplementeerd op internet. Toen Google webrtc voor het eerst lanceerde, keken de reuzen koud toe of verzetten zich. Het RTP-protocol wordt gebruikt voor verzending.
RTMP (Real Time Messaging Protocol)
Macromedia heeft een set live videoprotocollen ontwikkeld, die nu eigendom is 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 spelen in IOS-browser op basis van flash, maar de realtime prestaties zijn beter dan HLS.
Real-time messaging-protocol is een open protocol dat is ontwikkeld door Adobe Systems voor audio-, video- en datatransmissie tussen Flash Player en server
// In IOS-code wordt RTMP vaak gebruikt om streaming te pushen. U kunt de bibliotheek van derden librtmp IOS gebruiken om streaming te pushen. Librtmp omvat 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 "handshake" en vervolgens besturingsinformatie over de verbinding verzenden. Het RTMP-protocol formatteert de gegevens tijdens verzending. Om een betere multiplexing, uitbesteding en eerlijkheid van informatie te bereiken, verdeelt de afzender het bericht in delen met bericht-ID, en elk deel kan een afzonderlijk bericht zijn,
Het kan ook een onderdeel van het bericht zijn. De ontvanger zal de chunk herstellen tot een compleet bericht op basis van de lengte van de gegevens, de bericht-ID en het bericht in de chunk, om informatie te verzenden en te ontvangen.
HLS: HTTP Live Streaming (HLS)
Het is een op HTTP gebaseerd transportprotocol voor streaming media geïmplementeerd door Apple Inc,
Het kan live en on-demand streaming media realiseren, voornamelijk gebruikt in het IOS-systeem
Om audio en video live en on-demand oplossingen te bieden voor IOS-apparaten (zoals iPhone en iPad).
HLS on demand is in feite een veel voorkomende gesegmenteerde HTTP on demand. Het verschil is dat de segmenten erg klein zijn.
Vergeleken met de gangbare live streaming-protocollen, zoals RTMP-protocol, RTSP-protocol, MMS-protocol, enzovoort, is het grootste verschil met HLS-livestreaming dat wat de livestream-client ontvangt, geen volledig bericht is
De hele datastroom.
Het HLS-protocol slaat de live datastroom op als continue, korte en lange mediabestanden (mpeg-ts-formaat) aan de serverzijde, terwijl de clientzijde deze kleine bestanden continu downloadt en afspeelt,
Doordat de server altijd nieuwe kleine bestanden genereert uit de laatste live data, wordt de live uitzending gerealiseerd zolang de client continu de van de server verkregen bestanden afspeelt.
Het is duidelijk dat HLS in wezen is gebaseerd op>> on-demand technologie om live <<te bereiken. Omdat de gegevens worden verzonden via het HTTP-protocol, hoeft u geen rekening te houden met de firewall of proxy
Bovendien is de lengte van een gesegmenteerd bestand erg kort, zodat de klant snel de codesnelheid kan selecteren en wijzigen om zich aan te passen aan het afspelen onder verschillende bandbreedtecondities. Dit soort technische kenmerken van HLS zijn echter bepalend voor de toekomstige ontwikkeling ervan
Over het algemeen is de vertraging altijd groter dan het normale live streaming-protocol.
// Zowel IOS als Android ondersteunen dit protocol uiteraard en de configuratie is eenvoudig. U kunt de videotag rechtstreeks gebruiken
*** VLS: is een soort streaming-server, 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 worden gebruikt voor live- en on-demand-uitzendingen, maar over het algemeen worden RTSP en RTMP gebruikt voor live-uitzendingen en wordt HTTP gebruikt voor on-demand-uitzendingen. We kiezen voor het RTMP-protocol.
Vertraging van verschillende protocollen en de oorzaken ervan
RTMP en httpflv: de gegevens van deze twee protocollen zijn ongeveer hetzelfde, dus de redenen voor vertraging zijn vergelijkbaar. Het is redelijk om te zeggen dat de vertraging van live-uitzendingen via TCP-streaming erg laag is. Waarom is er vertraging in RTMP en httpflv? De reden is dat op h264, RTMP en httpflv beide flv-tags zijn. De gegevens van de videotag zijn meestal H264-gegevens. H264-decodering heeft een IBP. Ik ben het sleutelframe, dat een compleet beeld is. U moet eerst een I hebben om de volgende BP te decoderen. Het aantal BP-frames kan zo klein zijn als u wilt, maar het aantal I-frames mag niet kleiner zijn, dus I-frames moeten in flv zijn. Tag-transmissie is de tweede transmissie (de eerste is h264spps). I-frames zijn echter niet gebruikelijk in H264-streams. Er is maar het ene I-frame na het andere. Dit interval is algemeen bekend als GOP. Bij het coderen wordt GOP erg kort ingesteld. Wanneer de client verbinding maakt, zal de server het nieuwste I-frame in de stream met de hoogste snelheid vinden en live gegevens verzenden vanaf I-frame. Als GOP echter erg lang is, is het I-frame-interval erg lang, of wacht u tot het volgende I-frame begint met het verzenden van gegevens naar de nieuwe verbinding, of zoek het laatste I-frame in de cache om te beginnen met verzenden. Dit is de sleutel tot de vertraging van RTMP- en HLS-protocollen. Op grote CDN-platforms wordt het "RTMP second on technology" genoemd. Het principe is om de streaminggegevens twee keer te decoderen en een kleine GOP in te stellen. In het algemeen, wanneer GOP is ingesteld op 1s, ongeacht de vertraging van de netwerktransmissieverbinding, is de maximale gegevensvertraging 1s. Gelukkig is ik 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