ФМУСЕР бежични пренос видеа и звука лакше!
ес.фмусер.орг
ит.фмусер.орг
фр.фмусер.орг
де.фмусер.орг
аф.фмусер.орг -> африкаанс
ск.фмусер.орг -> албански
ар.фмусер.орг -> арапски
хи.фмусер.орг -> Арменски
аз.фмусер.орг -> азербејџански
еу.фмусер.орг -> баскијски
бе.фмусер.орг -> белоруски
бг.фмусер.орг -> бугарски
ца.фмусер.орг -> каталонски
зх-ЦН.фмусер.орг -> кинески (поједностављени)
зх-ТВ.фмусер.орг -> кинески (традиционални)
хр.фмусер.орг -> хрватски
цс.фмусер.орг -> чешки
да.фмусер.орг -> дански
нл.фмусер.орг -> холандски
ет.фмусер.орг -> естонски
тл.фмусер.орг -> филипински
фи.фмусер.орг -> фински
фр.фмусер.орг -> француски
гл.фмусер.орг -> галицијски
ка.фмусер.орг -> грузијски
де.фмусер.орг -> немачки
ел.фмусер.орг -> грчки
хт.фмусер.орг -> хаићански креол
ив.фмусер.орг -> хебрејски
хи.фмусер.орг -> хинду
ху.фмусер.орг -> мађарски
ис.фмусер.орг -> исландски
ид.фмусер.орг -> индонежански
га.фмусер.орг -> ирски
ит.фмусер.орг -> италијански
ја.фмусер.орг -> јапански
ко.фмусер.орг -> корејски
лв.фмусер.орг -> летонски
лт.фмусер.орг -> Литвански
мк.фмусер.орг -> македонски
мс.фмусер.орг -> малајски
мт.фмусер.орг -> малтешки
но.фмусер.орг -> норвешки
фа.фмусер.орг -> перзијски
пл.фмусер.орг -> пољски
пт.фмусер.орг -> португалски
ро.фмусер.орг -> румунски
ру.фмусер.орг -> руски
ср.фмусер.орг -> српски
ск.фмусер.орг -> словачки
сл.фмусер.орг -> Словеначки
ес.фмусер.орг -> шпански
св.фмусер.орг -> свахили
св.фмусер.орг -> шведски
тх.фмусер.орг -> Тајландски
тр.фмусер.орг -> турски
ук.фмусер.орг -> украјински
ур.фмусер.орг -> урду
ви.фмусер.орг -> Вијетнамски
ци.фмусер.орг -> велшки
ии.фмусер.орг -> јидиш
ХЛС и Хттп Ливе Стреаминг су протоколи за стриминг у реалном времену које је дефинисао Аппле. ХЛС је имплементиран на основу ХТТП протокола. Садржај преноса укључује два дела, један је датотека описа М3У8, а други ТС медијска датотека.
1. М3У8 датотека
Медијска датотека је описана у тексту који се састоји од низа ознака.
#ЕКСТМКСНУМКСУ
# ЕКСТ-Кс-ЦИЉНА ТРАЈАЊА: 5
#ЕКСТИНФ: 5,
./0.тс
#ЕКСТИНФ: 5,
./1.тс
# ЕКСТМ3У: Први ред сваке датотеке М3У8 мора бити ова ознака.
# ЕКСТ-Кс-ТАРГЕТДУРАТИОН: Наведите максималну дужину времена сегмента медија (у секундама). Временска дужина наведена у #ЕКСТИНФ мора бити мања или једнака овој максималној вредности. Ова вредност се може појавити само једном.
#ЕКСТИНФ: Опишите дужину једне медијске датотеке. Следе медијске датотеке, попут ./0.тс
2. тс датотека
Тс датотека је датотека преносног тока, главни формат кодирања видео записа је х264 / мпег4, а звук је у складу са МП3.
Тс датотека је подељена у три слоја: тс слој Транспорт Стреам, пес слој Пацкет Елементал Стреам, ес слој Елементарни ток. Слој ес су аудио и видео подаци, а слој пес су информације о опису оквира података као што је временска ознака додата аудио и видео подацима. Слој ТС треба да дода потребне информације за идентификацију и пренос тока података у слоју пес
Напомена: Детаљи су следећи
(1) тс слој Величина тс пакета је фиксирана на 188 бајтова, а тс слој је подељен у три дела: заглавље тс, поље адаптације и корисни терет. Заглавље тс је фиксирано на 4 бајта; поље адаптације може постојати или не, а његова главна функција је попуњавање података мањих од 188 бајтова; корисни терет је пес података.
тс заглавље
синц_бите 8б бајт за синхронизацију, фиксиран на 0к47
транспорт_еррор_индицатор 1б Индикатор грешке транспорта, који указује да постоји бескористан бајт након поља за прилагођавање заглавља тс, обично 0, тај бајт се рачуна у дужину поља за прилагођавање
паилоад_унит_старт_индицатор 1б Индикатор покретања јединице учитавања, који је означен као 1 на почетку комплетног пакета података
транспорт_приорити 1б Приоритет транспорта, 0 је низак приоритет, 1 је висок приоритет, обично 0
пид 13б пид вредност
транспорт_сцрамбли_цонтрол 2б Контрола кодирања транспорта, 00 значи нешифрована
адаптација_поља_контроле 2б Да ли треба укључити поље адаптације, резервисано је '00'; „01“ значи да нема поља за адаптацију, већ само корисни терет; „10“ значи само поље адаптације, без корисног терета; „11“ значи да је адаптација такође укључена Домен и корисни терет.
цонтинуити_цоунтер 4б Повећавајући бројач, од 0-ф, почетна вредност не мора нужно да траје 0, али мора бити континуирана
Садржај тс слоја идентификује се ПИД вредношћу, а главни садржај укључује: ПАТ табелу, ПМТ табелу, аудио ток и видео ток. Да бисте рашчланили тс ток, прво морате пронаћи ПАТ табелу, све док пронађете ПАТ, можете пронаћи ПМТ, а затим можете пронаћи аудио и видео токове. ПИД вредност ПАТ табеле је фиксирана на 0. ПАТ табелу и ПМТ табелу треба редовно убацивати у тс ток, јер се корисник може придружити тс току у било ком тренутку, овај интервал је релативно мали, обично сваких неколико видео оквири за додавање ПАТ и ПМТ. Табеле ПАТ и ПМТ су неопходне, а могу се додати и друге табеле као што је СДТ (табела описа услуге), али хлс стреам се може репродуковати све док постоје ПАТ и ПМТ.
ПАТ табела: Његова главна функција је да прикаже ПИД вредност ПМТ табеле.
Табела ПМТ: Његова главна функција је да одреди ПИД вредност аудио и видео тока.
Аудио ток / видео ток: Носите аудио и видео садржај.
прилагођавање
адаптација_поља_дужина 1Б дужина поља адаптације, број бајтова иза
заставица 1Б узима 0к50 да означи ПЦР или 0к40 да не укључује ПЦР
Референца програмског сата ПЦР 5Б, референца програмског сата, која се користи за опоравак системског часовника СТЦ (системски временски сат) у складу с кодором.
стуффинг_битес кБ бајтова за пуњење, вредност је 0кфф
Дужина подручја прилагођавања укључује један бајт идентификован индикатором грешке у преносу. пцр је референца програмског сата, пцр, дтс, птс су све узорковане вредности истог системског сата, пцр је инкрементални, па се може поставити као дтс вредност, аудио подацима није потребан пцр. Ако нема поља, ипад може играти, али влц не може играти. Приликом паковања тс табеле, ПАТ и ПМТ табеле немају поље адаптације. Ако дужина није довољна, само попуните 0кфф. И видео и аудио ток морају да додају поље за адаптацију, које се обично додаје првом тс пакету и последњем тс пакету оквира, а средњи тс пакет се не додаје.
ПАТ формат
табле_ид 8б ПАТ табела је фиксирана на 0к00
сецтион_синтак_индицатор 1б је фиксиран на 1
нула 1б је фиксирана на 0
резервисано 2б је фиксирано на 11
сецтион_ленгтх 12б Дужина следећих података
транспорт_стреам_ид 16б ИД транспортног тока, фиксиран као 0к0001
резервисано 2б је фиксирано на 11
версион_нумбер 5б Број верзије, фиксиран на 00000, ако се ПАТ промени, број верзије ће се повећати за 1
цуррент_нект_индицатор 1б је фиксиран на 1, што указује да се ова ПАТ табела може користити, ако је 0, сачекајте следећу ПАТ табелу
број секције 8б је фиксиран на 0к00
ласт_сецтион_нумбер 8б је фиксиран на 0к00
Стартна петља
програм_нумбер 16б Када је број програма 0к0000, то значи да је то НИТ, када је број програма 0к0001, то значи да је ово ПМТ
резервисано 3б је фиксирано на 111
ПИД 13б ПИД вредност која одговара садржају броја програма
Крајња петља
ЦРЦ32 32б ЦРЦ32 код за проверу претходних података
ПМТ формат
табле_ид 8б ПМТ табела има било коју вредност, 0к02
сецтион_синтак_индицатор 1б је фиксиран на 1
нула 1б је фиксирана на 0
резервисано 2б је фиксирано на 11
сецтион_ленгтх 12б Дужина следећих података
број_програма 16б, број канала, што значи да је канал повезан са тренутним ПМТ-ом, вредност 0к0001
резервисано 2б је фиксирано на 11
версион_нумбер 5б Број верзије, фиксиран на 00000, ако се ПАТ промени, број верзије ће се повећати за 1
цуррент_нект_индицатор 1б је фиксиран на 1
број секције 8б је фиксиран на 0к00
ласт_сецтион_нумбер 8б је фиксиран на 0к00
резервисано 3б је фиксирано на 111
ПЦР_ПИД 13б ПИД ТС пакета у коме се налази ПЦР (програмски референтни сат), означен као видео ПИД
резервисано 4б је фиксирано на 1111
програм_инфо_ленгтх 12б Информације о опису програма, означене као 0к000, значе бр
Стартна петља
стреам_типе 8б Тип тока, ознака је Видео или Аудио или други подаци, х.264 кодирање одговара 0к1б, аац кодирање одговара 0к0ф, мп3 кодирање одговара 0к03
резервисано 3б је фиксирано на 111
елемент_ПИД 13б ПИД одговара врсти_тока
резервисано 4б је фиксирано на 1111
ЕС_инфо_ленгтх 12б Подаци о опису, означени као 0к000, значе бр
Крајња петља
ЦРЦ32 32б ЦРЦ32 код за проверу претходних података
(2) слој пес
Слој пес додаје временски жиг и друге информације сваком видео / аудио кадру. Пакет пес садржи пуно садржаја, а ми остављамо само оне најчешће коришћене.
пес почетни код 3Б почетни код, фиксиран на 0к000001
стреам ИД 1Б аудио вредност (0кц0-0кдф), обично 0кц0
Вредност видео записа (0ке0-0кеф), обично 0ке0
дужина пес пакета 2Б Дужина пес података иза, 0 значи неограничену дужину,
Само дужина видео података прелази 0кфффф
Ознака 1Б обично узима вредност 0к80, што значи да подаци нису шифровани, немају приоритет и праве резервне копије података
Вредност заставице 1Б 0к80 значи само бодове, вредност 0кц0 значи поена и тачке
дужина података пес 1Б Дужина следећих података, вредност је 5 или 10
бод 5Б 33бит
дтс 5Б 33битна вредност
птс је временска ознака приказа, а дтс временска ознака декодирања. Обе временске ознаке су потребне за видео податке. Птс и дтс аудио података су исти, тако да су потребни само птс. Постоје две временске ознаке, птс и дтс, које су узроковане Б оквирима. Поени И и П оквира једнаки су дтс. Ако видео нема Б оквира, поени ће увек бити исти као дтс. Читајте видео фрејмове секвенцијално из датотеке, а секвенца извучених кадрова је иста као дтс секвенца. ДТС алгоритам је релативно једноставан, довољна је почетна вредност + прираштај, израчунавање птс-а је сложеније, а одступање треба додати у дтс.
У аудио песму постоје само птс (исто што и дтс), И и П оквири видео записа морају имати обе временске ознаке, а видео Б оквиру требају само птс (исто што и дтс). Да бисте спаковали птс и дтс, морате знати тип видео оквира, али не можемо проценити тип оквира путем формата контејнера. Морате рашчланити садржај х.264 да бисте добили тип оквира.
на пример:
ИПБББП
Редослед читања: 1 2 3 4 5 6
дтс редослед: 1 2 3 4 5 6
ред бодова: 1 5 3 2 4 6
ДТС алгоритам за видео на захтев:
дтс = почетна вредност + 90000 / видео_фраме_рате, почетна вредност се може произвољно навести, али најбоље је не узимати 0, видео_фраме_рате је брзина кадрова, као што је 23, 30.
птс и дтс се заснивају на временском оквиру, 1с = 90000 временска скала, један кадар треба да буде 90000 / видео_фраме_рате временски оквир.
Дељењем временског оквира једног кадра са фреквенцијом узорковања може се претворити у трајање репродукције једног кадра
Аудио дтс алгоритам на захтев:
дтс = почетна вредност + (90000 * аудио_самплес_пер_фраме) / аудио_сампле_рате, вредност аудио_самплес_пер_фраме је повезана са кодеком, вредност аац је 1024, вредност мп3 је 1158, аудио_сампле_рате је брзина узорковања, као што је 24000, 41000. ААЦ декодира оквир од 1024 узорка по каналу, што значи да је трајање кадра 1024 / сампле_рате сецондс. Дакле, временска ознака сваког оквира је 0, 1024 / сампле_рате, ..., 1024 * н / сампле_рате сецондс.
Дтс и птс видео записа уживо требају директно да користе време у току података уживо и не би требало да се израчунавају помоћу формула.
(3) слој
Слој ес односи се на аудио и видео податке, ми само уводимо х.264 видео и аац аудио.
х.264 видео:
Да бисмо спаковали податке х.264, видео подацима морамо додати налу (јединица слоја мрежне апстракције). Налу укључује налу заглавље и тип налу. Налу заглавље је фиксирано на 0к00000001 (почетак оквира) или 0к000001 (у оквиру). Подаци х.264 састоје се од кришки, а садржај кришки укључује: видео, спс, ппс итд. Налу тип одређује садржај следећих података х.264.
Ф 1б забрањени_зели_бит, х.264 предвиђа да мора бити 0
НРИ 2б нал_реф_идц, вредност 0 ~ 3, указује на важност овог налу-а, И оквир, спс, ппс обично траје 3, П оквир обично траје 2, а Б оквир обично 0
Тип 5б односи се на доњу табелу
опис нал_унит_типе
0 није коришћено
1 Слика која није ИДР, ИДР се односи на оквир кључа
Партиција од 2 пресека А.
Партиција од 3 пресека Б.
|
Унесите е-пошту да бисте добили изненађење
ес.фмусер.орг
ит.фмусер.орг
фр.фмусер.орг
де.фмусер.орг
аф.фмусер.орг -> африкаанс
ск.фмусер.орг -> албански
ар.фмусер.орг -> арапски
хи.фмусер.орг -> Арменски
аз.фмусер.орг -> азербејџански
еу.фмусер.орг -> баскијски
бе.фмусер.орг -> белоруски
бг.фмусер.орг -> бугарски
ца.фмусер.орг -> каталонски
зх-ЦН.фмусер.орг -> кинески (поједностављени)
зх-ТВ.фмусер.орг -> кинески (традиционални)
хр.фмусер.орг -> хрватски
цс.фмусер.орг -> чешки
да.фмусер.орг -> дански
нл.фмусер.орг -> холандски
ет.фмусер.орг -> естонски
тл.фмусер.орг -> филипински
фи.фмусер.орг -> фински
фр.фмусер.орг -> француски
гл.фмусер.орг -> галицијски
ка.фмусер.орг -> грузијски
де.фмусер.орг -> немачки
ел.фмусер.орг -> грчки
хт.фмусер.орг -> хаићански креол
ив.фмусер.орг -> хебрејски
хи.фмусер.орг -> хинду
ху.фмусер.орг -> мађарски
ис.фмусер.орг -> исландски
ид.фмусер.орг -> индонежански
га.фмусер.орг -> ирски
ит.фмусер.орг -> италијански
ја.фмусер.орг -> јапански
ко.фмусер.орг -> корејски
лв.фмусер.орг -> летонски
лт.фмусер.орг -> Литвански
мк.фмусер.орг -> македонски
мс.фмусер.орг -> малајски
мт.фмусер.орг -> малтешки
но.фмусер.орг -> норвешки
фа.фмусер.орг -> перзијски
пл.фмусер.орг -> пољски
пт.фмусер.орг -> португалски
ро.фмусер.орг -> румунски
ру.фмусер.орг -> руски
ср.фмусер.орг -> српски
ск.фмусер.орг -> словачки
сл.фмусер.орг -> Словеначки
ес.фмусер.орг -> шпански
св.фмусер.орг -> свахили
св.фмусер.орг -> шведски
тх.фмусер.орг -> Тајландски
тр.фмусер.орг -> турски
ук.фмусер.орг -> украјински
ур.фмусер.орг -> урду
ви.фмусер.орг -> Вијетнамски
ци.фмусер.орг -> велшки
ии.фмусер.орг -> јидиш
ФМУСЕР бежични пренос видеа и звука лакше!
kontakt
Адреса:
Бр. 305 Соба ХуиЛан зграда бр. 273 Хуанпу Роад Гуангзхоу Кина 510620
Категорије
Билтен.