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
cefndir
MP4 yw ein fformat fideo cyffredin, ac yn aml pan fyddwn yn chwarae fideos gweinydd, dyma'r ffynhonnell fideo MP4 y gofynnir amdani yn uniongyrchol. Ond mewn gwirionedd, nid yw hyn yn dda. Mae'r ffeil pennawd MP4 [ftyp + moov] yn fawr, ac mae angen i'r chwarae cychwynnol lawrlwytho'r ffeil pennawd gyflawn a'i dadansoddi, ac yna lawrlwytho darn penodol o glip fideo chwaraeadwy i'w chwarae. Yn ogystal, wrth i faint y fideo gynyddu, bydd y ffeil pennawd yn parhau i dyfu, a bydd yr amser chwarae cychwynnol yn hirach. Yn wyneb y sefyllfa hon, mae angen dull a all gyflymu'r dadansoddiad cychwynnol o'r fideo. HLS yw'r ateb a gynigiwyd gan Apple i ddatrys y broblem hon.
HLS
HLS yw'r talfyriad o HTTP Live Streaming. Mae'n brotocol trosglwyddo rhwydwaith cyfryngau ffrydio wedi'i seilio ar HTTP a gynigiwyd gan Apple. Gall gefnogi byw ac ar alw ar yr un pryd, yn ogystal â thrac deuol aml-ddiffiniad, sain a fideo, is-deitlau a swyddogaethau eraill. Ei egwyddor yw rhannu fideo gyfan yn nifer o fideos bach, a ffurfir y chwarae cyflawn trwy splicing y segmentau hyn.
Defnyddir HLS yn helaeth ar derfynellau symudol. Mae'r cleientiaid cyfredol sy'n cefnogi'r protocol HLS yn cynnwys:
iOS 3.0 ac uwch, mae AVPlayer yn cefnogi HLS yn frodorol
Android 3.0 ac uwch
Adobe Flash Player 11.0 ac uwch
Ei egwyddor gyffredinol yw hyn:
1. Casglu sain a fideo
2. Amgodio sain a fideo ar y gweinydd
3. Ar ôl amgodio, trosglwyddwch ef i'r Stream Segmenter ar ffurf llif cludo MPEG-2
4. Mae'r sleisiwr yn creu ffeil mynegai a rhestr chwarae ts, defnyddir y ffeil mynegai i nodi lleoliad y sain a'r fideo, ac mae ts yn glip amlgyfrwng go iawn
5. Rhowch adnoddau'r cam blaenorol ar y gweinydd HTTP
6. Mae'r cleient yn gofyn am y ffeil mynegai ar gyfer chwarae, a gellir dod o hyd i'r cynnwys chwarae trwy'r ffeil mynegai
M3U8
Cam allweddol i wireddu HLS yw'r pedwerydd cam uchod, sef trefnu ffeiliau mynegai a rhestri chwarae ts. Defnyddir fformat M3U8 yma. M3U8 yw fersiwn Unicode o M3U, mae 8 yn golygu bod amgodio UTF-8 yn cael ei ddefnyddio, ac mae M3U a M3U8 yn fformatau ffeil ar gyfer rhestrau amlgyfrwng.
Disgrifiad fformat M3U8
Weithiau efallai y bydd angen i ni addasu cynnwys y ffeil M3U8 â llaw i'w brofi neu mewn rhai achosion arbennig, felly mae angen i ni feddu ar ddealltwriaeth benodol o'i fformat. Mae'r diffiniad o'r fformat hwn wedi'i ysgrifennu yn nogfen RFC 8216. Dyma rai nodiadau:
Rhaid amgodio ffeiliau M3U8 yn UTF-8, ac ni allant ddefnyddio gorchymyn beit Marc Gorchymyn Beit (BOM), ac ni allant gynnwys nodau rheoli utf-8 (U + 0000 ~ U_001F ac U + 007F ~ u + 009F)
Mae pob llinell o gynnwys ffeil M3U8 naill ai'n llinell wag, yn URI, neu'n llinyn sy'n dechrau gyda #, ac ni all unrhyw nodau gwag ymddangos.
Mae'r tagiau adeiledig i gyd yn llinynnau sy'n dechrau gyda #EXT ac yn sensitif i achosion.
URI yw'r llwybr cynnwys, a all fod yn llwybr cymharol neu'n llwybr absoliwt
Ffeil rhestr Meistr M3U8
Yn gyffredinol, defnyddir prif ffeil mynegai M3U8 i nodi ffynonellau mynegai lluosog. Yn gyntaf, gadewch i ni ddadansoddi cynnwys y brif ffeil m3u8 hls_vod_mvp.m3u8, mae ei ben fel hyn
Fformat pennawd
#EXTM3U
# EXT-X-VERSION: 7
Cod EXT-X-INDEPENDENT-SEGMENTSCopy
Mae # EXTM3U yn nodi bod y ffeil ar ffurf M3U, a dylai'r holl ffeiliau fformat M3U roi'r cynnwys ar y llinell gyntaf.
Mae # EXT-X-VERSIOn yn nodi fersiwn gydnaws y rhestr chwarae, sy'n 7 ar hyn o bryd.
# EXT-X-INDEPENDENT-SEGMENTS Mae'r tag hwn yn nodi y gellir dadgodio pob sampl cyfryngau mewn segment cyfryngau yn annibynnol heb ddibynnu ar wybodaeth arall am segment cyfryngau.
Fformat is-deitl
Mae'r cynnwys isod yn rhai penawdau, nid oes angen cynnwys capsiynau.
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subs", ENW = "Saesneg", DEFAULT = OES, AUTOSELECT = OES, FORCED = NA, IAITH = "eng", URI = "is-deitlau / eng / prog_index.m3u8 "
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subsC", ENW = "Saesneg", DEFAULT = OES, AUTOSELECT = OES, FORCED = NA, IAITH = "eng", URI = "is-deitlau / engc / prog_index.m3u8 "
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subs", ENW = "Japaneaidd", DIFFYG = OES, AUTOSELECT = OES, FORCED = NA, IAITH = "jpn", URI = "is-deitlau / jpn / prog_index.m3u8 "
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subsC", ENW = "Japaneaidd", DIFFYG = OES, AUTOSELECT = OES, FORCED = NA, IAITH = "jpn", URI = "is-deitlau / jpnc / prog_index.m3u8 "
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subs", ENW = "Tsieineaidd", DIFFYG = OES, AUTOSELECT = OES, FORCED = NA, IAITH = "zho", URI = "is-deitlau / zho / prog_index.m3u8 "
# EXT-X-MEDIA: TYPE = SUBTITLES, GROUP-ID = "subsC", ENW = "Tsieineaidd", DIFFYG = OES, AUTOSELECT = OES, FORCED = NA, IAITH = "zho", URI = "is-deitlau / zhoc / prog_index.m3u8 "Copi cod
Defnyddir # EXT-X-MEDIA i nodi adnoddau rhestr cyfryngau amlieithog o'r un cynnwys.
MATH yw'r math o adnoddau, a'r cynnwys dewisol yw: ARCHWILIO, FIDEO, IS-BWRIADAU, CYFALAFIAU AR GAU.
Mae'r cynnwys uchod yn gosod TYPE = SUBTITLES, sef y math is-deitl.
GROUP-ID yw'r grŵp y mae'r cyfieithiad amlieithog yn perthyn iddo ac mae'n baramedr gofynnol
ENW yw'r wybodaeth ddisgrifiad ddarllenadwy o'r llif cyfieithu, ac mae'r gwerth hwn yn cyfateb i enw arddangos AVMediaSelectionOption.
Mae DIFFYG, AUTOSELECT, FORCED yn dri gwerth BOOL sy'n cyfateb i p'un a yw'r llif cyfieithu yn cael ei ddewis yn ddiofyn os yw'r wybodaeth angenrheidiol ar goll. Mae'r llif chwarae yn cael ei chwarae pan nad yw'r defnyddiwr yn arddangos y gosodiadau. Mae FORCED yn ddilys ar gyfer y math is-deitl yn unig ac fe'i defnyddir i nodi dewis awtomatig cyfredol y llif cyfieithu. .
Defnyddir IAITH i nodi'r math iaith, a osodir yn unol â'r [cod iaith ISO 639] (https://www.w3.org/WAI/ER/WD-AERT/iso639.htm "Cod iaith ISO 639") safonol. Pan fydd chwaraewr diofyn y system yn dewis is-deitlau, mae enw'r rhestr is-deitl a ddangosir yn cael ei osod yn ôl y gwerth hwn.
Yr URI yw gwybodaeth am leoliad yr adnodd, lle mae'n cyfateb i ffeil M3U8 gydag isdeitlau. mae isdeitlau / eng / prog_index.m3u8 yn llwybr cymharol,
Trwy'r wybodaeth uchod, gallwn ddadansoddi ystyr y cynnwys uchod fel a ganlyn: Mae'r fideo gyfredol yn cefnogi tri is-deitl: Saesneg, Japaneaidd a Tsieineaidd. Ond mae gan bob iaith ddwy neges EXT-X-MEDIA. Y gwahaniaeth rhyngddynt yw'r grwpio, mae un wedi'i grwpio yn is a'r llall wedi'i grwpio yn subsC. Pam mae dau grŵp? Siaradaf am hyn yn nes ymlaen.
Fformat Fideo
Edrychwch i lawr eto, am fynegai cynnwys y fideo:
#EXT-X-STREAM-INF:BANDWIDTH=827299,AVERAGE-BANDWIDTH=747464,CODECS="avc1.64001f,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=29.970,AUDIO="program_audio",SUBTITLES=" subs"
0640 / 0640.m3u8
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=360849,AVERAGE-BANDWIDTH=320932,CODECS="avc1.64001f",RESOLUTION=640x360,URI="0640/0640_I-Frame.m3u8"Copy code
EXT-X-STREAM-INF: Mae'r briodoledd hon yn nodi ffynhonnell wrth gefn, hynny yw, y llwybr chwarae fideo a rhywfaint o wybodaeth fideo. Mae'r canlynol yn ffurfweddiad y cynnwys cyfatebol: BANDWIDTH yw'r gyfradd didau brig, 827299 yw 827299bit yr eiliad, sef yr amser brig uchaf sy'n defnyddio 101KB o draffig yr eiliad.
AVERAGE-BANDWIDTH yw'r gyfradd didau ar gyfartaledd, 747464
Mae CODECS yn amgodio gwybodaeth, avc1.64001f, mp4a.40.2, mae avc yn cynrychioli fformat amgodio h264, y 64001f canlynol yw'r paramedr amgodio a gynrychiolir gan hecsadegol, 64, 00, 1f yn y drefn honno yn cynrychioli tri gwerth paramedr gwahanol. Mae mp4a yn fformat codio sain, ac mae'r 40.2 canlynol yn cynrychioli paramedrau codio sain.
PENDERFYNIAD yw'r datrysiad fideo. Y datrysiad ffynhonnell fideo cyfredol yw 640x360.
FRAME-RATE yw'r gyfradd ffrâm uchaf, mae 29.970 yn cynrychioli cyfradd ffrâm uchaf y chwarae cyfredol yw 29.970 ffrâm yr eiliad.
AUDIO yw'r grŵp sain, a program_audio yw enw'r grŵp sain cyfatebol.
Mae SUBTITLES yn nodi'r grŵp is-deitl cyfatebol, ac is-enw yw enw'r grŵp is-deitl cyfatebol. Mae gan y wybodaeth is-deitl uchod ID GRWP, ac mae'r gwerth hwn yn cyfateb iddo.
URI yw'r llwybr cynnwys, mae 0640 / 0640.m3u8 yn cyfateb i lwybr ffeiliau m3u8 y ffynhonnell fideo. Gellir gweld hyn yn y wybodaeth dal pecyn.
Isod mae EXT-X-STREAM-INF mae EXT-XI-FRAME-STREAM-INF, sy'n cynrychioli ffrâm I (ffrâm allweddol) yr adnodd amlgyfrwng sydd wedi'i gynnwys yn y ffeil rhestr chwarae. Oherwydd mai llun yn unig yw'r ffrâm I, nid yw'n cynnwys cynnwys sain, ac mae'r paramedrau sy'n weddill yn gyson â'r fformat cynnwys fideo.
Ar ôl hynny, mae yna ffynonellau fideo sy'n cyfateb i wahanol benderfyniadau, 1920x1080, 1280x720, 960x540, 480x270. Oherwydd y bydd HLS yn newid y penderfyniad yn awtomatig yn ôl sefyllfa'r rhwydwaith, mae penderfyniadau lluosog yn cael eu paratoi i'w dewis yn gyffredinol. Yn ôl y dadansoddiad o'r data a ddaliwyd, y segment cyntaf a chwaraeir yw cydraniad 640, yr ail i 8 segment ar ôl hynny yw datrysiad 480, ac yna caiff ei newid i ddatrysiad 640.
fformat sain
Mynegai y sain gyfatebol yw edrych i lawr
# EXT-X-MEDIA: TYPE = AUDIO, GROUP-ID = "program_audio", IAITH = "eng", ENW = "Sain Amgen", AUTOSELECT = OES, DIFFYG = OES, URI = "audio1 / audio1.m3u8" Copi Côd
Ymddangosodd # EXT-X-MEDIA uchod, ond ni soniodd am y rhestr ar gyfer sawl iaith.
MATH = ARCHWILIO, y tro hwn mae'r math yn sain.
GROUP-ID yw'r ID grŵp, sy'n cyfateb i'r cynnwys AUDIO yn EXT-X-STREAM-INF.
Mae URI = audio1 / audio1.m3u8 yn cyfateb i'r llwybr sain.
Ffynonellau amgen o wahanol fformatau amgodio
Yn y brif ffeil M3U8, gallwn hefyd weld ffynhonnell fideo datrysiad 640, nad yw yr un peth â'r penderfyniad 640 uchod. Mae ei gynnwys fel hyn:
#EXT-X-STREAM-INF:BANDWIDTH=1922391,AVERAGE-BANDWIDTH=1276855,VIDEO-RANGE=SDR,CODECS="hvc1.2.4.H150.B0,mp4a.40.2",RESOLUTION=640x360,FRAME-RATE=29.970 ,AUDIO="program_audio_0",SUBTITLES="subsC"
0640c / prog_index.m3u8
#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=1922391,AVERAGE-BANDWIDTH=1276855,CODECS="hvc1.2.4.H150.B0",RESOLUTION=640x360,URI="0640c/iframe_index.m3u8"
# EXT-X-MEDIA: TYPE = AUDIO, GROUP-ID = "program_audio_0", IAITH = "eng", NAME = "Sain Amgen", AUTOSELECT = OES, DEFAULT = OES, URI = "audioc / prog_index.m3u8" Copi Côd
Fformat amgodio CODECS yw hvc1.2.4.H150.B0, mp4a.40.2, nid yw'r fformat amgodio sain wedi newid, ond mae'r fformat amgodio fideo wedi newid. hvc1 yw un o fformatau amgodio HEVC (H265). Mae'n fformat amgodio fideo cenhedlaeth newydd a lansiwyd gan Apple. Oherwydd materion cydnawsedd, ni all llawer o gleientiaid ddosbarthu'r fformat hwn, felly nid yw'n boblogaidd iawn. Mae ffynonellau fideo o'r fformat hwn yn ymddangos Dylai fod yn gefn yma. O gymharu dau gynnwys o'r un cydraniad, gellir canfod bod cyfradd didau fformat hvc1 yn uwch na chyfradd fformat avc1, sy'n dangos bod cynnwys hvc1 yn fwy a bod cymhareb cywasgu avc1 yn uwch o dan yr un cydraniad.
Gan gyfateb i ffynhonnell fideo fformat hvc1, mae ei grwpio cynnwys is-deitlau a'i grwpio cynnwys sain hefyd wedi newid, a dyna pam mae gan yr is-deitlau uchod ddau gopi o'r un iaith, ac maent yn cyfateb i'r ffynonellau fideo mewn fformatau avc1 a hvc1.
Dyma'r brif restr o M3U8. Mae sain a fideo'r cynnwys hwn yn cael eu prosesu ar wahân, ond gellir eu cyfuno hefyd.
Ffeil M3u8 sy'n cynnwys gwybodaeth gyfryngau
Cymerwch y ffeil 0640.m3u8 fel enghraifft
#EXTM3U
# EXT-X-VERSION: 4
# EXT-X-TARGETDURATION: 7
# EXT-X-MEDIA-SEQUENCE: 1
# EXT-X-PLAYLIST-TYPE: VOD
#EXTINF: 6.006,
0640_00001.ts
#EXTINF: 6.006,
0640_00002.ts
#EXTINF: 6.006,
0640_00003.ts
....
Cod # EXT-X-ENDLISTCopy
# EXTM3U a # EXT-X-VERSION yw pennawd ffeil M3U a rhif fersiwn cydnaws yn y drefn honno. Mae'r fformat hwn yn fersiwn gynnar felly mae rhif y fersiwn yn is na'r brif ffeil.
Mae EXT-X-TARGETDURATION yn cynrychioli hyd mwyaf pob segment chwarae, mae 7 yn cynrychioli 7 eiliad, ac ni all y segmentau yn y cyfeiriadur hwn fod yn fwy na 7s.
Mae EXT-X-MEDIA-SEQUENCE yn cynrychioli rhif dilyniant segment cyntaf y rhestr chwarae, ac mae 1, yn cynrychioli bod y segment chwarae yn cychwyn o 1.
Mae #EXTINF yn cynrychioli hyd y segment, mae 6.006 yn golygu bod y segment cyfredol yn 6.006s. Ceir cyfanswm y wybodaeth am hyd fideo trwy gronni'r gwerth hwn.
0640_00001.ts yw llwybr cymharol y clip. Mae'r ffeil ts yn cynrychioli darn o fideo neu sain, a gall fod mewn ts, mp4, aac a fformatau eraill. Oherwydd y nodwyd ei fod yn agor o 1
|
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