FMUSER ווירעלעסס יבערשיקן ווידעא און אַודיאָ מער גרינגער!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> אפריקאנס
sq.fmuser.org -> אַלבאַניש
ar.fmuser.org -> אַראַביש
hy.fmuser.org -> ארמאניש
az.fmuser.org -> אַזערביידזשאַניש
eu.fmuser.org -> באַסקיש
be.fmuser.org -> בעלאָרוסיש
bg.fmuser.org -> בולגאַריש
ca.fmuser.org -> קאַטאַלאַניש
zh-CN.fmuser.org -> כינעזיש (סימפּליפיעד)
zh-TW.fmuser.org -> כינעזיש (טראַדיציאָנעל)
hr.fmuser.org -> קראָאַטיש
cs.fmuser.org -> טשעכיש
da.fmuser.org -> דאַניש
nl.fmuser.org -> האָלענדיש
et.fmuser.org -> עסטיש
tl.fmuser.org -> טאַגאַלאָג
fi.fmuser.org -> פֿיניש
fr.fmuser.org -> פראנצויזיש
gl.fmuser.org -> גאליציאנער
ka.fmuser.org -> גרוזיניש
de.fmuser.org -> דייַטש
el.fmuser.org -> גריכיש
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> העברעיש
hi.fmuser.org -> הינדיש
hu.fmuser.org -> אונגעריש
is.fmuser.org -> איסלענדיש
id.fmuser.org -> אינדאָנעזיש
ga.fmuser.org -> איריש
it.fmuser.org -> איטאַליעניש
ja.fmuser.org -> יאַפּאַניש
ko.fmuser.org -> קאָרעיִש
lv.fmuser.org -> לעטיש
lt.fmuser.org -> ליטוויש
mk.fmuser.org -> מאַקעדאניש
ms.fmuser.org -> מאַלייַיש
mt.fmuser.org -> מאלטעזיש
no.fmuser.org -> נאָרוועגיש
fa.fmuser.org -> פּערסיש
pl.fmuser.org -> פויליש
pt.fmuser.org -> פּאָרטוגעזיש
ro.fmuser.org -> רומעניש
ru.fmuser.org -> רוסיש
sr.fmuser.org -> סערביש
sk.fmuser.org -> סלאָוואַקיש
sl.fmuser.org -> סלאוועניש
es.fmuser.org -> שפּאַניש
sw.fmuser.org -> סוואַהילי
sv.fmuser.org -> שוועדיש
th.fmuser.org -> טייַלענדיש
tr.fmuser.org -> טערקיש
uk.fmuser.org -> אוקראיניש
ur.fmuser.org -> אורדו
vi.fmuser.org -> וויעטנאַמעזיש
cy.fmuser.org -> וועלש
yi.fmuser.org -> ייִדיש
HLS און Http Live Streaming זענען פּראָטאָקאָלס פֿאַר פאַקטיש-צייט סטרימינג דיפיינד דורך עפּל. הלס איז ימפּלאַמענאַד באזירט אויף די הטטפּ פּראָטאָקאָל. די טראַנסמיסיע אינהאַלט כולל צוויי טיילן, איינער איז די M3U8 באַשרייַבונג טעקע, און די אנדערע איז די TS מעדיע טעקע.
1. מ 3 ו 8 טעקע
די מעדיע טעקע איז דיסקרייבד אין טעקסט, וואָס איז קאַמפּאָוזד פון אַ סעריע פון טאַגס.
#EXTM3U
# EXT-X-TARGETDURATION: 5
# עקסטינף: 5,
./0.צ
# עקסטינף: 5,
./1.צ
# EXTM3U: דער ערשטער שורה פון יעדער M3U8 טעקע דאַרף זיין דעם קוויטל.
# EXT-X-TARGETDURATION: ספּעציפיצירן די מאַקסימום צייט צייט פֿאַר מידיאַ אָפּשניט (סעקונדעס). די צייט לענג ספּעסאַפייד אין # EXTINF מוזן זיין ווייניקער ווי אָדער גלייַך צו דעם מאַקסימום ווערט. די ווערט קען נאָר דערשייַנען אַמאָל.
# EXTINF: דיסקרייבינג די לענג פון אַ איין מידיאַ טעקע. מעדיע טעקעס נאָכפאָלגן, אַזאַ ווי ./0.ts
עס קענען זיין פונאנדערגעטיילט דורך הטטפּ אויף יאָס מיטל און מעק. די פּלייַליסט נאָרמאַל איז די m3u8 טעקע עקסטענדעד דורך m3u, און די מידיאַ טעקע איז MPEG2-TS אָדער AAC טעקע (בלויז אַודיאָ).
עס זענען צוויי אַפּלאַקיישאַן סינעריאָוז פֿאַר m3u8 טעקעס:
מולטי-קורס אַדאַפּטיישאַן טייַך,
#EXTM3U
# EXT-X-STREAM-INF: PROGRAM-ID = 1, באַנדווידטה = 1280000
# EXT-X-STREAM-INF: PROGRAM-ID = 1, באַנדווידטה = 2560000
# EXT-X-STREAM-INF: PROGRAM-ID = 1, באַנדווידטה = 7680000
# EXT-X-STREAM-INF: PROGRAM-ID = 1, BANDWIDTH = 65000, CODECS = "mp4a.40.5"
http://example.com/audio-only.m3u8
איין קורס אַדאַפּטיישאַן טייַך
#EXTM3U
# EXT-X-TARGETDURATION: 5220
# עקסטינף: 5220,
http://media.example.com/entire.ts
# EXT-X-ENDLIST
די אינטערנאציאנאלע סטאַנדאַרדס ארגאניזאציע דיפיינז דעם רפק דאָק:
http://tools.ietf.org/html/draft-pantos-http-live-streaming-06
די m3u8 טעקע איז אַן געשפּרייט פון די m3u טעקע. די עקסטענדעד טערמינען זענען דיפיינד אין די רפק:
צווישן זיי:
# עקסט-רענטגענ-ציל
דעפינירן די מאַקסימום געדויער פון יעדער TS.
# EXT-X-MEDIA-SEQUENCE
דעפינירן די סיריאַל נומער פון דער ערשטער טעקע אין די קראַנט m3u8 טעקע. יעדער ts טעקע האט אַ פאַרפעסטיקט און יינציק סיריאַל נומער אין די m3u8 טעקע. די סיריאַל נומער איז געניצט צו באַשטימען דעם קאָד קורס פֿאַר אַליינמאַנט בעשאַס MBR.
# עקסט-רענטגענ-שליסל
דעפינירן די ענקריפּשאַן אופֿן און די URL פון דער שליסל טעקע, געניצט צו קריגן די 16 ביטעס שליסל טעקע צו דיקאָוד די TS טעקע.
אַטריביוץ:
אופֿן
URL
# EXT-X-PROGRAM-DATE-TIME
אַבסאָלוט צייט פון דער ערשטער טעקע
# EXT-X-ALLOW-CACHE
צי לאָזן קאַש.
# EXT-X-ENDLIST
ינדיקייץ די סוף פון די m3u8 טעקע. Live m3u8 האט נישט דעם קוויטל.
# EXT-X-STREAM-INF
אַטריביוץ:
באַנדווידטה ספּעציפיצירט די ביסל טעמפּאָ
PROGRAM-ID יינציק ID
CODECS ספּעציפיצירט די קאָדירונג טיפּ פון דעם טייַך
# EXT-X-DISCONTINUITY
ווען די קוויטל איז געפּלאָנטערט, די פאלגענדע אַטריביוץ האָבן געביטן:
טעקע פֿאָרמאַט
נומער און טיפּ פון טראַקס
סיסטעם פּאַראַמעטערס
קאָדירונג סיקוואַנס
טימעסטאַמפּ סיקוואַנס
# EXT-X-VERSION די אַטריביוט קענען זיין געוויינט אָדער נישט, איר קענט נישט האָבן
M3U8 איז צעטיילט אין M3U8 און M3U8. די M3U8 העכסט ניוואָ איז דער הויפּט געניצט פֿאַר אַדאַפּטיישאַן פון פילע רייץ. די רגע-מדרגה M3U8 איז די פאַקטיש פּענעץ טעקע.
דורכ פעליקייַט, דער קליענט וועט ערשטער אויסקלייַבן די בעטן מיט דעם העכסטן ביטראַטע. אויב עס טרעפט אַז די ביטרייט קענען ניט זיין ריטשט, עס וועט בעטן אַ טייַך מיט אַ נידעריק ביטראַטע
א M3U8 טעקע אין פאַקטיש נוצן איז ווי גייט:
#EXTM3U
# EXT-X-STREAM-INF: PROGRAM-ID = 201273221265, באַנדווידטה = 358400
11.מ 3 ו 8
# EXT-X-STREAM-INF: PROGRAM-ID = 201273221265, באַנדווידטה = 972800
22.מ 3 ו 8
די שפּיץ M3U8 טעקע אויבן דיפיינז צוויי טעקעס אויף די רגע מדרגה 11.m3u8 און 22.m3u8, און דער קליענט וועט אויסקלייַבן איינער פון זיי צו באַקומען די אינהאַלט.
דער אינהאַלט פון די צווייטיק M3U8 טעקע איז ווי גייט:
#EXTM3U
# EXT-X-VERSION: 1
# EXT-X-TARGETDURATION: 10
# EXT-X-MEDIA-SEQUENCE: 0
# עקסטינף: 3,
1-4.ץ
# עקסטינף: 8,
1-6.ץ
# עקסטינף: 8,
1-8.ץ
# עקסטינף: 8,
1-10.ץ
# עקסטינף: 8,
1-12.ץ
# עקסטינף: 8,
1-14.ץ
# עקסטינף: 8,
1-16.ץ
# עקסטינף: 9,
1-18.ץ
# עקסטינף: 6,
1-20.ץ
# עקסטינף: 8,
1-22.ץ
# עקסטינף: 9,
1-24.ץ
# עקסטינף: 3,
1-26.ץ
# EXT-X-ENDLIST
נאָך דעם וואָס דער קליענט באקומט די אויבן צווייטיק M3U8 טעקע, עס וועט פאָרזעצן צו בעטן די טעקע ין, און דערנאָך עס קענען זיין פּלייַעד.
די אויבן איז וועגן די פאָדערונג סיטואַציע און די סיטואַציע פון לעבן בראָדקאַסט. עס וועט זיין אַטריביוץ אין די M3U8 טעקע צו זאָגן עס איז לעבן, און דער קליענט וועט פּיריאַדיקלי בעטן נייַ M3U8 טעקעס.
// ווען HLS ריאַלייזיז אויף-פאָדערונג און לעבן בראָדקאַסט, די חילוק פון M3U8 טעקע
1. פּראָבלעם באַשרייַבונג
לעצטנס איך דורכגעקאָכט אַ טראַנסקאָדעד רעפטל פּלייבאַק טעסט מיט HLS (HTTP Live Streaming) צו דורכפירן די לעבן בראָדקאַסט. די צייט פון די TS סעגמאַנטיישאַן איז 10 ס, און די פאלגענדע לעבן m3u8 טעקעס זענען דזשענערייטאַד לויט די TS סעגמאַנטיישאַן טעקעס
נאָכמאַכן קאָד
#EXTM3U
# EXT-X-MEDIA-SEQUENCE: 1
# EXT-X-TARGETDURATION: 10
# עקסטינף: 10
hls / 1.ts
# עקסטינף: 10
hls / 2.ts
# עקסטינף: 10
hls / 3.ts
# עקסטינף: 10
hls / 4.ts
# עקסטינף: 10
hls / 5.ts
# עקסטינף: 10
hls / 6.ts
# עקסטינף: 10
hls / 7.ts
# עקסטינף: 10
hls / 8.ts
# עקסטינף: 10
hls / 9.ts
# עקסטינף: 10
hls / 10.ts
נאָכמאַכן קאָד
היט די אויבן m3u8 טעקע ווי live.m3u8, שטעלן עס אין די Apache דאָקומענט וועגווייַזער און שפּיל די ווייַטערדיק URL מיט VLC:
http://localhost/live.m3u8
די פּראָבע געפונען אַז דער ערשטער טעקע צו אָנהייבן פּלייינג איז נישט 1.TS. נאָך עטלעכע טעסץ, עס איז געפֿונען אַז:
ווי לאַנג ווי עס זענען מער ווי דריי טעקעס אין דער רשימה, די לעצטע דריי טעקעס אין דער רשימה זענען שטענדיק פּלייַעד
2. פּראָבלעם סאַלווינג
זייער טרויעריק אַז נאָך זוך אויף די אינטערנעט, איך קען נישט געפֿינען עפעקטיוו אינפֿאָרמאַציע. א באַדי האָט געפּלאָנטערט אין דער זעלביקער סיטואַציע, צי האָט ער דערציילט זיין דערפאַרונג נאָך סאַלווינג עס?
נאָך קאַנסאַלטינג מיט אַ קאָלעגע, דער קאָלעגע האט געזאגט אַז עס איז מעגלעך ווייַל די לעבן m3u8 טעקע רשימה דאַרף זיין דערהייַנטיקט אין פאַקטיש צייט. אויב מיר טאָן אַ פּראָבע, מיר קענען לייגן # EXT-X-ENDLIST אין די סוף ערשטער. דעם אופֿן איז טעסטעד. עס אַרבעט, אָבער דאָס איז ניט מער מ 3 ו 8 מאָדע
נאָך זוך אויף די אינטערנעט, איך באשטעטיקט אַז איך לעסאָף געפֿונען אַ לעבן m3u8 באַשרייַבונג
לעבן פּלייַליסט (סליידינג פֿענצטער)
פֿאַר לעבן סעשאַנז, דער אינדעקס טעקע איז דערהייַנטיקט דורך רימוווינג מעדיע וריס פֿון דער טעקע ווען נייַע מעדיע טעקעס זענען באשאפן און בארעכטיגט.
וויכטיק: די EXT-X-ENDLIST קוויטל איז נישט פאָרשטעלן אין די לייוו פּלייַליסט, ינדאַקייטינג אַז נייַע מעדיע טעקעס וועט זיין מוסיף צו די אינדעקס טעקע ווי זיי ווערן בארעכטיגט.
זען ליסטינג 3 פֿאַר אַ בייַשפּיל לעבן פּלייַליסט ווי עס וואָלט זיין געוויזן אין די אָנהייב פון אַ סעסיע.
ליסטינג 3 לייוו פּלייַליסט אין די אָנהייב פון אַ סעסיע.
נאָכמאַכן קאָד
#EXTM3U
# EXT-X-TARGETDURATION: 10
# EXT-X-VERSION: 3
# EXT-X-MEDIA-SEQUENCE: 1
# עקסטינף: 10,
fileSequence1.ts
# עקסטינף: 10,
fileSequence2.ts
# עקסטינף: 10,
fileSequence3.ts
# עקסטינף: 10,
fileSequence4.ts
# עקסטינף: 10,
fileSequence5.ts
נאָכמאַכן קאָד
די EXT-X-MEDIA-SEQUENCE קוויטל ווערט מוזן ינקרימאַנד דורך 1 פֿאַר יעדער מעדיע URI וואָס איז אַוועקגענומען פון די פּלייַליסט טעקע. מעדיע URI מוזן זיין אַוועקגענומען פון די פּלייַליסט טעקע אין דעם סדר אַז זיי דערשייַנען אין די פּלייַליסט. די דערהייַנטיקט אינדעקס טעקע גיט אַ מאָווינג פֿענצטער אין אַ קעסיידערדיק טייַך. דער טיפּ פון סעסיע איז פּאַסיק פֿאַר קעסיידערדיק בראָדקאַסץ.
דאָ ס דער זעלביקער פּלייַליסט נאָך דערהייַנטיקט מיט URIs פון נייַע מעדיע:
ליסטינג 4 לייוו פּלייַליסט נאָך דערהייַנטיקן די URIs פון די מעדיע.
נאָכמאַכן קאָד
#EXTM3U
# EXT-X-TARGETDURATION: 10
# EXT-X-VERSION: 3
# EXT-X-MEDIA-SEQUENCE: 2
# עקסטינף: 10,
fileSequence2.ts
# עקסטינף: 10,
fileSequence3.ts
# עקסטינף: 10,
fileSequence4.ts
# עקסטינף: 10,
fileSequence5.ts
# עקסטינף: 10,
fileSequence6.ts
נאָכמאַכן קאָד
3. לעבן מ 3 ו 8 דערהייַנטיקן כּללים
די רשימה פון לעבן m3u8 טעקעס דאַרף זיין ופּדאַטעד קאַנטיניואַסלי, דערהייַנטיקן כּללים:
אַראָפּנעמען די שפּיץ (טראַכטן פּלייַעד) טעקע אין אַ טעקע פּלייַליסט
קעסיידער דערהייַנטיקן די קוויטל EXT-X-MEDIA-SEQUENCE, ינקראַמשאַן דורך 1
4. עקספּערימענט
שרייב אַ קליין פּראָגראַם צו דזשענערייט לעבן מ 3 ו 8 פֿאַר טעסטינג
באַניץ:
m3u8_gen.exe אָנהייב_נום רשימה_קאָונט געדויער פילענאַמע.m3u8 [פּרעפיקס]
באַניץ ביישפּיל:
m3u8_gen.exe 1 3 10 live.m3u8 hls /
גענעראַטע live.m3u8 טעקע ווי
נאָכמאַכן קאָד
#EXTM3U
# EXT-X-MEDIA-SEQUENCE: 1
# EXT-X-TARGETDURATION: 10
# עקסטינף: 10
hls / 1.ts
# עקסטינף: 10
hls / 2.ts
# עקסטינף: 10
hls / 3.ts
נאָכמאַכן קאָד
שרייב אַ BAT שריפט צו דערהייַנטיקן די live.m3u8 טעקע יעדער 10 ס
נאָכמאַכן קאָד
@עטשאָ אַוועק
f
|
אַרייַן E- בריוו צו באַקומען אַ יבערראַשן
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> אפריקאנס
sq.fmuser.org -> אַלבאַניש
ar.fmuser.org -> אַראַביש
hy.fmuser.org -> ארמאניש
az.fmuser.org -> אַזערביידזשאַניש
eu.fmuser.org -> באַסקיש
be.fmuser.org -> בעלאָרוסיש
bg.fmuser.org -> בולגאַריש
ca.fmuser.org -> קאַטאַלאַניש
zh-CN.fmuser.org -> כינעזיש (סימפּליפיעד)
zh-TW.fmuser.org -> כינעזיש (טראַדיציאָנעל)
hr.fmuser.org -> קראָאַטיש
cs.fmuser.org -> טשעכיש
da.fmuser.org -> דאַניש
nl.fmuser.org -> האָלענדיש
et.fmuser.org -> עסטיש
tl.fmuser.org -> טאַגאַלאָג
fi.fmuser.org -> פֿיניש
fr.fmuser.org -> פראנצויזיש
gl.fmuser.org -> גאליציאנער
ka.fmuser.org -> גרוזיניש
de.fmuser.org -> דייַטש
el.fmuser.org -> גריכיש
ht.fmuser.org -> Haitian Creole
iw.fmuser.org -> העברעיש
hi.fmuser.org -> הינדיש
hu.fmuser.org -> אונגעריש
is.fmuser.org -> איסלענדיש
id.fmuser.org -> אינדאָנעזיש
ga.fmuser.org -> איריש
it.fmuser.org -> איטאַליעניש
ja.fmuser.org -> יאַפּאַניש
ko.fmuser.org -> קאָרעיִש
lv.fmuser.org -> לעטיש
lt.fmuser.org -> ליטוויש
mk.fmuser.org -> מאַקעדאניש
ms.fmuser.org -> מאַלייַיש
mt.fmuser.org -> מאלטעזיש
no.fmuser.org -> נאָרוועגיש
fa.fmuser.org -> פּערסיש
pl.fmuser.org -> פויליש
pt.fmuser.org -> פּאָרטוגעזיש
ro.fmuser.org -> רומעניש
ru.fmuser.org -> רוסיש
sr.fmuser.org -> סערביש
sk.fmuser.org -> סלאָוואַקיש
sl.fmuser.org -> סלאוועניש
es.fmuser.org -> שפּאַניש
sw.fmuser.org -> סוואַהילי
sv.fmuser.org -> שוועדיש
th.fmuser.org -> טייַלענדיש
tr.fmuser.org -> טערקיש
uk.fmuser.org -> אוקראיניש
ur.fmuser.org -> אורדו
vi.fmuser.org -> וויעטנאַמעזיש
cy.fmuser.org -> וועלש
yi.fmuser.org -> ייִדיש
FMUSER ווירעלעסס יבערשיקן ווידעא און אַודיאָ מער גרינגער!
קאָנטאַקט
אַדרעס:
נומ 305 רום הוילאַן בילדינג נאָ .273 הואַנפּו ראָוד גואַנגזשאָו טשיינאַ 510620
קאַטעגאָריעס
נעווסלעטטער