FMUSER Wirless Video və Səsi Daha Asan ötürür!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Alban
ar.fmuser.org -> ərəb
hy.fmuser.org -> Ermənistan
az.fmuser.org -> azərbaycan dili
eu.fmuser.org -> Bask
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Çin (Sadələşdirilmiş)
zh-TW.fmuser.org -> Çin (Ənənəvi)
hr.fmuser.org -> Xorvat
cs.fmuser.org -> Çex dili
da.fmuser.org -> Danimarkalı
nl.fmuser.org -> Holland
et.fmuser.org -> Eston
tl.fmuser.org -> Filipin
fi.fmuser.org -> Fin
fr.fmuser.org -> Fransız
gl.fmuser.org -> Qalisian
ka.fmuser.org -> gürcü
de.fmuser.org -> Alman
el.fmuser.org -> Yunan
ht.fmuser.org -> Haiti Kreolu
iw.fmuser.org -> İbrani
hi.fmuser.org -> Hind dili
hu.fmuser.org -> Macar
is.fmuser.org -> İslandiya
id.fmuser.org -> İndoneziya
ga.fmuser.org -> İrlandiyalı
it.fmuser.org -> Italian
ja.fmuser.org -> Yapon
ko.fmuser.org -> Koreyalı
lv.fmuser.org -> Latviya
lt.fmuser.org -> Litva
mk.fmuser.org -> Makedoniya
ms.fmuser.org -> Malay dili
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Fars dili
pl.fmuser.org -> Polşa
pt.fmuser.org -> Portuqal
ro.fmuser.org -> Roman
ru.fmuser.org -> Rus
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Sloveniya
es.fmuser.org -> İspan
sw.fmuser.org -> suahili
sv.fmuser.org -> İsveç
th.fmuser.org -> Thai
tr.fmuser.org -> Türkcə
uk.fmuser.org -> Ukrayna
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uels
yi.fmuser.org -> Azərbaycan
0 HLS fonu və orijinal niyyəti
HLS, almanın başlatdığı bir axın media şəbəkəsi nəqliyyat protokoludur. Zəhmət olmasa rfc8261 HTTP canlı yayımına baxın. İş prinsipi bütün axını yükləmək üçün kiçik HTTP əsaslı fayllara bölmək və hər dəfə yalnız bəzi faylları yükləməkdir. Media axını oynadıqda, müştəri eyni mənbələri bir çox fərqli ehtiyat mənbələrindən fərqli dərəcələrdə endirməyi seçə bilər və axın sessiyasının fərqli məlumat dərəcələrinə uyğunlaşmasına imkan yaradır. Bir axın media iclasına başlayarkən, müştəri mövcud media axınlarını axtarmaq üçün metadata malik genişləndirilmiş bir M3U (m3u8) pleyer faylını yükləyəcəkdir.
HLS yalnız əsas HTTP paketlərini tələb edir. RTP-dən fərqli olaraq, HLS, HTTP məlumatlarının keçməsinə imkan verən hər hansı bir firewall və ya proxy serverdən keçə bilər. Mediya axınlarını nəql etmək üçün məzmun paylama şəbəkələrindən istifadə etmək də asandır.
İnternetdə HLS haqqında bir çox məlumat var. Bu sənəd əsasən HLS axın media protokolunun əsas biliklərini mənim anlayışıma görə təşkil edir.
0.1 HLS protokol formatı tələbləri
Videonun qablaşdırma formatı
TS indeksinin m3u8 sənədini qeyd edin
Video kodlaşdırma formatı: H264 (mpeg-ts onu dəstəklədiyi müddətdə əsasən yaxşıdır, lakin bəzi formatlar pulsuz deyil; səs oxşar)
Səs kodlaşdırma formatı: AAC, MP3, AC-3
0.2 HLS üstünlüyü
Məlumat ötürmək üçün standart HTTP-dən istifadə etmək daha yaxşı şəbəkə nüfuzetmə və qoruyucu müqavimət göstərir və məzmun paylanması şəbəkəsinin ötürülməsi üçün daha asandır.
HLS protokolunun özü dərəcə uyğunlaşmasını dəstəkləyir və müştəri həqiqi şəbəkə şərtlərinə uyğun olaraq uyğun dərəcəyə keçə bilər.
HLS məzmun nəşr xidməti daha asandır, daha az sistem avadanlığı tələb edir və yük balanslaşdırmasına nail olmaq daha asandır. HLS vətəndaşlığı olmayan bir HTTP protokoludur və müştərilər yalnız onu yükləməlidirlər.
0.3 HLS dezavantajı
Gecikmə böyükdür, xüsusən canlı yayımda, 10 saniyədən az bir gecikmə əldə etmək çətindir (İnternetdəki hər cür təkmilləşdirilmiş versiya və alqoritmləri istisna etməyin).
Məzmun yaranması kodlayıcıdan yüksək performans tələb edir.
1 HLS sistemi və əsas memarlıq
HLS canlı və ya sifariş əsasında, şifrələməni və identifikasiyanı dəstəkləyir. Konseptual olaraq HTTP ümumiyyətlə üç hissədən ibarətdir: server, yayıncı və müştəri.
1.1 HLS serveri
Server əsasən giriş mühitindəki məlumatların kodlaşdırılması və kapsüllənməsi və yayımçının tələblərinə cavab vermək üçün daxil edilmiş sənədlərin dilimlənməsindən məsuldur. Çıxışı audio və video xam məlumatlar, kodlanmış məlumatlar və ya TS məlumatları ola bilər. Bu giriş nəticədə dilimləmə vasitəsi ilə naşirin tələb etdiyi formata bölünəcəkdir. Üç hissə var
Media kodlayıcı.
Multimediya kodlayıcı əsasən səs və video cihazlarından toplanan real vaxt siqnallarını kodlayır və əhatə edir. Kodlaşdırmada H264 video + aac audio kimi müştəri tərəfindən dəstəklənən format seçilməlidir. Hal-hazırda HLS tərəfindən dəstəklənən kapsülləmə formatı yalnız təmiz səsi dəstəkləyən mpeg-ts və ya mpeg-esdir. Kodlaşdırmadan sonra kodlayıcı yerli şəbəkə və ya digər mexanizmlər vasitəsilə kapsul formatı seqmentləşdirmə alətinə köçürə bilər.
Seqmentasiya vasitəsi
Fərqli giriş mənbələrinə görə, ümumiyyətlə axın ayırıcı və fayl ayırıcıya bölünür.
Adından da göründüyü kimi, aralarındakı əsas fərq giriş faylı formatındadır: axın ayırıcısının çıxışı yerli şəbəkədən gələn mpeg-ts axınıdır, fayl ayırıcısı isə kapsula qoyulmuş TS sənədini işləyir. Onların iş prinsipi oxşardır: mpeg-ts bir sıra bərabər uzunluqlu media sənədlərinə bölünür, lakin bu kiçik parçalar qüsursuz şəkildə yenidən qurula bilər və səs və video oynanarkən davamlıdır.
Dilimləmə vasitəsi ayrıca ayrı-ayrı media sənədlərini göstərən indeks məlumatlarını ehtiva edən bir indeks faylı (. M3u8) yaradır. Bölücü yeni bir media dosyasını tamamladıqda, indeks sənədini yeniləyir. İndeks, media sənədlərinin yerini və əlçatanlığını qeyd etmək üçün istifadə olunur. Bu müddətdə, qırılma vasitəsi hər bir parçanı şifrələyə və bunun üçün bir açar sənəd yarada bilər.
Format. M3u8 aşağıda ətraflı təsvir edilmişdir.
1.2 HLS paylama terminalı
Standart şəbəkə serverindən istifadə edildiyi müddətdə HLS distribyutoru nisbətən sadədir. Müştəri istəklərini qəbul etmək və işlənmiş multimedia sənədlərini və mənbələrini müştəriyə göndərmək məsuliyyət daşıyır. Paralellik böyükdürsə, kənar şəbəkə və ya digər məzmun paylama şəbəkəsinə ehtiyac ola bilər.
Dağıtım sistemi, media fayllarını və indeks sənədlərini HTTP vasitəsilə müştərilərə göndərə bilən bir veb server və ya veb caching sistemidir. Əksər hallarda, məzmun paylanmadan əvvəl əlavə server və modulların konfiqurasiyasına ehtiyac qalmır və veb serverdə normal işləmək üçün yalnız bir az konfiqurasiya lazımdır. Ətraflı konfiqurasiya üçün, lütfen HTTP canlı yayımının yerləşdirilməsinə baxın.
1.3 HLS müştərisi
Müştəri müvafiq istək mənbələrini, yükləyici mənbələrini seçməyə və sonra ekranın dekodundan (pleyerin bütün funksiyası) cavabdehdir.
Müştəri ümumiyyətlə indeks sənədini əldə etməyə başlayaraq axının məlumatlarını müəyyənləşdirmək üçün verilən URL-dən istifadə edir. Bu indeks faylı ümumiyyətlə mövcud media sənədlərinin, şifrə açma açarlarının və digər isteğe bağlı axınların yerini verir. Müştəri axını seçdikdən sonra mövcud hər bir media sənədini ardıcıl olaraq yükləməyə başlayır. Hər bir sənəd müəyyən bir axının davamlı bir dilimini ehtiva edir. Müştəri kifayət qədər məlumat yüklədiyi müddətcə məlumatların kodunu açmağa və göstərməyə başlaya bilər.
Lazım gələrsə, müştəri bütün şifrəni açma açarlarını oxumaqdan, identifikasiya etməkdən və ya istifadəçiyə identifikasiya və ya şifrəni açmaq üçün bir interfeys təqdim etməkdən məsuldur.
Müştəri indeks sənədindəki # ext-x-endlist etiketi ilə qarşılaşana qədər bu əməliyyatı davam etdirə bilər. Etiket yoxdursa, bu, indeks sənədinin canlı bir qaynaq olduğu və müştərinin yuxarıdakı prosesi təkrarlamaq üçün mütəmadi olaraq indeks sənədini yeniləməsi lazım olduğunu göstərir.
Daha yaygın HLS sistemində sərt kodlayıcı giriş səsini AAC, giriş videonu h264 kimi kodlamaq üçün istifadə olunur və ikisi mpeg-ts-də yenidən istifadə olunur və sonra istifadə edərək bir sıra kiçik TS sənədlərinə bölünür. dilimləmə aləti; bu faylları veb serverə qoymaq olar. Dilimləmə vasitəsi eyni zamanda mövcud media sənədlərinin siyahısını ehtiva edən bir indeks faylı da yaradır və saxlayır (HLS-də M3u8 adlanır). İndeks faylının URL-i veb serverdə yayımlanır. Müştəri indeks sənədini oxuya bilər və sonra sıralanan media sənədlərini tələb edə bilər. Bu parçalar qüsursuz oynanır. Tipik bir sistem konfiqurasiyası aşağıdakı kimidir:
|
Sürpriz almaq üçün e-poçt daxil edin
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Alban
ar.fmuser.org -> ərəb
hy.fmuser.org -> Ermənistan
az.fmuser.org -> azərbaycan dili
eu.fmuser.org -> Bask
be.fmuser.org -> Belarus
bg.fmuser.org -> Bulgarian
ca.fmuser.org -> Katalan
zh-CN.fmuser.org -> Çin (Sadələşdirilmiş)
zh-TW.fmuser.org -> Çin (Ənənəvi)
hr.fmuser.org -> Xorvat
cs.fmuser.org -> Çex dili
da.fmuser.org -> Danimarkalı
nl.fmuser.org -> Holland
et.fmuser.org -> Eston
tl.fmuser.org -> Filipin
fi.fmuser.org -> Fin
fr.fmuser.org -> Fransız
gl.fmuser.org -> Qalisian
ka.fmuser.org -> gürcü
de.fmuser.org -> Alman
el.fmuser.org -> Yunan
ht.fmuser.org -> Haiti Kreolu
iw.fmuser.org -> İbrani
hi.fmuser.org -> Hind dili
hu.fmuser.org -> Macar
is.fmuser.org -> İslandiya
id.fmuser.org -> İndoneziya
ga.fmuser.org -> İrlandiyalı
it.fmuser.org -> Italian
ja.fmuser.org -> Yapon
ko.fmuser.org -> Koreyalı
lv.fmuser.org -> Latviya
lt.fmuser.org -> Litva
mk.fmuser.org -> Makedoniya
ms.fmuser.org -> Malay dili
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Fars dili
pl.fmuser.org -> Polşa
pt.fmuser.org -> Portuqal
ro.fmuser.org -> Roman
ru.fmuser.org -> Rus
sr.fmuser.org -> Serb
sk.fmuser.org -> Slovak
sl.fmuser.org -> Sloveniya
es.fmuser.org -> İspan
sw.fmuser.org -> suahili
sv.fmuser.org -> İsveç
th.fmuser.org -> Thai
tr.fmuser.org -> Türkcə
uk.fmuser.org -> Ukrayna
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnamese
cy.fmuser.org -> Uels
yi.fmuser.org -> Azərbaycan
FMUSER Wirless Video və Səsi Daha Asan ötürür!
Əlaqə
Ünvan:
No. 305 Otaq HuiLan Bina No.273 Huanpu Yolu Guangzhou Çin 510620
Kateqoriyalar
Newsletter