ФМУСЕР бежични пренос видеа и звука лакше!
ес.фмусер.орг
ит.фмусер.орг
фр.фмусер.орг
де.фмусер.орг
аф.фмусер.орг -> африкаанс
ск.фмусер.орг -> албански
ар.фмусер.орг -> арапски
хи.фмусер.орг -> Арменски
аз.фмусер.орг -> азербејџански
еу.фмусер.орг -> баскијски
бе.фмусер.орг -> белоруски
бг.фмусер.орг -> бугарски
ца.фмусер.орг -> каталонски
зх-ЦН.фмусер.орг -> кинески (поједностављени)
зх-ТВ.фмусер.орг -> кинески (традиционални)
хр.фмусер.орг -> хрватски
цс.фмусер.орг -> чешки
да.фмусер.орг -> дански
нл.фмусер.орг -> холандски
ет.фмусер.орг -> естонски
тл.фмусер.орг -> филипински
фи.фмусер.орг -> фински
фр.фмусер.орг -> француски
гл.фмусер.орг -> галицијски
ка.фмусер.орг -> грузијски
де.фмусер.орг -> немачки
ел.фмусер.орг -> грчки
хт.фмусер.орг -> хаићански креол
ив.фмусер.орг -> хебрејски
хи.фмусер.орг -> хинду
ху.фмусер.орг -> мађарски
ис.фмусер.орг -> исландски
ид.фмусер.орг -> индонежански
га.фмусер.орг -> ирски
ит.фмусер.орг -> италијански
ја.фмусер.орг -> јапански
ко.фмусер.орг -> корејски
лв.фмусер.орг -> летонски
лт.фмусер.орг -> Литвански
мк.фмусер.орг -> македонски
мс.фмусер.орг -> малајски
мт.фмусер.орг -> малтешки
но.фмусер.орг -> норвешки
фа.фмусер.орг -> перзијски
пл.фмусер.орг -> пољски
пт.фмусер.орг -> португалски
ро.фмусер.орг -> румунски
ру.фмусер.орг -> руски
ср.фмусер.орг -> српски
ск.фмусер.орг -> словачки
сл.фмусер.орг -> Словеначки
ес.фмусер.орг -> шпански
св.фмусер.орг -> свахили
св.фмусер.орг -> шведски
тх.фмусер.орг -> Тајландски
тр.фмусер.орг -> турски
ук.фмусер.орг -> украјински
ур.фмусер.орг -> урду
ви.фмусер.орг -> Вијетнамски
ци.фмусер.орг -> велшки
ии.фмусер.орг -> јидиш
ХЛС и Хттп Ливе Стреаминг су протоколи за стриминг у реалном времену које је дефинисао Аппле. ХЛС је имплементиран на основу ХТТП протокола. Садржај преноса укључује два дела, један је датотека описа М3У8, а други ТС медијска датотека.
1. М3У8 датотека
Медијска датотека је описана у тексту који се састоји од низа ознака.
#ЕКСТМКСНУМКСУ
# ЕКСТ-Кс-ЦИЉНА ТРАЈАЊА: 5
#ЕКСТИНФ: 5,
./0.тс
#ЕКСТИНФ: 5,
./1.тс
# ЕКСТМ3У: Први ред сваке датотеке М3У8 мора бити ова ознака.
# ЕКСТ-Кс-ТАРГЕТДУРАТИОН: Наведите максималну дужину времена сегмента медија (у секундама). Временска дужина наведена у #ЕКСТИНФ мора бити мања или једнака овој максималној вредности. Ова вредност се може појавити само једном.
#ЕКСТИНФ: Опишите дужину једне медијске датотеке. Следе медијске датотеке, попут ./0.тс
Може се дистрибуирати ХТТП-ом на иОС уређају и Мац-у. Стандард листе песама је датотека м3у8 проширена за м3у, а датотека медија је МПЕГ2-ТС или ААЦ датотека (само звук).
Постоје два сценарија апликације за датотеке м3у8:
Ток прилагођавања са више стопа,
#ЕКСТМКСНУМКСУ
# ЕКСТ-Кс-СТРЕАМ-ИНФ: ПРОГРАМ-ИД = 1, БАНДВИДТХ = 1280000
# ЕКСТ-Кс-СТРЕАМ-ИНФ: ПРОГРАМ-ИД = 1, БАНДВИДТХ = 2560000
# ЕКСТ-Кс-СТРЕАМ-ИНФ: ПРОГРАМ-ИД = 1, БАНДВИДТХ = 7680000
# ЕКСТ-Кс-СТРЕАМ-ИНФ: ПРОГРАМ-ИД = 1, БАНДВИДТХ = 65000, ЦОДЕЦС = "мп4а.40.5"
http://example.com/audio-only.m3u8
Ток прилагођавања са једном стопом
#ЕКСТМКСНУМКСУ
# ЕКСТ-Кс-ЦИЉНА ТРАЈАЊА: 5220
#ЕКСТИНФ: 5220,
http://media.example.com/entire.ts
# ЕКСТ-Кс-ЕНДЛИСТ
Међународна организација за стандардизацију дефинише овај РФЦ документ:
http://tools.ietf.org/html/draft-pantos-http-live-streaming-06
Датотека м3у8 је наставак датотеке м3у. Проширене кључне речи су дефинисане у рфц:
међу њима:
# ЕКСТ-Кс-ЦИЉНА ТРАЈАЊА
Дефинишите максимално трајање сваке ТС.
# ЕКСТ-Кс-МЕДИА-СЕКУЕНЦЕ
Дефинишите серијски број прве датотеке у тренутној датотеци м3у8. Свака тс датотека има фиксни и јединствени серијски број у датотеци м3у8. Серијски број се користи за пребацивање брзине кода ради поравнања током МБР.
# ЕКСТ-Кс-КЕИ
Дефинишите метод шифровања и урл датотеке кључа, која се користи за добијање датотеке кључа од 16 бајта за декодирање датотеке тс.
Атрибути:
МЕТОД
УРЛ адреса
# ЕКСТ-Кс-ПРОГРАМ-ДАТУМ-ВРЕМЕ
Апсолутно време прве датотеке
# ЕКСТ-Кс-АЛЛОВ-ЦАЦХЕ
Да ли треба дозволити кеш меморију.
# ЕКСТ-Кс-ЕНДЛИСТ
Означава крај датотеке м3у8. Ливе м3у8 нема ову ознаку.
# ЕКСТ-Кс-СТРЕАМ-ИНФ
Атрибути:
БАНДВИДТХ одређује брзину преноса података
ПРОГРАМ-ИД јединствени ИД
ЦОДЕЦС одређује врсту кодирања тока
# ЕКСТ-Кс-ДИСКОНТИНУИТЕТ
Када се наиђе на ознаку, променили су се следећи атрибути:
Формат датотеке
број и врста нумера
параметри кодирања
кодирајућа секвенца
секвенца временског жига
# ЕКСТ-Кс-ВЕРСИОН Овај атрибут се може користити или не, не можете га имати
М3У8 је подељен на М3У8 највишег нивоа и М3У8 другог нивоа. Врхунски М3У8 се углавном користи за вишестапну адаптацију. М3У8 другог нивоа је стварна датотека пресека.
Клијент ће подразумевано прво одабрати захтев са највећом брзином преноса. Ако утврди да се брзина пријеноса не може достићи, затражиће ток са малом брзином преноса
Датотека највишег нивоа М3У8 која се стварно користи је следећа:
#ЕКСТМКСНУМКСУ
# ЕКСТ-Кс-СТРЕАМ-ИНФ: ПРОГРАМ-ИД = 201273221265, БАНДВИДТХ = 358400
11.м3у8
# ЕКСТ-Кс-СТРЕАМ-ИНФ: ПРОГРАМ-ИД = 201273221265, БАНДВИДТХ = 972800
22.м3у8
Горња датотека М3У8 горе дефинише две датотеке другог нивоа, 11.м3у8 и 22.м3у8, а клијент ће одабрати једну од њих да би добио њен садржај.
Садржај секундарне датотеке М3У8 је следећи:
#ЕКСТМКСНУМКСУ
# ЕКСТ-Кс-ВЕРСИОН: 1
# ЕКСТ-Кс-ЦИЉНА ТРАЈАЊА: 10
# ЕКСТ-Кс-МЕДИА-СЕКУЕНЦЕ: 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.тс
# ЕКСТ-Кс-ЕНДЛИСТ
Након што клијент добије горњу секундарну датотеку М3У8, наставиће да тражи датотеку изнутра и тада ће се моћи репродуковати.
Горе наведено говори о ситуацији на захтев и ситуацији преноса уживо, у датотеци М3У8 биће атрибути који ће рећи да је уживо, а клијент ће повремено тражити нове датотеке М3У8.
// Када ХЛС оствари пренос на захтев и пренос уживо, разлика у датотеци М3У8
1. Опис проблема
Недавно сам урадио тест репродукције прескодираног пресека, користећи ХЛС (ХТТП Ливе Стреаминг) за директно емитовање. Свако време ТС сегментације је 10с, а следеће датотеке м3у8 у реалном времену се генеришу према датотекама ТС сегментације
Копирајте код
#ЕКСТМКСНУМКСУ
# ЕКСТ-Кс-МЕДИА-СЕКУЕНЦЕ: 1
# ЕКСТ-Кс-ЦИЉНА ТРАЈАЊА: 10
#ЕКСТИНФ: 10
хлс / 1.тс
#ЕКСТИНФ: 10
хлс / 2.тс
#ЕКСТИНФ: 10
хлс / 3.тс
#ЕКСТИНФ: 10
хлс / 4.тс
#ЕКСТИНФ: 10
хлс / 5.тс
#ЕКСТИНФ: 10
хлс / 6.тс
#ЕКСТИНФ: 10
хлс / 7.тс
#ЕКСТИНФ: 10
хлс / 8.тс
#ЕКСТИНФ: 10
хлс / 9.тс
#ЕКСТИНФ: 10
хлс / 10.тс
Копирајте код
Сачувајте горњу датотеку м3у8 као ливе.м3у8, ставите је у директоријум Апацхе докумената и репродукујте следећи УРЛ са ВЛЦ:
http://localhost/live.m3u8
Тест је открио да прва датотека која је започела репродукцију није била 1.тс. После неколико тестова утврђено је да:
Све док је на списку више од три датотеке, последње три датотеке на листи се увек репродукују
2. Решавање проблема
Веома је тужно што након претраживања Интернета нисам нашао ниједну ефикасну информацију. Пријатељ се нашао у истој ситуацији, да ли је поделио своје искуство након што је решио?
После консултација са колегом, колега је рекао да је то могуће јер листу датотека м3у8 уживо треба ажурирати у реалном времену. Ако направимо тест, можемо прво додати # ЕКСТ-Кс-ЕНДЛИСТ на крају. Ова метода је тестирана. Ради, али ово више није активни режим м3у8
Након поновног претраживања Интернета, потврдио сам да сам коначно пронашао живи опис м3у8
Плејлиста уживо (клизни прозор)
За сесије уживо индексна датотека се ажурира уклањањем медијских УРИ-а из датотеке како се нове медијске датотеке креирају и чине доступним.
Важно: Ознака ЕКСТ-Кс-ЕНДЛИСТ није присутна на плејлисти уживо, што значи да ће се нове медијске датотеке додавати у индексну датотеку чим постану доступне.
Погледајте Пример 3 за пример плаилисте уживо која ће се појавити на почетку сесије.
Списак 3 Плејлисте уживо на почетку сесије.
Копирајте код
#ЕКСТМКСНУМКСУ
# ЕКСТ-Кс-ЦИЉНА ТРАЈАЊА: 10
# ЕКСТ-Кс-ВЕРСИОН: 3
# ЕКСТ-Кс-МЕДИА-СЕКУЕНЦЕ: 1
#ЕКСТИНФ: 10,
филеСекуенце1.тс
#ЕКСТИНФ: 10,
филеСекуенце2.тс
#ЕКСТИНФ: 10,
филеСекуенце3.тс
#ЕКСТИНФ: 10,
филеСекуенце4.тс
#ЕКСТИНФ: 10,
филеСекуенце5.тс
Копирајте код
Вредност ознаке ЕКСТ-Кс-МЕДИА-СЕКУЕНЦЕ МОРА се увећати за 1 за сваки УРИ медија који је уклоњен из датотеке листе песама. УРИ медија морају бити уклоњени из датотеке листе репродукције оним редоследом како се појављују на листи песама. Ажурирана датотека индекса представља покретни прозор у непрекидни ток. Ова врста сесије је погодна за континуирано емитовање.
Ево исте плејлисте након што је ажурирана новим УРИ медијима:
Списак 4 Плејлисте уживо након ажурирања УРИ-ја медија.
Копирајте код
#ЕКСТМКСНУМКСУ
# ЕКСТ-Кс-ЦИЉНА ТРАЈАЊА: 10
# ЕКСТ-Кс-ВЕРСИОН: 3
# ЕКСТ-Кс-МЕДИА-СЕКУЕНЦЕ: 2
#ЕКСТИНФ: 10,
филеСекуенце2.тс
#ЕКСТИНФ: 10,
филеСекуенце3.тс
#ЕКСТИНФ: 10,
филеСекуенце4.тс
#ЕКСТИНФ: 10,
филеСекуенце5.тс
#ЕКСТИНФ: 10,
филеСекуенце6.тс
Копирајте код
3.ливе м3у8 правила ажурирања
Списак живих м3у8 датотека треба континуирано ажурирати, ажурирајте правила:
Уклоните горњу датотеку (мислите да је пуштена) са листе за репродукцију
Непрекидно ажурирајте ознаку ЕКСТ-Кс-МЕДИА-СЕКУЕНЦЕ, увећајте за 1
4. Експеримент
Напишите мали програм за генерисање м3у8 уживо за тестирање
Употреба:
м3у8_ген.еке старт_нум листа_броја трајање име датотеке.м3у8 [префикс]
Пример употребе:
м3у8_ген.еке 1 3 10 ливе.м3у8 хлс /
Генериши датотеку ливе.м3у8 као
Копирајте код
#ЕКСТМКСНУМКСУ
# ЕКСТ-Кс-МЕДИА-СЕКУЕНЦЕ: 1
# ЕКСТ-Кс-ЦИЉНА ТРАЈАЊА: 10
#ЕКСТИНФ: 10
хлс / 1.тс
#ЕКСТИНФ: 10
хлс / 2.тс
#ЕКСТИНФ: 10
хлс / 3.тс
Копирајте код
Напишите БАТ скрипту да бисте ажурирали датотеку ливе.м3у8 сваких 10 секунди
Копирајте код
@ Ецхо офф
f
|
Унесите е-пошту да бисте добили изненађење
ес.фмусер.орг
ит.фмусер.орг
фр.фмусер.орг
де.фмусер.орг
аф.фмусер.орг -> африкаанс
ск.фмусер.орг -> албански
ар.фмусер.орг -> арапски
хи.фмусер.орг -> Арменски
аз.фмусер.орг -> азербејџански
еу.фмусер.орг -> баскијски
бе.фмусер.орг -> белоруски
бг.фмусер.орг -> бугарски
ца.фмусер.орг -> каталонски
зх-ЦН.фмусер.орг -> кинески (поједностављени)
зх-ТВ.фмусер.орг -> кинески (традиционални)
хр.фмусер.орг -> хрватски
цс.фмусер.орг -> чешки
да.фмусер.орг -> дански
нл.фмусер.орг -> холандски
ет.фмусер.орг -> естонски
тл.фмусер.орг -> филипински
фи.фмусер.орг -> фински
фр.фмусер.орг -> француски
гл.фмусер.орг -> галицијски
ка.фмусер.орг -> грузијски
де.фмусер.орг -> немачки
ел.фмусер.орг -> грчки
хт.фмусер.орг -> хаићански креол
ив.фмусер.орг -> хебрејски
хи.фмусер.орг -> хинду
ху.фмусер.орг -> мађарски
ис.фмусер.орг -> исландски
ид.фмусер.орг -> индонежански
га.фмусер.орг -> ирски
ит.фмусер.орг -> италијански
ја.фмусер.орг -> јапански
ко.фмусер.орг -> корејски
лв.фмусер.орг -> летонски
лт.фмусер.орг -> Литвански
мк.фмусер.орг -> македонски
мс.фмусер.орг -> малајски
мт.фмусер.орг -> малтешки
но.фмусер.орг -> норвешки
фа.фмусер.орг -> перзијски
пл.фмусер.орг -> пољски
пт.фмусер.орг -> португалски
ро.фмусер.орг -> румунски
ру.фмусер.орг -> руски
ср.фмусер.орг -> српски
ск.фмусер.орг -> словачки
сл.фмусер.орг -> Словеначки
ес.фмусер.орг -> шпански
св.фмусер.орг -> свахили
св.фмусер.орг -> шведски
тх.фмусер.орг -> Тајландски
тр.фмусер.орг -> турски
ук.фмусер.орг -> украјински
ур.фмусер.орг -> урду
ви.фмусер.орг -> Вијетнамски
ци.фмусер.орг -> велшки
ии.фмусер.орг -> јидиш
ФМУСЕР бежични пренос видеа и звука лакше!
Контакт
Адреса:
Бр. 305 Соба ХуиЛан зграда бр. 273 Хуанпу Роад Гуангзхоу Кина 510620
Категорије
Билтен.