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
Is prótacail iad HLS agus Http Live Streaming maidir le sruthú fíor-ama arna shainiú ag Apple. Cuirtear HLS i bhfeidhm bunaithe ar phrótacal HTTP. Tá dhá chuid san ábhar tarchuir, is é ceann an comhad tuairiscithe M3U8, agus an ceann eile an comhad meán TS.
1. Comhad M3U8
Déantar cur síos ar an gcomhad meán i dtéacs, atá comhdhéanta de shraith clibeanna.
#EXTM3U
# EXT-X-TARGETDURATION: 5
#EXTINF: 5,
./0.ts
#EXTINF: 5,
./1.ts
# EXTM3U: Caithfidh an chlib seo a bheith ar an gcéad líne de gach comhad M3U8.
# EXT-X-TARGETDURATION: Sonraigh fad ama deighleog na meán uasta (soicind). Caithfidh an fad ama a shonraítear in #EXTINF a bheith níos lú ná nó cothrom leis an uasluach seo. Ní féidir an luach seo a thaispeáint ach uair amháin.
#EXTINF: Déan cur síos ar fhad chomhaid meán amháin. Leanann comhaid meán, mar shampla ./0.ts
2. ts comhad
Is comhad sruth iompair é an comhad ts, is é h264 / mpeg4 an phríomhfhormáid códaithe físe, agus is é acc / MP3 an fhuaim.
Tá an comhad ts roinnte i dtrí shraith: Sruth Iompair Ciseal ts, ciseal pes Paicéad Sruth Eiliminteach, es ciseal Sruth Eiliminteach. Is é an ciseal es na sonraí fuaime agus físe, agus is é an ciseal pes an fhaisnéis tuairisc ar fhráma sonraí mar stampa ama a chuirtear leis na sonraí fuaime agus físe. Is é an ciseal ts an fhaisnéis riachtanach a chur leis chun an sruth sonraí a aithint agus a tharchur sa chiseal pes
Nóta: Seo a leanas na sonraí
(1) ts ciseal Socraítear méid an phaicéid ts ag 188 beart, agus tá an ciseal ts roinnte ina thrí chuid: ceanntásc ts, réimse oiriúnaithe, agus ualach pá. Tá an ceanntásc ts socraithe ag 4 bheart; d’fhéadfadh go mbeadh nó nach bhféadfadh an réimse oiriúnaithe a bheith ann, agus is é a phríomhfheidhm sonraí a líonadh níos lú ná 188 beart; sonraí pes an t-ualach pá.
ceanntásc ts
beart sioncrónaithe sync_byte 8b, socraithe ag 0x47
transport_error_indicator 1b Táscaire earráide iompair, a thugann le fios go bhfuil beart gan úsáid i ndiaidh réimse oiriúnaithe an cheanntásc ts, 0 de ghnáth, déantar an beart seo a chomhaireamh ar fhad an réimse oiriúnaithe
payload_unit_start_indicator 1b Táscaire tosaigh aonaid luchtaithe, atá marcáilte mar 1 ag tús paicéad sonraí iomlán
transport_priority 1b Tosaíocht iompair, 0 tosaíocht íseal, 1 tosaíocht ard, 0 de ghnáth
luach pid 13b pid
transport_scrambling_control 2b Ciallaíonn rialú scramála iompair, 00 neamhchriptithe
oiriúnú_field_control 2b Cibé ar cheart an réimse oiriúnaithe a chur san áireamh, tá '00' curtha in áirithe; Ní chiallaíonn '01' aon réimse oiriúnaithe, ach an t-ualach pá; Ní chiallaíonn '10' ach an réimse oiriúnaithe, gan aon phá-ualach; Ciallaíonn '11' go bhfuil Fearann agus ualach pá san áireamh san oiriúnú freisin.
continuity_counter 4b An cuntar méadaitheach, ó 0-f, ní gá go dtógfaidh an luach tosaigh 0, ach caithfidh sé a bheith leanúnach
Aithnítear ábhar na sraithe ts de réir luach PID, agus áirítear sa phríomhábhar: tábla PAT, tábla PMT, sruth fuaime, agus sruth físe. Chun an sruth ts a pharsáil, ní mór duit an tábla PAT a fháil ar dtús, chomh fada agus a aimsíonn tú an PAT, is féidir leat an PMT a fháil, agus ansin is féidir leat na sruthanna fuaime agus físe a fháil. Socraítear luach PID an tábla PAT ag 0. Is gá an tábla PAT agus an tábla PMT a chur isteach sa tsruth ts go rialta, toisc go bhféadfadh an t-úsáideoir dul isteach sa tsruth ts ag am ar bith, tá an t-eatramh seo réasúnta beag, gach cúpla de ghnáth. frámaí físe chun PAT agus PMT a chur leis. Tá táblaí PAT agus PMT riachtanach, agus is féidir táblaí eile mar SDT (tábla tuairisc seirbhíse) a chur leis, ach is féidir an sruth hls a imirt chomh fada agus a bhíonn PAT agus PMT ann.
Tábla PAT: Is é a phríomhfheidhm luach PID an tábla PMT a léiriú.
Tábla PMT: Is é a phríomhfheidhm luach PID an tsruth fuaime agus físe a shonrú.
Sruth fuaime / sruth físe: Déan ábhar fuaime agus físe.
oiriúnú
oiriúnú_field_length 1B fad réimse oiriúnaithe, líon na mbeart taobh thiar de
tógann bratach 1B 0x50 chun PCR nó 0x40 a chur in iúl gan PCR a áireamh
Tagairt Clog Cláir PCR 5B, tagairt clog an chláir, a úsáidtear chun clog uainiúcháin an chórais STC (Clog Ama an Chórais) a aisghabháil i gcomhréir leis an ionchódóir.
stuffing_bytes xB líonta beart, is é an luach 0xff
Áireofar ar fhad an limistéir oiriúnaithe beart amháin a shainaithneoidh an táscaire earráide tarchuir. Is é pcr tagairt clog an chláir, is luachanna sampláilte iad pcr, dts, pts den chlog chórais chéanna, tá pcr incriminteach, mar sin is féidir iad a shocrú mar luach dts, ní gá pcr a bheith ag teastáil ó shonraí fuaime. Mura bhfuil aon réimse ann, is féidir le ipad imirt, ach ní féidir le vlc imirt. Agus an ts ts á phacáil, níl réimse oiriúnaithe ag na táblaí PAT agus PMT. Mura leor an fad, ní gá ach 0xff a líonadh isteach. Ní mór sruth físe agus sruth fuaime araon réimse oiriúnaithe a chur leis, a chuirtear de ghnáth leis an gcéad phaicéad ts agus an paicéad ts deireanach de fhráma, agus nach gcuirtear an paicéad lár ts.
Formáid PAT
Tá tábla PAT table_id 8b socraithe go 0x00
tá section_syntax_indicator 1b socraithe ag 1
socraítear nialas 1b ag 0
tá 2b in áirithe socraithe go 11
section_length 12b Fad na sonraí seo a leanas
transport_stream_id 16b Aitheantas srutha iompair, socraithe mar 0x0001
tá 2b in áirithe socraithe go 11
version_number 5b Uimhir leagain, socraithe ag 00000, má athraíonn PAT, tiocfaidh méadú 1 ar uimhir an leagain
tá current_next_indicator 1b socraithe go 1, ag tabhairt le fios gur féidir an tábla PAT seo a úsáid, más 0 é, fanacht leis an gcéad tábla PAT eile
tá roinn_number 8b socraithe go 0x00
tá last_section_number 8b socraithe go 0x00
Lúb tosaigh
program_number 16b Nuair is é 0x0000 uimhir an chláir, ciallaíonn sé gurb é seo NIT, nuair is é 0x0001 uimhir an chláir, ciallaíonn sé gurb é seo PMT
tá 3b in áirithe socraithe go 111
Luach PID 13b PID a fhreagraíonn do ábhar uimhir an chláir
Lúb deiridh
Cód seiceála CRC32 32b CRC32 na sonraí roimhe seo
Formáid PMT
table_id 8b Tá luach ar bith ag tábla PMT, 0x02
tá section_syntax_indicator 1b socraithe ag 1
socraítear nialas 1b ag 0
tá 2b in áirithe socraithe go 11
section_length 12b Fad na sonraí seo a leanas
uimhir chainéil program_number 16b, rud a chiallaíonn an cainéal a bhaineann leis an PMT reatha, is é an luach 0x0001
tá 2b in áirithe socraithe go 11
version_number 5b Uimhir leagain, socraithe ag 00000, má athraíonn PAT, tiocfaidh méadú 1 ar uimhir an leagain
tá current_next_indicator 1b socraithe ag 1
tá roinn_number 8b socraithe go 0x00
tá last_section_number 8b socraithe go 0x00
tá 3b in áirithe socraithe go 111
PCR_PID 13b PID an phaicéid TS ina bhfuil PCR (clog tagartha an chláir) suite, ainmnithe mar an físeán PID
tá 4b in áirithe socraithe go 1111
program_info_length 12b Ciallaíonn faisnéis faoi thuairisc an chláir, arna ainmniú mar 0x000 uimh
Lúb tosaigh
stream_type 8b Cineál srutha, is é an marc Físeán nó Fuaime nó sonraí eile, freagraíonn ionchódú h.264 do 0x1b, freagraíonn ionchódú aac do 0x0f, freagraíonn ionchódú mp3 do 0x03
tá 3b in áirithe socraithe go 111
bunrang_PID 13b PID a fhreagraíonn do stream_type
tá 4b in áirithe socraithe go 1111
ES_info_length 12b Ciallaíonn faisnéis tuairiscithe, arna ainmniú mar 0x000 uimh
Lúb deiridh
Cód seiceála CRC32 32b CRC32 na sonraí roimhe seo
(2) ciseal pes
Cuireann an ciseal pes stampa ama agus faisnéis eile le gach fráma físe / fuaime. Tá go leor ábhar sa phacáiste pes, agus ní fhágann muid ach na cinn is coitianta.
cód tosaigh pes cód tosaigh 3B, socraithe ag 0x000001
luach fuaime id id 1B (0xc0-0xdf), 0xc0 de ghnáth
Luach físe (0xe0-0xef), 0xe0 de ghnáth
fad paicéad pes 2B Fad na sonraí pes taobh thiar de, ciallaíonn 0 fad neamhtheoranta,
Ní rachaidh ach fad na sonraí físe thar 0xffff
De ghnáth tógann Bratach 1B an luach 0x80, rud a chiallaíonn nach bhfuil na sonraí criptithe, nach bhfuil aon tosaíocht aici, agus sonraí cúltaca
Ní chiallaíonn luach Brat 1B 0x80 ach pts, ciallaíonn luach 0xc0 pts agus dts
fad sonraí pes 1B Fad na sonraí seo a leanas, is é an luach 5 nó 10
pts luach 5B 33bit
luach dts 5B 33bit
Is é pts an stampa ama taispeána agus is é dts an stampa ama díchódaithe. Teastaíonn an dá stampa ama le haghaidh sonraí físe. Tá na pts agus dts na sonraí fuaime mar an gcéanna, mar sin níl de dhíth ach pts. Tá dhá stampa ama, pts agus dts ann, a tharlaíonn de bharr frámaí B. Tá pts na bhfrámaí I agus P cothrom le dts. Mura bhfuil frámaí B ag físeán, beidh pts mar an gcéanna le dts i gcónaí. Léigh na frámaí físe go seicheamhach ón gcomhad, agus tá seicheamh na bhfrámaí eastósctha mar an gcéanna leis an seicheamh dts. Tá an algartam dts réasúnta simplí, is leor an luach tosaigh + an incrimint, tá an ríomh pts níos casta, agus is gá an fritháireamh a chur leis na dts.
Níl ach pts sna pes fuaime (mar an gcéanna le dts), ní mór go mbeadh an dá stampa ama ar fhrámaí I agus P na físe, agus níl ach pts de dhíth ar fhráma físeán B (mar an gcéanna le dts). Chun pts agus dts a phacáil, ní mór duit an cineál fráma físe a bheith ar eolas agat, ach ní féidir linn an cineál fráma a mheas trí fhormáid an choimeádáin. Caithfidh tú an t-ábhar h.264 a pharsáil chun an cineál fráma a fháil.
mar shampla:
IPBBBP
Ord léitheoireachta: 1 2 3 4 5 6
ordú dts: 1 2 3 4 5 6
ordú pts: 1 5 3 2 4 6
Algartam dts físe ar éileamh:
dts = luach tosaigh + 90000 / video_frame_rate, is féidir an luach tosaigh a shonrú go treallach, ach is fearr gan 0 a thógáil, is é video_frame_rate an ráta fráma, mar shampla 23, 30.
tá pts agus dts bunaithe ar scála ama, scála ama 1s = 90000, ba chóir go mbeadh fráma amháin 90000 / video_frame_rate scála ama.
Is féidir scála ama fráma amháin a roinnt ar an minicíocht samplála a thiontú go fad athsheinm fráma amháin
Algartam dts fuaime ar éileamh:
dts = luach tosaigh + (90000 * audio_samples_per_frame) / audio_sample_rate, tá luach audio_samples_per_frame bainteach leis an CODEC, is é luach aac 1024, is é luach mp3 1158, is é audio_sample_rate an ráta samplála, mar shampla 24000, 41000. Díchódaíonn AAC fráma de 1024 sampla in aghaidh an chainéil, rud a chiallaíonn gurb é fad fráma 1024 / sample_rate soicind. Mar sin is é 0, 1024 / sample_rate, ..., 1024 * n / sample_rate soicind an stampa ama atá ag gach fráma.
Ba cheart go n-úsáidfeadh dts agus pts an fhíseáin bheo an t-am sa sruth sonraí beo go díreach, agus níor cheart iad a ríomh de réir foirmlí.
(3) es ciseal
Tagraíonn an tsraith es do shonraí fuaime agus físe, ní thugaimid isteach ach físeán h.264 agus fuaim aac.
físeán h.264:
Chun na sonraí h.264 a phacáil, ní mór dúinn nalu (aonad Sraith Tarraingthe Líonra) a chur leis na sonraí físe. Cuimsíonn an nalu an ceanntásc nalu agus an cineál nalu. Tá an ceanntásc nalu socraithe go 0x00000001 (tús an fhráma) nó 0x000001 (sa fhráma). Tá sonraí h.264 comhdhéanta de shlisníní, agus áirítear ar ábhar na slisní: físeán, sps, pps, srl. Cinneann an cineál nalu ábhar na sonraí h.264 ina dhiaidh sin.
Ordaíonn F 1b forbidden_zero_bit, h.264 go gcaithfidh sé a bheith 0
Léiríonn NRI 2b nal_ref_idc, luach 0 ~ 3, tábhacht an nalu seo, fráma I, sps, pps de ghnáth 3, tógann fráma P 2 de ghnáth, agus tógann fráma B 0 de ghnáth
Cineál 5b féach ar an tábla thíos
tuairisc nal_unit_type
0 nár úsáideadh
1 Íomhá neamh-IDR, tagraíonn IDR do phríomhfhráma
2 dheighilt slice A.
3 deighilt slice B.
|
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