FMUSER Wirless Transmit Video and Audio Errazago!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaansa
sq.fmuser.org -> Albaniera
ar.fmuser.org -> arabiera
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaijanera
eu.fmuser.org -> euskara
be.fmuser.org -> Bielorrusiera
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalana
zh-CN.fmuser.org -> Txinera (sinplifikatua)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> kroaziera
cs.fmuser.org -> Txekiera
da.fmuser.org -> Danimarkarra
nl.fmuser.org -> Holandako
et.fmuser.org -> Estoniera
tl.fmuser.org -> Filipinoa
fi.fmuser.org -> finlandiera
fr.fmuser.org -> Frantsesa
gl.fmuser.org -> Galiziera
ka.fmuser.org -> Georgiarra
de.fmuser.org -> alemana
el.fmuser.org -> Greek
ht.fmuser.org -> Haitiko kreolera
iw.fmuser.org -> Hebreera
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandiera
id.fmuser.org -> Indonesiera
ga.fmuser.org -> Irlandera
it.fmuser.org -> Italian
ja.fmuser.org -> Japoniera
ko.fmuser.org -> Koreera
lv.fmuser.org -> Letoniera
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> mazedoniera
ms.fmuser.org -> malaysiera
mt.fmuser.org -> maltera
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiera
pl.fmuser.org -> poloniera
pt.fmuser.org -> Portugesa
ro.fmuser.org -> Romanian
ru.fmuser.org -> errusiera
sr.fmuser.org -> serbiera
sk.fmuser.org -> Eslovakiera
sl.fmuser.org -> Slovenian
es.fmuser.org -> Gaztelania
sw.fmuser.org -> Swahilia
sv.fmuser.org -> Suediera
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiera
uk.fmuser.org -> ukrainera
ur.fmuser.org -> urdua
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> galesera
yi.fmuser.org -> Yiddish
Duela gutxi bideo zuzeneko proiektuarekin harremanetan jartzen hasi nintzen. Bideo zuzeneko kontzeptuak, teknologiak eta soluzioak ere laburbildu nituen.
Lehenik eta behin, ulertu zuzeneko bideoaren kontzeptua. Hainbat bideo protokolo ohiko hauek dira: RTMP, http-flv, HLS, RTP / RTCP.
Ondoren, zuzeneko emisioen eta horrekin lotutako teknologien prozesu osoa azalduko dugu.
1 、 Zuzeneko bideo protokoloa
Zuzeneko emisioaren arloan, zuzeneko emisio bi mota daude: zuzeneko emisio interaktiboa eta zuzeneko emisio interaktiboa ez dena.
Zuzeneko emisio interaktiboak ez direnak (esaterako: Zuzeneko desfilea, NBAko zuzeneko emisioak, Txapeldunen Ligako zuzeneko emisioak, etab.) Ez dira oso interaktiboak, 10 segundo edo gehiagoko atzerapena ahalbidetuz. Iturri gutxi ditu eta kanal anitzeko transkodifikaziorako egokia da (erabiltzaileek sareko baldintzen arabera ikus dezakete).
Zuzeneko emisio interaktiboen eszena tipikoen artean, zuzeneko emisioak, jokoak zuzenean etab. Ainguraren eta ikuslearen arteko elkarrekintzarako eskakizun handiak direla eta, zuzeneko emisio hauek 5S barru atzeratu behar dira. Zuzeneko emisio interaktiboaren ezaugarriak hauek dira: iturri gehiago, ez dira kanal anitzeko transkodifikaziorako egokiak, bitarteko zerbitzaria soilik igarotzeko rol gisa.
Zuzeneko edukien transmisioaren euskarria sarea da, eta bideo edo audioa sarean dagozkien protokoloak behar dira. Gaur egun, zuzeneko eszenetarako egokiak diren protokolo arruntak honako hauek dira.
1. RTMP protokoloa (HTML 5-ek ez du onartzen, flash-ek onartzen du)
RTMP streaming bidezko protokoloa da, hau da, Adobe-ren patente protokoloa. TCP oinarritzat hartuta, oso ezaguna da Txinan.
Arrazoi ezaguna: kode irekiko softwarearen eta iturburu irekiko liburutegiaren laguntza egonkorra eta osoa da, eta streaming eta streaming bidezko irtenbide erabilienak egonkor funtziona ditzakete funtsean. Adibidez: kode irekiko librtmp push stream liburutegia, zerbitzuak nginx RTMP plugina du, pull stream ijkplayer play liburutegia du.
2. Http-flv protokoloa (HTML 5-ek ez du onartzen, flash-ek onartzen du)
Hau da, HTTP protokoloa erabiltzea multimedia edukia igortzeko. HTTP RTMP baino sinpleagoa eta ezagunagoa da. Edukiaren atzerapena ere 2-5 segundokoa izan daiteke, eta irekitzeko abiadura azkarragoa da, HTTP berak ez duelako egoera elkarreragin konplexurik. Beraz, latentziaren ikuspegitik, http-flv RTMP baino hobea da.
3. HLS protokoloa (HTML euskarria, Flash euskarria)
HTTP zuzeneko erreprodukzioa Applek proposatutako HTTP oinarritutako streaming bidezko garraio protokoloa da. HLS-k abantaila handia du: HTML5 zuzenean ireki eta erreproduzitu daiteke; Horrek esan nahi du zuzeneko esteka wechat eta beste birbidaltzeen bidez parteka daitekeela, inolako aplikazio independenterik instalatu beharrik gabe, arakatzailearekin, beraz oso ezaguna da. Zuzeneko aplikazio soziala, HLS besterik ez da behar. HLS-n oinarritutako zuzeneko erreprodukzioaren URLa m3u8 fitxategia da, azken TS bideo txikien hainbat fitxategi dituena. Erreprodukzio modu honen atzerapena nahiko handia da (TS fitxategiaren tamainarekin lotuta dago), eta 5-7 segundoko atzerapena lor dezake hiri sare berean.
4. RTP / RTCP protokoloa
Denbora errealeko garraio protokoloa Interneteko datu multimedia korronteetarako garraio geruza protokoloa da. RTCP-k kontrol interaktiboaren seinaleztapena transmititzen du eta RTP-k benetako multimedia datuak.
RTP bideo-zaintzan, bideokonferentzietan eta IP telefonoetan asko erabiltzen da, bideokonferentziaren eta IP telefonoaren esperientzia garrantzitsuetako bat denbora errealeko eduki sendoa delako.
Aurreko hiru protokoloekin alderatuta, RTP eta horien arteko alde garrantzitsu bat da UDP protokoloa lehenespenez datuak transmititzeko erabiltzen dela, eta RTMP eta HTTP TCP protokoloan oinarritzen dira.
Erabili eszenatokien analisia: denbora errealeko audio eta bideo korrontearen eszenak ez du berme fidagarririk behar; beraz, ez da berriro transmititzeko mekanismorik eduki behar. Ez da garrantzitsua irudia eta soinua denbora errealean ikustea, sareko kezkak jartzean eduki batzuk galtzea, argazkia lausotzea eta pantaila onartzea. Birbidaltzeko, TCP-k atzerapena eta asinkronia eragingo du. Edukiaren atal jakin bat segundo bat igarota berriro igortzen bada, orduan elkarrizketa osoa segundo bat atzeratuko da. Sareko jitter-arekin, atzerapena bi segundo edo hiru segundora handituko da. Bezeroak erreprodukzioa kudeatzen ez badu, zuzenean igortzearen esperientzia larriki kaltetuko da. Nola optimizatu, hurrengo artikuluan azalduko da.
Ondorioa: zuzeneko emisio protokoloa hautatzerakoan, RTMP edo http-flv hautatzen bada, 2-5 segundoko edukiaren atzerapena dagoela esan nahi du, baina irekitako atzerapenari dagokionez, http-flv RTMP baino hobea da. . HLS-k 5-7 segundoko edukiaren atzerapena du. Zuzeneko igorpenetarako RTP aukeratzeak zuzeneko igorpena segundo 1 barru atzeratu dezake. Hala ere, dakigunez, CDN fabrikatzaile nagusiek ez dute RTPan oinarritutako zuzeneko igorpena onartzen, beraz, egungo etxeko korronte nagusia RTMP edo http-flv da.
2 、 Bideoa zuzenean igortzeko prozesua
Zuzeneko bideoarekin lotutako prozesu teknikoa honako hau da: denbora errealean bideo korronteen jabekuntza --- bideo korronteen kodifikazioa --- bideo korronte transmisioa --- bideo korronte deskodetzea --- bideo erreprodukzioa.
1. Denbora errealeko bideoak ateratzeko ideia
a) Android kamera grabatzeko aurrebistan setpreviewcallback ezarrita, onpreviewframe interfazea bideo korronte bakoitzaren datuak denbora errealean harrapatzeko gauzatzen da.
b) Android mediarecorder-en bidez, lotu lokalak setoutputfile funtzioan.
c) Multimedia zerbitzariaren modua erreproduzitzea, ffmpeg edo getstreamer erabiliz kameraren bideoa lortzeko.
2. Bideo konpresioaren kodeketa gauzatzea
a) Kodifikatu gabe, jatorrizko yuv420sp bideo fotograma zuzenean socket bidez transmititzen da.
b) JEPGek yuv420sp jatorrizko bideo fotograma H.264ra konprimitu eta gero igortzen du.
c) H.264 / avc. Yuv420sp jatorrizko bideo fotograma H.264ra konprimitu eta gero transmititzen da. H264an oinarritutako iturburu irekiko kodetzaile arrunten artean JM, x264, t264, hdot264, etab.
d). mpeg4. Konprimitu jatorrizko yuv420sp bideo fotograma MPEG4-ra eta ondoren transmititu
3. Bideo transmisioaren ideia
a). socket transmisioa
b). HTTP garraioa
c). RTP / RTSP transmisioa
d). streaming multimedia zerbitzari modua, hala nola, live555, etab
4. Bideo deskodetzea gauzatzea
a). kodetzeari dagokion deskodetzailea
5. Bideoa erreproduzitzearen ideia
a). Android bideoaren bidez
b). Android mediaplay bidez
c). itsatsi markoaren irudia mihisearen bidez zuzenean
|
Sartu posta elektronikoa sorpresa bat izateko
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> afrikaansa
sq.fmuser.org -> Albaniera
ar.fmuser.org -> arabiera
hy.fmuser.org -> Armenian
az.fmuser.org -> azerbaijanera
eu.fmuser.org -> euskara
be.fmuser.org -> Bielorrusiera
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalana
zh-CN.fmuser.org -> Txinera (sinplifikatua)
zh-TW.fmuser.org -> Chinese (Traditional)
hr.fmuser.org -> kroaziera
cs.fmuser.org -> Txekiera
da.fmuser.org -> Danimarkarra
nl.fmuser.org -> Holandako
et.fmuser.org -> Estoniera
tl.fmuser.org -> Filipinoa
fi.fmuser.org -> finlandiera
fr.fmuser.org -> Frantsesa
gl.fmuser.org -> Galiziera
ka.fmuser.org -> Georgiarra
de.fmuser.org -> alemana
el.fmuser.org -> Greek
ht.fmuser.org -> Haitiko kreolera
iw.fmuser.org -> Hebreera
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hungarian
is.fmuser.org -> Islandiera
id.fmuser.org -> Indonesiera
ga.fmuser.org -> Irlandera
it.fmuser.org -> Italian
ja.fmuser.org -> Japoniera
ko.fmuser.org -> Koreera
lv.fmuser.org -> Letoniera
lt.fmuser.org -> Lithuanian
mk.fmuser.org -> mazedoniera
ms.fmuser.org -> malaysiera
mt.fmuser.org -> maltera
no.fmuser.org -> Norwegian
fa.fmuser.org -> persiera
pl.fmuser.org -> poloniera
pt.fmuser.org -> Portugesa
ro.fmuser.org -> Romanian
ru.fmuser.org -> errusiera
sr.fmuser.org -> serbiera
sk.fmuser.org -> Eslovakiera
sl.fmuser.org -> Slovenian
es.fmuser.org -> Gaztelania
sw.fmuser.org -> Swahilia
sv.fmuser.org -> Suediera
th.fmuser.org -> Thai
tr.fmuser.org -> Turkiera
uk.fmuser.org -> ukrainera
ur.fmuser.org -> urdua
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> galesera
yi.fmuser.org -> Yiddish
FMUSER Wirless Transmit Video and Audio Errazago!
Harremanetarako
Helbidea:
305. zenbakia Gela HuiLan eraikina No.273 Huanpu Road Guangzhou Txina 510620
Kategoriak
Buletina