FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albaniż
ar.fmuser.org -> Għarbi
hy.fmuser.org -> Armenjan
az.fmuser.org -> Ażerbajġan
eu.fmuser.org -> Bask
be.fmuser.org -> Belarussu
bg.fmuser.org -> Bulgaru
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Ċiniż (Simplifikat)
zh-TW.fmuser.org -> Ċiniż (Tradizzjonali)
hr.fmuser.org -> Kroat
cs.fmuser.org -> Ċek
da.fmuser.org -> Daniż
nl.fmuser.org -> Olandiż
et.fmuser.org -> Estonjan
tl.fmuser.org -> Filippin
fi.fmuser.org -> Finlandiż
fr.fmuser.org -> Franċiż
gl.fmuser.org -> Galizjan
ka.fmuser.org -> Ġorġjan
de.fmuser.org -> Ġermaniż
el.fmuser.org -> Grieg
ht.fmuser.org -> Creole Ħaiti
iw.fmuser.org -> Ebrajk
hi.fmuser.org -> Ħindi
hu.fmuser.org -> Ungeriż
is.fmuser.org -> Iżlandiż
id.fmuser.org -> Indoneżjan
ga.fmuser.org -> Irlandiż
it.fmuser.org -> Taljan
ja.fmuser.org -> Ġappuniż
ko.fmuser.org -> Korean
lv.fmuser.org -> Latvjan
lt.fmuser.org -> Litwan
mk.fmuser.org -> Maċedonjan
ms.fmuser.org -> Malajan
mt.fmuser.org -> Malti
no.fmuser.org -> Norveġiż
fa.fmuser.org -> Persjan
pl.fmuser.org -> Pollakk
pt.fmuser.org -> Portugiż
ro.fmuser.org -> Rumen
ru.fmuser.org -> Russu
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovakk
sl.fmuser.org -> Sloven
es.fmuser.org -> Spanjol
sw.fmuser.org -> Swaħili
sv.fmuser.org -> Svediż
th.fmuser.org -> Tajlandiż
tr.fmuser.org -> Tork
uk.fmuser.org -> Ukrain
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vjetnamiż
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddix
isfond
L-MP4 huwa l-format tal-vidjow komuni tagħna, u ħafna drabi meta ndoqqu vidjows tas-server, huwa direttament is-sors tal-vidjo MP4 mitlub. Iżda fil-fatt, dan mhux tajjeb. Il-fajl header MP4 [ftyp + moov] huwa kbir, u l-qari inizjali jeħtieġ li jniżżel il-fajl header komplet u janalizzah, u mbagħad iniżżel ċertu tul ta 'filmat li jista' jintlagħab biex tilgħab. Barra minn hekk, hekk kif jiżdied id-daqs tal-vidjow, il-fajl tal-intestatura se jkompli jikber, u l-ħin inizjali tal-plejbek se jkun itwal. Fid-dawl ta 'din is-sitwazzjoni, huwa meħtieġ metodu li jista' jħaffef l-analiżi inizjali tal-vidjo. HLS hija s-soluzzjoni proposta minn Apple biex issolvi din il-problema.
HLS
HLS hija l-abbrevjazzjoni ta 'HTTP Live Streaming. Huwa protokoll ta 'trasmissjoni ta' netwerk tal-midja streaming streaming ibbażat fuq HTTP propost minn Apple. Jista 'jappoġġja live u on-demand fl-istess ħin, kif ukoll multi-definizzjoni, awdjo u vidjo dual-track, sottotitoli u funzjonijiet oħra. Il-prinċipju tiegħu huwa li jaqsam vidjo sħiħ f'diversi vidjows żgħar, u l-plejbek kompluta hija ffurmata billi tgħaqqad dawn is-segmenti.
HLS tintuża ħafna fuq terminals mobbli. Il-klijenti attwali li jappoġġjaw il-protokoll HLS jinkludu:
iOS 3.0 u 'l fuq, AVPlayer jappoġġja nativament l-HLS
Android 3.0 u 'l fuq
Adobe Flash Player 11.0 u aktar
Il-prinċipju ġenerali tiegħu huwa dan:
1. Iġbor awdjo u vidjo
2. Ikkodifika l-awdjo u l-vidjow fuq is-server
3. Wara l-ikkodifikar, agħtih lis-Segmentatur tal-Fluss fil-forma ta 'fluss tat-trasport MPEG-2
4. Is-slicer joħloq fajl tal-indiċi u playlist ts, il-fajl tal-indiċi jintuża biex jindika l-pożizzjoni tal-awdjo u l-vidjo, u ts huwa klipp multimedjali reali
5. Poġġi r-riżorsi tal-pass preċedenti fuq is-server HTTP
6. Il-klijent jitlob il-fajl tal-indiċi għall-plejbek, u l-kontenut tal-plejbek jista 'jinstab permezz tal-fajl tal-indiċi
M3U8
Pass ewlieni biex tirrealizza l-HLS huwa r-raba 'pass hawn fuq, jiġifieri l-organizzazzjoni ta' fajls tal-indiċi u playlists ts. Hawnhekk jintuża l-format M3U8. M3U8 hija l-verżjoni Unicode ta 'M3U, 8 tfisser li tintuża kodifikazzjoni UTF-8, u kemm M3U kif ukoll M3U8 huma formati ta' fajls għal-listi multimedjali.
Deskrizzjoni tal-format M3U8
Kultant jista 'jkun li jkollna bżonn nimmodifikaw il-kontenut tal-fajl M3U8 manwalment għall-ittestjar jew f'xi każijiet speċjali, allura jeħtieġ li jkollna ċertu fehim tal-format tiegħu. Id-definizzjoni ta 'dan il-format hija miktuba fid-dokument RFC 8216. Dawn li ġejjin huma xi noti:
Il-fajls M3U8 għandhom ikunu kkodifikati f'UTF-8, u ma jistgħux jużaw ordni ta 'byte ta' Byte Order Mark (BOM), u ma jistax ikun fihom karattri ta 'kontroll utf-8 (U + 0000 ~ U_001F u U + 007F ~ u + 009F)
Kull linja tal-kontenut tal-fajl M3U8 hija jew linja vojta, URI, jew sekwenza li tibda b '#, u l-ebda karattru vojt ma jista' jidher.
It-tikketti inkorporati huma kollha kordi li jibdew b '# EXT u huma sensittivi għall-każijiet.
URI huwa t-triq tal-kontenut, li tista 'tkun triq relattiva jew triq assoluta
Fajl tal-lista Master M3U8
Il-fajl ewlieni tal-indiċi M3U8 ġeneralment jintuża biex jispeċifika sorsi multipli tal-indiċi. Ejja l-ewwel tanalizza l-kontenut tal-fajl m3u8 prinċipali hls_vod_mvp.m3u8, rasha hija bħal din
Format tal-intestatura
#EXTM3U
# EXT-X-VERŻJONI: 7
# EXT-X-INDEPENDENT-SEGMENTSCopy code
# EXTM3U jindika li l-fajl huwa fil-format M3U, u l-fajls kollha tal-format M3U għandhom ipoġġu l-kontenut fuq l-ewwel linja.
# EXT-X-VERŻJONI tindika l-verżjoni kompatibbli tal-playlist, li bħalissa hija 7.
# EXT-X-INDEPENDENT-SEGMENTS Din it-tikketta tindika li l-kampjuni tal-midja kollha f'segment tal-midja jistgħu jiġu dekodifikati indipendentement mingħajr ma jiddependu fuq informazzjoni oħra tas-segment tal-midja.
Format tas-sottotitolu
Il-kontenut hawn taħt huwa xi captions, il-kontenut tal-captions mhuwiex meħtieġ.
# EXT-X-MEDIA: TIP = SUBTITOLI, GRUPP-ID = "subs", ISEM = "Ingliż", DEFAULT = IVA, AUTOSELECT = IVA, FORZAT = LE, LINGWA = "eng", URI = "sottotitoli / eng / prog_index.m3u8 "
# EXT-X-MEDIA: TIP = SUBTITOLI, GRUPP-ID = "subsC", ISEM = "Ingliż", DEFAULT = IVA, AUTOSELECT = IVA, FORZAT = LE, LINGWA = "eng", URI = "sottotitoli / engc / prog_index.m3u8 "
# EXT-X-MEDIA: TIP = SUBTITOLI, GRUPP-ID = "subs", ISEM = "Ġappuniż", DEFAULT = IVA, AUTOSELECT = IVA, FORZAT = LE, LINGWA = "jpn", URI = "sottotitoli / jpn / prog_index.m3u8 "
# EXT-X-MEDIA: TIP = SUBTITOLI, GRUPP-ID = "subsC", ISEM = "Ġappuniż", DEFAULT = IVA, AUTOSELECT = IVA, FORZAT = LE, LINGWA = "jpn", URI = "sottotitoli / jpnc / prog_index.m3u8 "
# EXT-X-MEDIA: TIP = SUBTITOLI, GRUPP-ID = "subs", ISEM = "Ċiniż", DEFAULT = IVA, AUTOSELECT = IVA, FORZAT = LE, LINGWA = "zho", URI = "sottotitoli / zho / prog_index.m3u8 "
# EXT-X-MEDIA: TIP = SUBTITOLI, GRUPP-ID = "subsC", ISEM = "Ċiniż", DEFAULT = IVA, AUTOSELECT = IVA, FORZAT = LE, LINGWA = "zho", URI = "sottotitoli / zhoc / prog_index.m3u8 "Kopja tal-kodiċi
# EXT-X-MEDIA jintuża biex jispeċifika riżorsi tal-lista tal-midja multilingwi tal-istess kontenut.
TIP huwa t-tip ta 'riżorsa, u l-kontenut fakultattiv huwa: AUDIO, VIDEO, SUBTITOLI, CAPTIONS MAGĦLUQA.
Il-kontenut ta 'hawn fuq jistabbilixxi TIP = SUBTITOLI, li huwa t-tip ta' sottotitolu.
GROUP-ID huwa l-grupp li għalih tappartjeni t-traduzzjoni multilingwi u huwa parametru meħtieġ
ISEM huwa l-informazzjoni ta 'deskrizzjoni li tista' tinqara tal-fluss tat-traduzzjoni, u dan il-valur jikkorrispondi mal-wiriIsem ta 'AVMediaSelectionOption.
DEFAULT, AUTOSELECT, FORCED huma tliet valuri BOOL li jikkorrispondu għal jekk in-nixxiegħa tat-traduzzjoni hijiex magħżula awtomatikament jekk l-informazzjoni meħtieġa tkun nieqsa. Il-fluss tal-plejbek jintlagħab meta l-utent ma jurix is-settings. FORZAT huwa validu biss għat-tip ta 'sottotitolu u jintuża biex jimmarka l-għażla awtomatika kurrenti tal-fluss tat-traduzzjoni. .
IL-LINGWA tintuża biex tispeċifika t-tip tal-lingwa, li huwa ssettjat skont il- [kodiċi tal-lingwa ISO 639] (https://www.w3.org/WAI/ER/WD-AERT/iso639.htm "Kodiċi tal-lingwa ISO 639") standard. Meta l-plejer default tas-sistema jagħżel sottotitoli, l-isem tal-lista ta 'sottotitoli murija huwa ssettjat skont dan il-valur.
L-URI hija l-informazzjoni dwar il-post tar-riżorsa, fejn tikkorrispondi għal fajl M3U8 sottotitolat. sottotitoli / eng / prog_index.m3u8 hija triq relattiva,
Permezz tal-informazzjoni ta 'hawn fuq, nistgħu nanalizzaw it-tifsira tal-kontenut ta' hawn fuq bħala: Il-vidjow kurrenti jappoġġja tliet sottotitoli: Ingliż, Ġappuniż u Ċiniż. Iżda kull lingwa għandha żewġ messaġġi EXT-X-MEDIA. Id-differenza bejniethom hija r-raggruppament, wieħed huwa raggruppat f'subs u l-ieħor huwa raggruppat f'subC. Għaliex hemm żewġ gruppi? Se nitkellem dwar dan aktar tard.
Format vidjo
Erġa 'ħares' l isfel, għall-indiċi tal-kontenut tal-vidjow:
#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: Dan l-attribut jispeċifika sors ta 'riżerva, jiġifieri, il-passaġġ tal-plejbek tal-vidjow u xi informazzjoni tal-vidjow. Din li ġejja hija l-konfigurazzjoni tal-kontenut korrispondenti: BANDWIDTH hija l-ogħla rata tal-bits, 827299 hija 827299bit / s, li hija l-ogħla ħin tal-quċċata Tikkonsma 101KB ta 'traffiku kull sekonda.
MEDJA-BANDWIDTH hija r-rata medja tal-bits, 747464
CODECS hija informazzjoni ta 'kodifikazzjoni, avc1.64001f, mp4a.40.2, avc tirrappreżenta l-format ta' kodifikazzjoni h264, is-64001f li ġej huwa l-parametru ta 'kodifikazzjoni rappreżentat minn eżadeċimali, 64, 00, 1f rispettivament jirrappreżentaw tliet valuri ta' parametri differenti. mp4a huwa format ta 'kodifikazzjoni awdjo, u l-40.2 li ġej jirrappreżenta parametri ta' kodifikazzjoni awdjo.
RIŻOLUZZJONI hija r-riżoluzzjoni tal-vidjo. Ir-riżoluzzjoni kurrenti tas-sors tal-vidjo hija 640x360.
FRAME-RATE hija r-rata massima tal-qafas, 29.970 tirrappreżenta r-rata massima tal-qafas tal-plejbek kurrenti hija 29.970 frejm kull sekonda.
AUDIO huwa l-grupp awdjo, u program_audio huwa l-isem tal-grupp awdjo korrispondenti.
SOTTOTITOLI jindika l-grupp ta 'sottotitoli korrispondenti, u subs huwa l-isem tal-grupp ta' sottotitoli korrispondenti. L-informazzjoni ta 'sottotitolu hawn fuq għandha ID-GRUPP, u dan il-valur jikkorrispondi għaliha.
URI huwa l-passaġġ tal-kontenut, 0640 / 0640.m3u8 jikkorrispondi għall-passaġġ tal-fajl m3u8 tas-sors tal-vidjo. Dan jidher fl-informazzjoni dwar il-qbid tal-pakketti.
Taħt EXT-X-STREAM-INF hemm EXT-XI-FRAME-STREAM-INF, li jirrappreżenta l-I frame (key frame) tar-riżorsa multimedjali li tinsab fil-playlist file. Minħabba li l-qafas I huwa biss stampa, ma fihx kontenut awdjo, u l-parametri li jifdal huma konsistenti mal-format tal-kontenut vidjo.
Wara dan, hemm sorsi tal-vidjow li jikkorrispondu għal riżoluzzjonijiet differenti, 1920x1080, 1280x720, 960x540, 480x270. Minħabba li l-HLS awtomatikament jaqleb ir-riżoluzzjoni skont is-sitwazzjoni tan-netwerk, riżoluzzjonijiet multipli huma ġeneralment ippreparati għall-għażla. Skond l-analiżi tad-dejta maqbuda, l-ewwel segment li jintlagħab huwa riżoluzzjoni 640, it-tieni sa 8 segmenti wara dik huma riżoluzzjoni 480, u mbagħad tinqaleb għal riżoluzzjoni 640.
Format awdjo
Li tħares 'l isfel huwa l-indiċi tal-awdjo korrispondenti
# EXT-X-MEDIA: TIP = AUDIO, GROUP-ID = "program_audio", LANGUAGE = "eng", ISEM = "Alternate Audio", AUTOSELECT = IVA, DEFAULT = IVA, URI = "audio1 / audio1.m3u8" Kopja Kodiċi
# EXT-X-MEDIA deher hawn fuq, iżda ma semmiex il-lista għal diversi lingwi.
TIP = AUDIO, din id-darba t-tip huwa awdjo.
GROUP-ID huwa l-ID tal-grupp, li jikkorrispondi għall-kontenut AUDIO f'EXT-X-STREAM-INF.
URI = audio1 / audio1.m3u8 jikkorrispondi mal-passaġġ tal-awdjo.
Sorsi alternattivi ta 'formati differenti ta' kodifikazzjoni
Fil-fajl M3U8 prinċipali, nistgħu naraw ukoll sors tal-vidjow b'riżoluzzjoni ta '640, li mhuwiex l-istess bħar-riżoluzzjoni ta' 640 ta 'hawn fuq. Il-kontenut tiegħu huwa hekk:
#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: TIP = AUDIO, GROUP-ID = "program_audio_0", LANGUAGE = "eng", ISEM = "Alternate Audio", AUTOSELECT = IVA, DEFAULT = IVA, URI = "audioc / prog_index.m3u8" Kopja Kodiċi
Il-format tal-kodifikazzjoni CODECS huwa hvc1.2.4.H150.B0, mp4a.40.2, il-format tal-kodifikazzjoni tal-awdjo ma nbidilx, iżda l-format tal-kodifikazzjoni tal-vidjo nbidel. hvc1 huwa wieħed mill-formati ta 'kodifikazzjoni HEVC (H265). Huwa format ta 'kodifikazzjoni tal-vidjo ta' ġenerazzjoni ġdida mniedi minn Apple. Minħabba kwistjonijiet ta 'kompatibilità, bosta klijenti ma jistgħux analizzaw dan il-format, għalhekk mhuwiex popolari ħafna. Sorsi tal-vidjow ta 'dan il-format jidhru Għandu jkun backup hawn. Meta tqabbel żewġ kontenuti tal-istess riżoluzzjoni, jista 'jinstab li r-rata tal-bits tal-format hvc1 hija ogħla minn dik tal-format avc1, li turi li l-kontenut tal-hvc1 huwa akbar u l-proporzjon tal-kompressjoni ta' avc1 huwa ogħla taħt l-istess riżoluzzjoni.
Korrispondenti għas-sors tal-vidjow tal-format hvc1, il-grupp tal-kontenut tas-sottotitoli u l-grupp tal-kontenut tal-awdjo nbidlu wkoll, u huwa għalhekk li s-sottotitoli ta 'hawn fuq għandhom żewġ kopji tal-istess lingwa, u jikkorrispondu għas-sorsi tal-vidjow f'formati avc1 u hvc1.
Din hija l-lista ewlenija ta 'M3U8. L-awdjo u l-vidjow ta 'dan il-kontenut huma pproċessati separatament, iżda jistgħu wkoll jiġu kkombinati.
Fajl M3u8 li fih informazzjoni dwar il-midja
Ħu l-fajl 0640.m3u8 bħala eżempju
#EXTM3U
# EXT-X-VERŻJONI: 4
# EXT-X-MIRA: 7
# SEKWENZA EXT-X-MEDIA: 1
# EXT-X-PLAYLIST-TIP: VOD
#EXTINF: 6.006,
0640_00001.ts
#EXTINF: 6.006,
0640_00002.ts
#EXTINF: 6.006,
0640_00003.ts
....
# EXT-X-ENDLISTKopja kodiċi
# EXTM3U u # EXT-X-VERŻJONI huma l-header tal-fajl M3U u n-numru tal-verżjoni kompatibbli rispettivament. Dan il-format huwa verżjoni bikrija u għalhekk in-numru tal-verżjoni huwa inqas mill-fajl prinċipali.
EXT-X-TARGETDURATION jirrappreżenta t-tul massimu ta 'kull segment ta' daqq, 7 jirrappreżenta 7 sekondi, u s-segmenti f'dan id-direttorju ma jistgħux jaqbżu 7s.
EXT-X-MEDIA-SEQUENCE tirrappreżenta n-numru tas-sekwenza tal-ewwel segment tal-playlist, u 1, jirrappreżenta li s-segment tal-logħob jibda minn 1.
#EXTINF jirrappreżenta t-tul tas-segment, 6.006 ifisser li s-segment kurrenti huwa 6.006s. L-informazzjoni dwar it-tul tal-vidjo totali tinkiseb billi jakkumula dan il-valur.
0640_00001.ts hija l-passaġġ relattiv tal-klipp. Il-fajl ts jirrappreżenta biċċa video jew awdjo, u jista 'jkun f'formati ts, mp4, aac u formati oħra. Minħabba li ġie speċifikat li tiftaħ mill-1
|
Daħħal l-email biex tieħu sorpriża
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albaniż
ar.fmuser.org -> Għarbi
hy.fmuser.org -> Armenjan
az.fmuser.org -> Ażerbajġan
eu.fmuser.org -> Bask
be.fmuser.org -> Belarussu
bg.fmuser.org -> Bulgaru
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Ċiniż (Simplifikat)
zh-TW.fmuser.org -> Ċiniż (Tradizzjonali)
hr.fmuser.org -> Kroat
cs.fmuser.org -> Ċek
da.fmuser.org -> Daniż
nl.fmuser.org -> Olandiż
et.fmuser.org -> Estonjan
tl.fmuser.org -> Filippin
fi.fmuser.org -> Finlandiż
fr.fmuser.org -> Franċiż
gl.fmuser.org -> Galizjan
ka.fmuser.org -> Ġorġjan
de.fmuser.org -> Ġermaniż
el.fmuser.org -> Grieg
ht.fmuser.org -> Creole Ħaiti
iw.fmuser.org -> Ebrajk
hi.fmuser.org -> Ħindi
hu.fmuser.org -> Ungeriż
is.fmuser.org -> Iżlandiż
id.fmuser.org -> Indoneżjan
ga.fmuser.org -> Irlandiż
it.fmuser.org -> Taljan
ja.fmuser.org -> Ġappuniż
ko.fmuser.org -> Korean
lv.fmuser.org -> Latvjan
lt.fmuser.org -> Litwan
mk.fmuser.org -> Maċedonjan
ms.fmuser.org -> Malajan
mt.fmuser.org -> Malti
no.fmuser.org -> Norveġiż
fa.fmuser.org -> Persjan
pl.fmuser.org -> Pollakk
pt.fmuser.org -> Portugiż
ro.fmuser.org -> Rumen
ru.fmuser.org -> Russu
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovakk
sl.fmuser.org -> Sloven
es.fmuser.org -> Spanjol
sw.fmuser.org -> Swaħili
sv.fmuser.org -> Svediż
th.fmuser.org -> Tajlandiż
tr.fmuser.org -> Tork
uk.fmuser.org -> Ukrain
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vjetnamiż
cy.fmuser.org -> Welsh
yi.fmuser.org -> Jiddix
FMUSER Wirless Jittrażmetti Vidjo U Awdjo Aktar Faċli!
kuntatt
indirizz:
No.305 Kamra HuiLan Building No.273 Huanpu Road Guangzhou China 510620
kategoriji
newsletter