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
1. Basisconcepten
1) Streamingmedia
Streaming media wordt ook wel streaming media genoemd. Het verwijst naar bedrijven die een video-bezorgingsserver gebruiken om programma's als datapakketten te verzenden en af te leveren op het netwerk. Nadat de gebruiker de gegevens met het decompressieapparaat heeft gedecomprimeerd, wordt het programma weergegeven zoals vóór de verzending.
Een reeks gerelateerde pakketten in dit proces wordt een "stroom" genoemd. Streaming media verwijst eigenlijk naar een nieuwe media-bezorgingsmethode, niet naar een nieuwe media.
Na de volledige toepassing van streaming media-technologie kunnen mensen direct spraakinvoer in online chat; als je elkaars gezicht en uitdrukking wilt zien, als beide kanten maar een camera hebben; als u het product van uw interesse op internet ziet, klikt u erop, de uitleg De video van het product en het product komt tevoorschijn; er zal ook meer realistisch videonieuws verschijnen.
De zogenaamde streaming media verwijst naar het mediaformaat dat op internet wordt afgespeeld door middel van streaming-overdracht. Zoals: audio-, video- of multimediabestanden. Bij streaming media wordt niet het volledige bestand gedownload voordat het wordt afgespeeld, maar wordt alleen het eerste deel van de inhoud in het geheugen opgeslagen. De datastroom van streaming media wordt op elk moment verzonden en afgespeeld, maar in het begin is er enige vertraging. De belangrijkste technologie van streaming media is streaming.
De streaming-transmissiemethode verdeelt de volledige multimediabestanden zoals A / V en 3D in gecomprimeerde pakketten via een speciale compressiemethode en verzendt ze continu en in realtime van de videoserver naar de computer van de gebruiker.
In een streaming-systeem hoeven gebruikers niet te wachten tot het volledige bestand is gedownload zoals bij de downloadmethode, maar hebben ze slechts enkele seconden of tientallen seconden nodig om de vertraging te starten om het decompressieapparaat op de computer van de gebruiker te gebruiken (hardware of software). ) decomprimeer de gecomprimeerde A / V-, 3D- en andere multimediabestanden voor weergave en weergave. Op dit moment wordt het resterende deel van het multimediabestand op de achtergrond verder gedownload naar de server.
Vergeleken met de eenvoudige downloadmethode, is deze streamingmethode van downloadeng en het afspelen van multimediabestanden verkort niet alleen de opstartvertraging aanzienlijk, maar vermindert ook de vraag naar systeemcachecapaciteit aanzienlijk.
2. streaming
De traditionele manier om multimedia-informatie zoals audio en video over het netwerk te verzenden, is door deze volledig te downloaden voordat u deze afspeelt. Het downloaden duurt vaak enkele minuten of zelfs uren.
Streamingmediatechnologie kan worden gebruikt om streaming te realiseren. Het geluid, de video of de animatie wordt continu en ononderbroken verzonden van de server naar de computer van de gebruiker. De gebruiker hoeft niet te wachten tot het volledige bestand is gedownload, maar slechts enkele seconden of tien seconden. Start de vertraging om te kijken. Wanneer audio, video, enz. Worden afgespeeld op de computer van de gebruiker, wordt het resterende deel van het bestand verder gedownload van de server.
Als de bestandsoverdracht wordt beschouwd als een proces van het ontvangen van water, is de eerdere overdrachtsmethode een regel voor gebruikers. U moet wachten tot een emmer water vol is voordat u deze kunt gebruiken. Deze wachttijd wordt natuurlijk beïnvloed door de grootte van de waterstroom en de emmer. De omvang van de impact.
Streaming, draai bijvoorbeeld de kraan open en wacht even, en het water zal continu naar buiten stromen en het kan op elk moment worden gebruikt. Daarom kan de gebruiker, ongeacht de grootte van de waterstroom of de grootte van de emmer, op elk moment water gebruiken.
Bij het streamen worden op tijd gebaseerde media zoals geluid, video of animatie continu en in realtime verzonden van de audio- en videoserver naar de computer van de gebruiker. De gebruiker hoeft niet te wachten tot het volledige bestand is gedownload, maar slechts enkele seconden of tientallen seconden om de vertraging te starten. Kan worden bekeken. Wanneer op tijd gebaseerde media, zoals geluid, op de client worden afgespeeld, wordt het resterende deel van het bestand op de achtergrond van de server gedownload. Streaming verkort niet alleen de opstartvertraging tien keer, honderd keer, maar vereist ook niet al te veel buffercapaciteit. Streaming vermijdt het nadeel dat gebruikers moeten wachten tot het volledige bestand van internet is gedownload om het te kunnen bekijken.
De algemene term voor de technologie voor het verzenden van media via het netwerk. Implementatie:
① Opeenvolgende streaming is opeenvolgend downloaden. Tijdens het downloaden van bestanden kunnen gebruikers online media bekijken. Op een bepaald moment kunnen gebruikers alleen het deel bekijken dat is gedownload en kunnen ze niet naar het eerste deel gaan dat niet is gedownload. Sequentiële streaming In tegenstelling tot real-time streaming, wordt de snelheid van de verbinding van de gebruiker tijdens de verzending aangepast.
Omdat een standaard HTTP-server bestanden in deze vorm kan verzenden en geen andere speciale protocollen nodig heeft, wordt dit vaak HTTP-streaming genoemd.
Opeenvolgende streaming is geschikter voor korte clips van hoge kwaliteit, zoals credits, credits en advertenties. Omdat het deel van het bestand dat wordt bekeken voordat het wordt afgespeeld, zonder verlies wordt gedownload, garandeert deze methode de uiteindelijke kwaliteit van de film. Dit betekent dat de gebruiker een vertraging moet ervaren voordat hij gaat kijken, vooral bij langzamere verbindingen. Voor het distribueren van korte clips via een modem is sequentiële streaming erg praktisch, waardoor videoclips kunnen worden gemaakt met een hogere gegevenssnelheid dan een modem. Ondanks de vertraging kun je er immers videoclips van hogere kwaliteit mee publiceren.
Opeenvolgende streamingbestanden worden op standaard HTTP- of FTP-servers geplaatst, die gemakkelijk te beheren zijn en in feite niets met firewalls te maken hebben.
Maar sequentiële streaming is niet geschikt voor lange clips en video's met vereisten voor willekeurige toegang, zoals lezingen, toespraken en presentaties. Het ondersteunt ook geen live-uitzendingen. Strikt genomen is het een technologie op aanvraag.
②Realtime streaming verwijst naar het ervoor zorgen dat de bandbreedte van het mediasignaal overeenkomt met de netwerkverbinding, zodat de media in realtime kunnen worden bekeken.
Real-time streaming is anders dan HTTP-streaming. Het vereist een speciale streaming-mediaserver en een transmissieprotocol. Real-time streaming wordt altijd in real-time geleverd, wat vooral geschikt is voor evenementen op locatie en ook willekeurige toegang ondersteunt. Gebruikers kunnen snel vooruit of achteruit spoelen om de inhoud ervoor of erna te bekijken.
Theoretisch kan de real-time stream niet worden gestopt als deze eenmaal is afgespeeld, maar in werkelijkheid kunnen periodieke pauzes optreden. Real-time streaming moet overeenkomen met de bandbreedte van de verbinding, wat betekent dat de beeldkwaliteit slecht is bij verbinding met modemsnelheden. Bovendien wordt de informatie die als gevolg van fouten verloren gaat, genegeerd en is de videokwaliteit slecht wanneer het netwerk overbelast is of er zich problemen voordoen. Om de videokwaliteit te garanderen, is sequentiële streaming wellicht beter.
Real-time streaming vereist specifieke servers, zoals QuickTime Streaming Server, RealServer en Windows Media Server. Met deze servers hebt u meer controle over het verzenden van media, waardoor systeeminstellingen en beheer ingewikkelder zijn dan standaard HTTP-servers.
Voor real-time streaming zijn ook speciale netwerkprotocollen vereist, zoals RTSP (Realtime Streaming Protocol) of MMS (Microsoft Media Server). Deze protocollen hebben soms problemen als er een firewall is, waardoor gebruikers op sommige locaties geen realtime inhoud kunnen zien.
Over het algemeen geldt dat als de video een realtime uitzending is, of een streaming mediaserver wordt gebruikt, of een realtime protocol zoals RTSP wordt toegepast, het realtime streaming is. Als een HTTP-server wordt gebruikt, wordt het bestand via de sequentiële stream verzonden. Welke transmissiemethode u gebruikt, hangt af van uw behoeften. Natuurlijk ondersteunen streaming-bestanden ook het volledig downloaden naar de harde schijf voordat ze worden afgespeeld.
2. De invloed van streaming media
Omdat streamingmediatechnologie de beperking van de netwerkbandbreedte tot de overdracht van multimedia-informatie tot op zekere hoogte heeft doorbroken, wordt deze technologie veel gebruikt bij online live-uitzendingen, online advertenties, video-on-demand, afstandsonderwijs, telegeneeskunde, videoconferenties, zakelijke opleiding, e-commerce, enz. veld.
Streamingmediatechnologie maakt het voor traditionele media mogelijk om een bredere ruimte op internet te openen. Het internet van radio- en televisiemediaprogramma's is handiger, en het is gemakkelijker voor luisteraars en kijkers om programma's online te bestellen, en online audio- en video-live-uitzendingen zullen ook veel worden gebruikt.
Streamingmediatechnologie verandert de "push" -verspreiding van traditionele media in de "pull" -verspreiding van het publiek. Het publiek accepteert niet langer passief programma's van radio en televisie, maar ontvangt de informatie die ze nodig hebben op het eigen geschikte tijdstip. . Dit zal de status van het publiek tot op zekere hoogte verbeteren, hen in staat stellen het initiatief te nemen bij de nieuwsverspreiding en ook hun behoeften een directere impact kunnen hebben op de activiteiten van de nieuwsmedia.
Het wijdverbreide gebruik van streaming media-technologie zal ook de grenzen tussen radio, televisie en internet doen vervagen. Internet is niet alleen een hulpmiddel en uitbreiding van radio en televisie, maar ook een sterke concurrent daarvan.
Door gebruik te maken van streaming media-technologie, zal het netwerk nieuwe audio- en videoprogrammastijlen bieden, en ook nieuwe bedrijfsmethoden ontwikkelen, zoals betaalde on-demand-diensten.
Het benutten van de voordelen van traditionele media, het benutten van de voordelen van online media en het behouden van goede concurrentie en samenwerking tussen media zijn de weg naar de ontwikkeling van het toekomstige netwerk en de weg naar de ontwikkeling van traditionele media in de toekomst.
3. het principe van streaming mediatechnologie
De implementatie van streaming vereist caching.
Omdat het internet pakketverzending gebruikt als basis voor intermitterende asynchrone verzending, voor een real-time A / V-bron of een opgeslagen A / V-bestand, moeten ze tijdens de verzending in veel pakketten worden opgesplitst. Omdat het netwerk dynamisch verandert, wordt elk pakket geselecteerd. De route kan verschillen, dus de vertraging om de client te bereiken is ook anders, en zelfs het eerste datapakket kan later aankomen. Hiertoe wordt een cachesysteem gebruikt om de effecten van vertraging en jitter te compenseren en om de juiste volgorde van datapakketten te garanderen, zodat de mediadata continu kan worden uitgevoerd zonder pauzes tijdens het afspelen als gevolg van tijdelijke netwerkcongestie.
Gewoonlijk is de cachecapaciteit niet groot, omdat de cache een circulaire gekoppelde lijststructuur gebruikt om gegevens op te slaan: door de inhoud die is afgespeeld te verwijderen, kan de stream de vrije cacheruimte opnieuw gebruiken om de volgende niet-afgespeelde inhoud in de cache te plaatsen.
De realisatie van streaming vereist een geschikt transmissieprotocol. Omdat TCP meer overhead vereist, is het niet geschikt voor het verzenden van realtime gegevens.
In het implementatieschema van streaming-verzending wordt HTTP / TCP over het algemeen gebruikt om besturingsinformatie te verzenden en wordt RTP / UDP gebruikt om realtime geluidsgegevens te verzenden.
Het proces van streaming-verzending is over het algemeen als volgt: nadat de gebruiker een streamingmediadienst heeft geselecteerd, gebruiken de webbrowser en de webserver HTTP / TCP om besturingsinformatie uit te wisselen, zodat de realtime gegevens die moeten worden verzonden, kunnen worden opgehaald van de originele informatie; dan de client De webbrowser op de machine start het A / VHelper-programma en gebruikt HTTP om de relevante parameters van de webserver op te halen om het Helper-programma te initialiseren. Deze parameters kunnen directory-informatie, coderingstype A / V-gegevens of serveradres met betrekking tot A / V-ophalen omvatten.
Het A / VHelper-programma en de A / V-server voeren het real-time Flow Control Protocol (RTSP) uit om de stuurinformatie uit te wisselen die nodig is voor A / V-transmissie. Net als de functies van cd-spelers of videorecorders, biedt RTSP methoden om opdrachten te manipuleren zoals afspelen, snel vooruitspoelen, snel terugspoelen, pauzeren en opnemen. De A / V-server gebruikt het RTP / UDP-protocol om A / V-gegevens naar het A / V-clientprogramma te verzenden (in het algemeen kan het clientprogramma worden beschouwd als equivalent aan het Helper-programma). Zodra de A / V-gegevens bij de client aankomen, kan het A / V-clientprogramma worden afgespeeld als Output.
4. streaming media-gerelateerde technologieën
1) Slimme streamingtechnologie
Detecteer automatisch netwerkcondities en pas de eigenschappen van audio en video zo goed mogelijk aan, zodat gebruikers mediastreams ontvangen die passen bij hun netwerksnelheden om de beste gebruikerservaring te verkrijgen.
2) Splitsingstechnologie
Over het algemeen alleen gebruikt bij live-uitzendingen. De verzendende server stuurt de mediastream naar meerdere ontvangende servers die op verschillende plaatsen zijn verspreid, en de client heeft toegang tot de server in de buurt om een mediastream van hogere kwaliteit te verkrijgen en tegelijkertijd het bandbreedtegebruik te verminderen. Push-streaming is het pushen van live-inhoud naar de server; streaming ophalen is het proces van het ophalen van live-inhoud die al op de server staat met een toegewezen adres.
Caching-technologie
Om het probleem op te lossen dat de datapakketten niet in de juiste volgorde zitten, veroorzaakt door een asynchroon netwerk, netwerkvertraging en jitter, worden datapakketten eerst lokaal in de cache opgeslagen en gebruikt het cachingsysteem een cirkelvormige gekoppelde lijststructuur om de afgespeelde inhoud te verwijderen om te voorkomen buffer overloop.
Content Delivery Network (CDN) -technologie
Een content-overlay-netwerk gebouwd op het IP-netwerk, door de introductie van active content management, global load balancing en content caching, enz., Wordt de streaming media-inhoud die door de gebruiker wordt aangevraagd, gepubliceerd naar de netwerkrand die het dichtst bij de gebruiker staat, waardoor respons wordt geboden snelheid en vermindering van de ruggengraat De druk van het netwerk.
5. transmissiemodus voor streaming media
De reden waarom streaming media de realtime weergave van multimediagegevens kunnen realiseren, is dat het een speciaal netwerkcontroleprotocol en een datatransmissiemechanisme gebruikt. De server heeft een speciaal publicatiesysteem voor streaming media en de client heeft een speciale speler. Beide delen moeten gegevens cachen via het gegevensbuffergebied.
In tegenstelling tot gewone pakketgeschakelde netwerken, zijn de gegevens in het buffergebied van het streamingmediasysteem dynamisch tijdens de gegevensoverdracht en kunnen ze ook worden geschakeld. De gegevens komen binnen en verlaten de buffer in een stapel, zonder te wachten tot de gegevens de client bereiken. Nadat de computer is vrijgegeven, stromen de gegevens in de gegevensbuffer en moet het afspelen van de gegevens een stabiele gegevensuitvoersnelheid behouden. De buffer is vereist om op elk moment de bijbehorende gegevens te verstrekken. De speler, als er geen overeenkomstige gegevens zijn, zal er een pauze zijn tijdens het afspelen van de inhoud en een schermverdrag.
De eerste situatie doet zich meestal voor omdat de transmissiesnelheid van het netwerk de afspeelsnelheid van de gegevens niet kan bijhouden en er een onderstroom van gegevens optreedt, terwijl de laatste situatie optreedt omdat de transmissiesnelheid van het netwerk te hoog is, de afspeelsnelheid overschrijdt en er geen gegevens zijn. overloop veroorzaakt door goede transmissiecontrole.
6. de realisatie van live uitzending
1) Streaming-mediaprotocol dat wordt gebruikt in live-uitzendingen
RTMP, de afkorting voor Real Time Messaging Protocol. Het protocol is gebaseerd op TCP en is een protocolfamilie, inclusief het RTMP-basisprotocol en RTMPT / RTMPS / RTMPE en vele andere varianten. RTMP is een netwerkprotocol dat is ontworpen voor real-time datacommunicatie. Het wordt voornamelijk gebruikt voor audio-, video- en datacommunicatie tussen het Flash / AIR-platform en een streaming media / interactieve server die het RTMP-protocol ondersteunt. RTMP is gebaseerd op flash en kan niet worden afgespeeld in de iOS-browser, maar de realtime prestaties zijn beter dan HLS.
HLS, HTTP Live Streaming (HTTP live streaming-technologie), Apple's dynamische bitrate adaptieve technologie. Hoofdzakelijk gebruikt voor audio- en videodiensten van pc- en Apple-terminals. Inclusief een m3u (8) indexbestand, TS-mediafragmentbestand en sleutelcoderingstringbestand.
2) Moduleverdeling van live-uitzending
Video-opnameterminal: Over het algemeen is dit het audio- en video-invoerapparaat op de computer of de camera of microfoon op de mobiele telefoon. Momenteel wordt de gsm-video voornamelijk gebruikt op de mobiele terminal. Technologie: webRTC (gebruik: H5 video-opname)
Videospeler: dit kan de speler op de computer zijn, de native speler op de mobiele telefoon en de videotag van H5. Momenteel is de native player op de mobiele telefoon de steunpilaar. Technologie: HLS-protocol of RTMP-protocol (gebruik: videoweergave), ffmpeg (gebruik: video-decodering op mobiele terminal bij gebruik van RTMP-protocol)
Videoserverzijde: doorgaans een nginx-server, die wordt gebruikt om de videobron van de video-opnamezijde te ontvangen en tegelijkertijd streamingdiensten aan de videospelerzijde te leveren. Technologie: RTMP-protocol (doel: videostream uploaden), nginx rtmp-module of SRS (simple-rtmp-server) (doel: streaming-server)
|
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