FMUSER Físeán Tarchur Wirless Agus Fuaim Níos Éasca!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afracáinis
sq.fmuser.org -> Albáinis
ar.fmuser.org -> Araibis
hy.fmuser.org -> Airméinis
az.fmuser.org -> Asarbaiseáinis
eu.fmuser.org -> Bascais
be.fmuser.org -> Bealarúisis
bg.fmuser.org -> Bulgáiris
ca.fmuser.org -> Catalóinis
zh-CN.fmuser.org -> Sínis (Simplithe)
zh-TW.fmuser.org -> Sínis (Traidisiúnta)
hr.fmuser.org -> Cróitis
cs.fmuser.org -> Seiceach
da.fmuser.org -> Danmhairgis
nl.fmuser.org -> Ollainnis
et.fmuser.org -> Eastóinis
tl.fmuser.org -> Filipíneach
fi.fmuser.org -> Fionlainnis
fr.fmuser.org -> Fraincis
gl.fmuser.org -> Gailísis
ka.fmuser.org -> Seoirseach
de.fmuser.org -> Gearmáinis
el.fmuser.org -> Gréigis
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Eabhrais
hi.fmuser.org -> Hiondúis
hu.fmuser.org -> Ungáiris
is.fmuser.org -> Íoslainnis
id.fmuser.org -> Indinéisis
ga.fmuser.org -> Gaeilge
it.fmuser.org -> Iodáilis
ja.fmuser.org -> Seapáinis
ko.fmuser.org -> Cóiréis
lv.fmuser.org -> Laitvis
lt.fmuser.org -> Liotuáinis
mk.fmuser.org -> Macadóinis
ms.fmuser.org -> Malaeis
mt.fmuser.org -> Máltais
no.fmuser.org -> Ioruais
fa.fmuser.org -> Peirsis
pl.fmuser.org -> Polainnis
pt.fmuser.org -> Portaingéilis
ro.fmuser.org -> Rómáinis
ru.fmuser.org -> Rúisis
sr.fmuser.org -> Seirbis
sk.fmuser.org -> An tSlóvaic
sl.fmuser.org -> Slóivéinis
es.fmuser.org -> Spáinnis
sw.fmuser.org -> Svahaílis
sv.fmuser.org -> Sualainnis
th.fmuser.org -> Téalainnis
tr.fmuser.org -> Tuircis
uk.fmuser.org -> Úcráinis
ur.fmuser.org -> Urdais
vi.fmuser.org -> Vítneam
cy.fmuser.org -> Breatnais
yi.fmuser.org -> Giúdais
Cúpla lá ó shin, chaith mé tamall chun staidéar a dhéanamh ar theicneolaíocht sruthú beo HTTP (HLS) agus ionchódóir HLS, hlsliveencoder, a scríobhadh i C + + a chur i bhfeidhm. Is é an fheidhm atá leis ná an ceamara agus an micreafón, códú físe H.264 fíor-ama agus códú fuaime aac a ghabháil, agus de réir shonraíocht phrótacal HLS, comhad deighilte caighdeánach TS agus comhad innéacs m3u8 a ghiniúint. Trí mo hlsliveencoder agus an freastalaí HTTP tríú páirtí (mar nginx), d’éirigh linn sruthú beo HTTP a bhaint amach agus rith an tástáil ar an iPhone. Scríobhfaidh mé cuid de na gnóthachain anseo.
1. Anailís ar Theicneolaíocht HLS
Is prótacal iompair meán sruthú é HTTP sruthú beo (HLS) atá bunaithe ar HTTP arna chur i bhfeidhm ag Apple Inc., ar féidir leis na meáin sruthú beo agus ar éileamh a bhaint amach. Úsáidtear é go príomha i gcóras IOS chun réitigh fuaime agus físe beo agus ar éileamh a sholáthar do ghléasanna IOS (mar iPhone agus iPad). Go bunúsach is HTTP deighilte coitianta é HLS ar éileamh ar éileamh. Is é an difríocht ná go bhfuil a deighleoga an-bheag. D’fhonn HLS a bhaint amach ar éileamh, is í an eochair ná comhaid meán a dheighilt. Faoi láthair, tá go leor uirlisí foinse oscailte ann is féidir a úsáid. Ní dhéanfaidh mé é a phlé anseo, ach labhairt faoi theicneolaíocht craolta beo HLS.
I gcomparáid leis na prótacail sruthú beo coitianta, mar phrótacal RTMP, prótacal RTSP, prótacal MMS agus mar sin de, is é an difríocht is mó a bhaineann le sruthú beo HLS ná nach bhfaigheann an cliant beo sruth sonraí iomlán. Stórálann prótacal HLS an sruth sonraí beo mar chomhaid meán leanúnacha, gearrthéarmacha agus fada (formáid mpeg-ts) ar thaobh an fhreastalaí, agus déanann taobh an chliaint na comhaid bheaga seo a íoslódáil agus a imirt go leanúnach, toisc go ngineann taobh an fhreastalaí comhaid bheaga nua i gcónaí ó na sonraí beo is déanaí, ionas nach mbeidh ar thaobh an chliaint ach na comhaid a fhaightear ón bhfreastalaí a imirt d’fhonn an beo a bhaint amach. Is féidir a fheiceáil go ndéanann HLS craolachán beo a bhaint amach go bunúsach trí theicneolaíocht VOD. Toisc go ndéantar na sonraí a tharchur trí phrótacal HTTP, ní gá fadhb an bhalla dóiteáin nó an seachfhreastalaí a mheas, agus tá an t-am chun comhaid a dheighilt an-ghearr. Is féidir leis an gcliant an ráta cód a roghnú agus a athrú go tapa chun oiriúnú don athsheinm faoi dhálaí bandaleithid éagsúla. Mar gheall ar shaintréithe teicniúla HLS, áfach, tá a mhoill níos airde i gcónaí ná an gnáthphrótacal sruthú beo.
De réir na tuisceana thuas, chun sruthú beo HTTP a bhaint amach beo, caithfimid staidéar agus cur i bhfeidhm na bpríomhtheicneolaíochtaí seo a leanas.
(1) Bailigh sonraí foinse físe agus foinse fuaime
(2) Tá na sonraí bunaidh ionchódaithe ag H264 agus AAC
(3) Déantar sonraí físe agus fuaime a phacáistiú mar phaicéid mpeg-ts
(4) Straitéis giniúna deighilte HLS agus comhad innéacs m3u8
2. Prótacal iompair HTTP
Ina measc, luadh an chéad agus an dara pointe i m’alt roimhe seo, agus is é an pointe deireanach gur féidir linn an freastalaí HTTP atá ann a úsáid, mar sin is é cur i bhfeidhm an tríú agus an ceathrú pointe an eochair.
(1) Creat clár agus Cur i bhFeidhm
Tríd an anailís thuas, tá loighic agus próiseas ionchódóra bheo HLS soiléir go bunúsach: cuir tús leis an snáithe códaithe fuaime agus físe faoi seach, réadaigh an éadáil fuaime agus físe trí theicneolaíocht DirectShow (nó eile), agus ansin glaoigh ar libx264 agus libfaac faoi seach le haghaidh físe agus códú fuaime. Tar éis don dá shnáithe ionchódaithe na sonraí fuaime agus físe a ionchódú i bhfíor-am, stórálann siad iad i gcomhad deighleog i bhformáid mpeg-ts de réir na straitéise deighilte saincheaptha. Nuair a stóráiltear comhad deighleog, nuashonraítear an comhad innéacs m3u8. Mar a thaispeántar san fhigiúr thíos:
San fhigiúr thuas, tar éis dó na sonraí físe agus fuaime a fháil, ní mór do hlsliveencoder a chinneadh ar dtús ar cheart deireadh a chur leis an laindéal reatha, agus deighilt nua a chruthú chun leanúint de ghiniúint leanúnach na críochdheighilte TS. Ba chóir a thabhairt faoi deara gur chóir go dtosódh an ilroinnt nua ón bpríomhfhráma chun an t-imreoir a chosc ó mhainneachtain a dhíchódú. Seo a leanas an croíchód:
Tá comhéadan tsmuxer réasúnta simplí freisin.
(2) Straitéis giniúna deighleog HLS agus m3u8
Strategy Straitéis deighilte
Go bunúsach moltar straitéis deighilte HLS a scoilt gach 10 soicind. Ar ndóigh, ba cheart an t-am sonrach a mharcáil de réir fhad iarbhír an scoilt
Go ginearálta, ar mhaithe le taisce agus cúiseanna eile, coimeádtar na trí sheoladh blúire is déanaí sa chomhad innéacs agus nuashonraítear iad i bhfoirm “fuinneog sleamhnáin”.
② Comhad m3u8 a thabhairt isteach
Is é M3u8 an comhad innéacs de sruthú beo HTTP. Is féidir breathnú ar M3u8 mar. Comhad formáide M3U go bunúsach, is é an difríocht ná go n-úsáideann comhad m3u8 ionchódú carachtar UTF-8.
Cóip cód
Ní mór ceanntásc comhaid # Extm3u M3U a chur sa chéad líne
#Serial uimhir an chéad deighleog TS de sheicheamh ext-x-media
# Ext-x-targetduration an ré uasta de gach deighleog TS
Ligeann # taisce taisce ext-x-allow-taisce
#End de chomhad m3u8 ext-x-endlist
#Extinf faisnéis bhreise, faisnéis na scoilt, mar shampla fad, bandaleithead, srl
|
Iontráil r-phost chun iontas a fháil
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afracáinis
sq.fmuser.org -> Albáinis
ar.fmuser.org -> Araibis
hy.fmuser.org -> Airméinis
az.fmuser.org -> Asarbaiseáinis
eu.fmuser.org -> Bascais
be.fmuser.org -> Bealarúisis
bg.fmuser.org -> Bulgáiris
ca.fmuser.org -> Catalóinis
zh-CN.fmuser.org -> Sínis (Simplithe)
zh-TW.fmuser.org -> Sínis (Traidisiúnta)
hr.fmuser.org -> Cróitis
cs.fmuser.org -> Seiceach
da.fmuser.org -> Danmhairgis
nl.fmuser.org -> Ollainnis
et.fmuser.org -> Eastóinis
tl.fmuser.org -> Filipíneach
fi.fmuser.org -> Fionlainnis
fr.fmuser.org -> Fraincis
gl.fmuser.org -> Gailísis
ka.fmuser.org -> Seoirseach
de.fmuser.org -> Gearmáinis
el.fmuser.org -> Gréigis
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> Eabhrais
hi.fmuser.org -> Hiondúis
hu.fmuser.org -> Ungáiris
is.fmuser.org -> Íoslainnis
id.fmuser.org -> Indinéisis
ga.fmuser.org -> Gaeilge
it.fmuser.org -> Iodáilis
ja.fmuser.org -> Seapáinis
ko.fmuser.org -> Cóiréis
lv.fmuser.org -> Laitvis
lt.fmuser.org -> Liotuáinis
mk.fmuser.org -> Macadóinis
ms.fmuser.org -> Malaeis
mt.fmuser.org -> Máltais
no.fmuser.org -> Ioruais
fa.fmuser.org -> Peirsis
pl.fmuser.org -> Polainnis
pt.fmuser.org -> Portaingéilis
ro.fmuser.org -> Rómáinis
ru.fmuser.org -> Rúisis
sr.fmuser.org -> Seirbis
sk.fmuser.org -> An tSlóvaic
sl.fmuser.org -> Slóivéinis
es.fmuser.org -> Spáinnis
sw.fmuser.org -> Svahaílis
sv.fmuser.org -> Sualainnis
th.fmuser.org -> Téalainnis
tr.fmuser.org -> Tuircis
uk.fmuser.org -> Úcráinis
ur.fmuser.org -> Urdais
vi.fmuser.org -> Vítneam
cy.fmuser.org -> Breatnais
yi.fmuser.org -> Giúdais
FMUSER Físeán Tarchur Wirless Agus Fuaim Níos Éasca!
Déan teagmháil
seoladh:
Uimh. 305 Seomra Foirgneamh HuiLan Uimh.273 Bóthar Huanpu Guangzhou An tSín 510620
Catagóirí
Nuachtlitir