Fideo Trosglwyddo Wirless FMUSER A Sain Yn Haws!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Affricaneg
sq.fmuser.org -> Albaneg
ar.fmuser.org -> Arabeg
hy.fmuser.org -> Armeneg
az.fmuser.org -> Aserbaijani
eu.fmuser.org -> Basgeg
be.fmuser.org -> Belarwseg
bg.fmuser.org -> Bwlgaria
ca.fmuser.org -> Catalaneg
zh-CN.fmuser.org -> Tsieineaidd (Syml)
zh-TW.fmuser.org -> Tsieineaidd (Traddodiadol)
hr.fmuser.org -> Croateg
cs.fmuser.org -> Tsiec
da.fmuser.org -> Daneg
nl.fmuser.org -> Iseldireg
et.fmuser.org -> Estoneg
tl.fmuser.org -> Ffilipineg
fi.fmuser.org -> Ffinneg
fr.fmuser.org -> Ffrangeg
gl.fmuser.org -> Galisia
ka.fmuser.org -> Sioraidd
de.fmuser.org -> Almaeneg
el.fmuser.org -> Groeg
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebraeg
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hwngari
is.fmuser.org -> Gwlad yr Iâ
id.fmuser.org -> Indonesia
ga.fmuser.org -> Gwyddeleg
it.fmuser.org -> Eidaleg
ja.fmuser.org -> Japaneaidd
ko.fmuser.org -> Corea
lv.fmuser.org -> Latfia
lt.fmuser.org -> Lithwaneg
mk.fmuser.org -> Macedoneg
ms.fmuser.org -> Maleieg
mt.fmuser.org -> Malteg
no.fmuser.org -> Norwyeg
fa.fmuser.org -> Perseg
pl.fmuser.org -> Pwyleg
pt.fmuser.org -> Portiwgaleg
ro.fmuser.org -> Rwmaneg
ru.fmuser.org -> Rwseg
sr.fmuser.org -> Serbeg
sk.fmuser.org -> Slofacia
sl.fmuser.org -> Slofenia
es.fmuser.org -> Sbaeneg
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Twrceg
uk.fmuser.org -> Wcrain
ur.fmuser.org -> Wrdw
vi.fmuser.org -> Fietnam
cy.fmuser.org -> Cymraeg
yi.fmuser.org -> Iddew-Almaeneg
Yn ddiweddar dechreuais gysylltu â'r prosiect fideo byw, fe wnes i hefyd grynhoi rhai cysyniadau, technolegau ac atebion cysylltiedig â byw.
Yn gyntaf oll, deallwch y cysyniad o fideo byw. Mae nifer o brotocolau fideo cyffredin yn: RTMP, http-flv, HLS, RTP / RTCP.
Yna byddwn yn esbonio'r broses gyfan o ddarlledu byw a thechnolegau cysylltiedig.
1 protocol Protocol fideo byw
Ym maes darlledu byw, mae dau fath o ddarlledu byw: darlledu byw rhyngweithiol a darlledu byw nad yw'n rhyngweithiol.
Nid yw darlledu byw nad yw'n rhyngweithiol (megis: Gorymdaith fyw, Darlledu Byw NBA, darlledu byw Cynghrair y Pencampwyr, ac ati) yn rhyngweithiol iawn, gan ganiatáu oedi o 10 eiliad neu fwy. Fe'i nodweddir gan gymharol ychydig o ffynonellau ac mae'n addas ar gyfer traws-godio aml-sianel (gall defnyddwyr ei wylio yn ôl amodau'r rhwydwaith).
Mae golygfeydd nodweddiadol darlledu byw rhyngweithiol yn cynnwys darlledu byw, darlledu byw gêm, ac ati. Oherwydd y gofynion uchel ar gyfer y rhyngweithio rhwng yr angor a'r gynulleidfa, mae'n ofynnol gohirio'r darllediadau byw hyn o fewn 5S. Nodweddion darlledu byw rhyngweithiol yw: mwy o ffynonellau, ddim yn addas ar gyfer traws-godio aml-sianel, gweinydd canolradd yn unig fel rôl tramwy.
Cyfryngau trosglwyddo cynnwys byw yw'r rhwydwaith, ac mae angen y protocolau cyfatebol i drosglwyddo fideo neu sain yn y rhwydwaith. Ar hyn o bryd, mae'r protocolau cyffredin sy'n addas ar gyfer golygfeydd byw fel a ganlyn.
1. Protocol RTMP (heb ei gefnogi gan HTML 5, wedi'i gefnogi gan fflach)
Protocol cyfryngau ffrydio yw RTMP, sef protocol patent Adobe. Yn seiliedig ar TCP, mae'n boblogaidd iawn yn Tsieina.
Rheswm poblogaidd: mae cefnogaeth meddalwedd ffynhonnell agored a llyfrgell ffynhonnell agored yn sefydlog ac yn gyflawn, a gall yr atebion ffrydio a ffrydio a ddefnyddir amlaf redeg yn sefydlog. Er enghraifft: llyfrgell llif gwthio librtmp ffynhonnell agored, mae gan ochr y gwasanaeth ategyn nginx RTMP, mae gan y llif tynnu lyfrgell chwarae ijkplayer.
2. Protocol Http-flv (heb ei gefnogi gan HTML 5, wedi'i gefnogi gan fflach)
Hynny yw defnyddio protocol HTTP i ffrydio cynnwys cyfryngau. Mae HTTP yn symlach ac yn fwy adnabyddus na RTMP. Gall yr oedi cynnwys hefyd fod yn 2-5 eiliad, ac mae'r cyflymder agor yn gyflymach, oherwydd nid oes gan HTTP ei hun ryngweithio cymhleth gan y wladwriaeth. Felly o safbwynt hwyrni, mae http-flv yn well na RTMP.
3. Protocol HLS (cefnogaeth HTML, cefnogaeth Flash)
Protocol cludo cyfryngau ffrydio yw HTTP live streaming wedi'i seilio ar HTTP a gynigiwyd gan apple. Mae gan HLS fantais fawr iawn: gellir agor a chwarae HTML5 yn uniongyrchol; mae hyn yn golygu y gellir rhannu dolen fyw trwy wechat ac anfon ymlaen arall, heb yr angen i osod unrhyw ap annibynnol, gyda porwr, felly mae'n boblogaidd iawn. Ap byw cymdeithasol, mae angen HLS yn unig. Mae'r URL llif byw sy'n seiliedig ar HLS yn ffeil m3u8, sy'n cynnwys sawl ffeil TS fideo bach diweddar. Mae oedi'r modd chwarae hwn yn gymharol uchel (sy'n gysylltiedig â maint ffeil TS), a gall gyflawni oedi o 5-7 eiliad yn yr un rhwydwaith dinas.
4. Protocol CTRh / RTCP
Protocol haen trafnidiaeth ar gyfer llif data amlgyfrwng ar y Rhyngrwyd yw protocol trafnidiaeth amser real. Mae RTCP yn trosglwyddo signalau rheolaeth ryngweithiol ac mae CTRh yn trosglwyddo'r data cyfryngau go iawn.
Defnyddir CTRh yn helaeth mewn gwyliadwriaeth fideo, cynhadledd fideo a ffôn IP, oherwydd un o'r profiad pwysig o gynhadledd fideo a ffôn IP yw cynnwys amser real cryf.
O'i gymharu â'r tri phrotocol uchod, un gwahaniaeth pwysig rhwng y CTRh a hwy yw bod protocol y CDU yn cael ei ddefnyddio i drosglwyddo data yn ddiofyn, tra bod RTMP a HTTP yn seiliedig ar brotocol TCP.
Defnyddiwch ddadansoddiad senario: nid oes angen gwarant ddibynadwy ar olygfa llif sain a fideo amser real, felly nid oes angen cael mecanwaith ail-drosglwyddo. Nid yw'n bwysig gweld y ddelwedd a'r sain mewn amser real, colli rhywfaint o gynnwys pan fydd y rhwydwaith yn jitters, yn cymylu'r llun a'r sgrin sblash. Er mwyn ail-drosglwyddo, bydd TCP yn achosi oedi ac asyncron. Os bydd rhan benodol o'r cynnwys yn cyrraedd ar ôl eiliad oherwydd ail-drosglwyddo, yna bydd y sgwrs gyfan yn cael ei gohirio o un eiliad. Gyda'r jitter rhwydwaith, bydd yr oedi yn cynyddu i ddwy eiliad neu dair eiliad. Os na fydd y cleient yn trin yr ail chwarae, bydd y profiad darlledu uniongyrchol yn cael ei effeithio'n ddifrifol. Esbonnir sut i optimeiddio yn yr erthygl ganlynol.
Casgliad: wrth ddewis protocol darlledu byw, os dewisir RTMP neu http-flv, mae'n golygu bod oedi cynnwys o 2-5 eiliad, ond cyn belled ag y mae'r oedi agored yn y cwestiwn, mae http-flv yn well na RTMP . Mae gan HLS oedi cynnwys o 5-7 eiliad. Gall dewis CTRh ar gyfer darllediad byw ohirio'r darllediad byw o fewn 1 eiliad. Fodd bynnag, hyd y gwyddom, nid yw'r prif wneuthurwyr CDN yn cefnogi darllediad byw yn seiliedig ar CTRh, felly'r brif ffrwd ddomestig gyfredol yw RTMP neu http-flv.
2 process Proses darlledu byw fideo
Y broses dechnegol sy'n gysylltiedig â fideo byw yw: caffael llif fideo amser real --- codio llif fideo --- trosglwyddo llif fideo --- datgodio llif fideo --- chwarae fideo.
1. Y syniad o ddal fideo amser real
a) Trwy osod setpreviewcallback mewn rhagolwg saethu camerâu Android, gwireddir y rhyngwyneb onpreviewframe i ddal data pob ffrwd fideo mewn amser real.
b) Trwy gyfrwng cyfryngau Android, rhwymo pobl leol mewn swyddogaeth setoutputfile.
c) Ffrydio modd gweinydd cyfryngau, gan ddefnyddio ffmpeg neu getstreamer i gael fideo camera.
2. Gwireddu codio cywasgu fideo
a) Heb amgodio, trosglwyddir y ffrâm fideo yuv420sp wreiddiol yn uniongyrchol trwy'r soced.
b) Mae JEPG yn cywasgu'r ffrâm fideo wreiddiol yuv420sp i H.264 ac yna'n ei drosglwyddo.
c) H.264 / avc. Mae'r ffrâm fideo yuv420sp wreiddiol wedi'i gywasgu i H.264 ac yna'n cael ei drosglwyddo. Mae amgodyddion ffynhonnell agored cyffredin yn seiliedig ar H264 yn cynnwys JM, x264, t264, hdot264, ac ati.
d). mpeg4. Cywasgu'r ffrâm fideo wreiddiol yuv420sp i MPEG4 ac yna ei drosglwyddo
3. Y syniad o drosglwyddo fideo
a). trosglwyddo soced
b). Cludiant HTTP
c). Trosglwyddiad CTRh / RTSP
d). ffrydio modd gweinydd cyfryngau, fel live555, ac ati
4. Gwireddu datgodio fideo
a). datgodiwr sy'n cyfateb i amgodio
5. Y syniad o chwarae fideo
a). trwy fideoview Android
b). trwy gyfrwng Androidplay
c). pastiwch ddelwedd ffrâm yn uniongyrchol trwy gynfas
|
Rhowch e-bost i gael syrpréis
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Affricaneg
sq.fmuser.org -> Albaneg
ar.fmuser.org -> Arabeg
hy.fmuser.org -> Armeneg
az.fmuser.org -> Aserbaijani
eu.fmuser.org -> Basgeg
be.fmuser.org -> Belarwseg
bg.fmuser.org -> Bwlgaria
ca.fmuser.org -> Catalaneg
zh-CN.fmuser.org -> Tsieineaidd (Syml)
zh-TW.fmuser.org -> Tsieineaidd (Traddodiadol)
hr.fmuser.org -> Croateg
cs.fmuser.org -> Tsiec
da.fmuser.org -> Daneg
nl.fmuser.org -> Iseldireg
et.fmuser.org -> Estoneg
tl.fmuser.org -> Ffilipineg
fi.fmuser.org -> Ffinneg
fr.fmuser.org -> Ffrangeg
gl.fmuser.org -> Galisia
ka.fmuser.org -> Sioraidd
de.fmuser.org -> Almaeneg
el.fmuser.org -> Groeg
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Hebraeg
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hwngari
is.fmuser.org -> Gwlad yr Iâ
id.fmuser.org -> Indonesia
ga.fmuser.org -> Gwyddeleg
it.fmuser.org -> Eidaleg
ja.fmuser.org -> Japaneaidd
ko.fmuser.org -> Corea
lv.fmuser.org -> Latfia
lt.fmuser.org -> Lithwaneg
mk.fmuser.org -> Macedoneg
ms.fmuser.org -> Maleieg
mt.fmuser.org -> Malteg
no.fmuser.org -> Norwyeg
fa.fmuser.org -> Perseg
pl.fmuser.org -> Pwyleg
pt.fmuser.org -> Portiwgaleg
ro.fmuser.org -> Rwmaneg
ru.fmuser.org -> Rwseg
sr.fmuser.org -> Serbeg
sk.fmuser.org -> Slofacia
sl.fmuser.org -> Slofenia
es.fmuser.org -> Sbaeneg
sw.fmuser.org -> Swahili
sv.fmuser.org -> Sweden
th.fmuser.org -> Thai
tr.fmuser.org -> Twrceg
uk.fmuser.org -> Wcrain
ur.fmuser.org -> Wrdw
vi.fmuser.org -> Fietnam
cy.fmuser.org -> Cymraeg
yi.fmuser.org -> Iddew-Almaeneg
Fideo Trosglwyddo Wirless FMUSER A Sain Yn Haws!
Cysylltu
Cyfeiriad:
Rhif 305 Ystafell HuiLan Adeilad Rhif.273 Huanpu Road Guangzhou China 510620
Categoriau
Cylchlythyr