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
Səs və video canlı yayım sistemi kompleks bir mühəndislik sistemidir. Çox aşağı gecikməli canlı yayım əldə etmək üçün kompleks sistem mühəndisliyi optimallaşdırması və hər bir komponentlə tanış olması lazımdır. Budur bir neçə sadə və ümumi tənzimləmə texnikası:
Kodlaşdırma optimallaşdırması
1. codec-in minimum gecikmə ayarı olduğundan əmin olun. Codec ümumiyyətlə xüsusilə H.264 üçün aşağı gecikmə optimallaşdırma keçidinə malikdir. Bir çox insan H.264 kodlaşdırıcısının normal göstərilmədən əvvəl müəyyən video çərçivələri önbelleğe alacağını, QCIF qətnamə ölçülü video üçün 16 kadrın (176 × 144) və 5p video üçün 720 kadrın yaddaşa alınacağını bilmir. Bu, ilk kadrın oxunması üçün böyük bir gecikmədir. Videonuz H.264 istifadə edərək kodlanmır və sıxılmırsa, B çərçivəsinin istifadə olunmadığından əmin olun, gecikməyə daha çox təsir göstərəcəkdir, çünki videodakı B kadrının dekodlanması ön və arxa video kadrlardan asılıdır. gecikməni artıracaq.
2. kodlayıcıda ümumiyyətlə kod nəzarətindən qaynaqlanan gecikmə olur, buna başlanğıc gecikməsi və ya kodlayıcı və dekoder bit axını arasındakı önbellek kimi qəbul edilən VBV-nin ön ölçüsü də deyilir. Mümkün qədər kiçik olaraq təyin oluna bilər və video keyfiyyətinə təsir göstərmədən gecikməni azaldır.
3. yalnız ilk gecikmə optimallaşdırılıbsa, video kadrlar arasında daha çox əsas kadr yerləşdirilə bilər, beləliklə müştəri video axını aldıqdan sonra video axınının kodunu tez bir zamanda çözə bilər. Bununla birlikdə, ötürülmənin məcmu gecikməsini optimallaşdırmaq lazımdırsa, əsas çərçivə (I çərçivə böyüyür) mümkün qədər az istifadə olunur. Eyni video keyfiyyətinin təmin edilməsi halında, mən nə qədər çox kadr qurarsam, kod dərəcəsi nə qədər çox olar və ötürülmə üçün daha çox şəbəkə genişliyi tələb olunursa, bu məcmu gecikmənin nə qədər böyük olduğu deməkdir. Bu optimallaşdırma təsiri ikinci gecikmə sistemlərində aşkar olmaya bilər, lakin 100 ms və ya daha az gecikmə olan sistemlərdə çox açıq olacaqdır. Bu vaxt, səsi kodlamaq üçün ACC LC kodekindən mümkün qədər çox istifadə olunur. Acc və ya he-acc 2-nin yüksək kodlaşdırma səmərəliliyinə sahib olmasına baxmayaraq, kodlaşdırma daha uzun çəkir və daha böyük səs həcminin səbəb olduğu ötürülmə gecikməsi video axınının ötürülməsində daha az təsir göstərir.
4. video MJPEG video sıxılma formatından istifadə etməyin, ən azı B çərçivəsi olmadan MPEG 4 video sıxılma formatından istifadə edin (sadə profil) və ya hətta H.264 əsas profilindən istifadə edin (x264 də -tune sıfırlanabilirlik bir optimallaşdırma anahtarı var). Belə bir sadə optimallaşdırma gecikməni azalda bilər, çünki tam kadr dərəcəsi videosunu daha az bit sürətində kodlaya bilər.
5. ffmpeg istifadə edildikdə, "-probesize" və "analiz müddəti" parametrlərinin dəyəri azalır. İki dəyər video çərçivə məlumatlarının monitorinqi və izləmə müddəti üçün istifadə olunur. Bu iki dəyərin kodlaşdırma gecikməsinə təsiri nə qədər çox olarsa, canlı video səhnəsində video axını üçün analiz müddəti parametrini təyin etmək o qədər zəruridir.
6. sabit dərəcə kodlaşdırma CBR, şəbəkə sarsıntısını müəyyən dərəcədə aradan qaldıra bilər. VBR istifadə edilə bilərsə, bəzi lazımsız şəbəkə genişliyi saxlanıla bilər və müəyyən gecikmə azaldıla bilər. Buna görə kodlaşdırma üçün VBR-dən mümkün qədər istifadə etməyiniz tövsiyə olunur.
Şanzıman protokolunun optimallaşdırılması
1. serverin qovşaqları və qovşaqları arasında ötürülmə üçün HTTP əsaslı HLS protokolu yerinə RTMP istifadə etməyə çalışın ki, bu da ümumi ötürülmə gecikməsini azalda bilər. Bu, əsasən HLS oynatma üçün istifadə edən son istifadəçi üçündür.
2. son istifadəçi RTMP-ni oynamaq üçün istifadə edirsə, transkodlaşdırma mümkün qədər axın sonu yaxınlığında qəbuledici düyündə aparılır, beləliklə ötürülən video axını orijinal video axınından kiçik olur.
3. zəruri hallarda, TCP-ni xüsusi UDP protokolu ilə əvəz edə və zəif şəbəkədə paket itkisinin təkrar ötürülməsini aradan qaldıraraq gecikməni azalda bilərsiniz. Bu protokolun əsas çatışmazlığı, UDP protokoluna əsaslanan video axınının ötürülməsi və yayılması kifayət qədər universal deyildir və CDN istehsalçıları standart ötürmə protokolunu dəstəkləyirlər. Digər bir dezavantaj, paketin itkisindən qaynaqlanan ekranın və ya bulanıklığın (açar kadr dekodlaşdırma istinadının olmaması) olmasıdır ki, bu da protokol fərdiləşdirmə tərəfinin UDP-yə əsaslanan paket itkisini idarə etməsini tələb edir.
Şanzıman şəbəkəsinin optimallaşdırılması
1. yerli çoxlu operatorların şəbəkə şərtləri və bir çox xarici canlı yayımın tələbi altında ötürülmə optimallaşdırması üçün uyğun olan özünütəşkilat qovşaqları olan yeni bir şəbəkə ötürücü şəbəkəsi olan real vaxt axın ötürmə şəbəkəsini təqdim etdik.
2. server düyünündə mövcud GOP-u önbelleğe alın və videonun açılma müddətini pleyerlə optimallaşdırın.
3. server real vaxt rejimində hər bir linkə axan hər video axınının ikinci kadr dərəcəsini və kod sürətini qeyd edir və kod sürətinin və kadr sürətinin real vaxt rejimində dəyişməsini izləyir.
4. müştəri (itələyin və oynadın) cari optimal nodu (5 saniyədə bir dəfə) serverə real vaxt rejimində sorğu edərək və real vaxt rejimində oflayn cari nasazlıq düyünlərinə və sətirlərinə müraciət edərək əldə edir.
Axını itələyin və optimallaşdırma oynayın
1. göndərən sistemin şəbəkə bufer ölçüsünü araşdırın və sistem məlumatları göndərmədən əvvəl məlumatları önbelleğe ala bilər. Bu parametrin tənzimlənməsi üçün bir balans nöqtəsi də tapılmalıdır.
2. oynatma tərəfindəki tampon nəzarətinin videonun açılma gecikməsinə də böyük təsiri var. Yalnız ilk gecikmə optimallaşdırılıbsa, məlumat 0 cache olduqda dərhal gəldi. Ancaq zəif şəbəkə mühitində şəbəkə sarsıntısının təsirini aradan qaldırmaq üçün müəyyən bir önbellek qurmaq lazımdır. Buna görə canlı yayımın sabitliyi ilə ilk gecikmənin optimallaşdırılması arasında bir tarazlıq tapmaq və bufer ölçüsünü optimallaşdırma dəyərini tənzimləmək lazımdır.
3. oynatma tərəfinin dinamik tampon siyasəti yuxarıdakı oxutma ucunun önbellek nəzarətinin təkmilləşdirilmiş bir versiyasıdır. Balans tapmaq üçün yalnız 0 önbellek və sabit ölçülü önbellek seçilsə, nəhayət sabit ölçülü önbellek seçiləcəkdir. Bu, milyard səviyyəli mobil İnternetin son istifadəçilərinə qarşı haqsızlıqdır. Fərqli şəbəkə şərtləri sabit ölçülü tamponun tamamilə uyğun olmadığına qərar verir. Buna görə, oyunçu açıq olduqda çox kiçik və ya hətta 0 önbellek siyasətindən istifadə edən dinamik bir bufer siyasətini nəzərdən keçirə bilərik. Növbəti dəfə dilimin önbellek ölçüsü ilk videonu yükləmək üçün vaxt sərf etdiyinə görə müəyyən edilir və eyni zamanda, oynama prosesi zamanı cari şəbəkə real vaxtda izlənilir və oynatma prosesi zamanı önbellek ölçüsü real vaxt. Bu, çox aşağı açılış vaxtına nail ola bilər və şəbəkə sarsıntısının təsirini mümkün qədər aradan qaldırır.
4. dinamik dərəcə oynatma strategiyası. Tampon ölçüsü strategiyasının dinamik tənzimlənməsinə əlavə olaraq, çalma prosesində kod sürətini dinamik olaraq tənzimləmək, oynatma sürətini azaltmaq və şəbəkə genişliyi çatışmazlığı vəziyyətində gecikməni azaltmaq üçün real vaxt monitorinq şəbəkə məlumatlarını da istifadə edə bilərik.
Yuxarıda, bu, aşağı gecikmə optimallaşdırma üsullarının bir hissəsidir. Əslində, aşağı gecikməni optimallaşdırdığımızda "aşağı gecikmə" yə diqqət yetirmirik, lakin digər şərtlər istifadəçi təcrübəsini təsir etmədikdə aşağı gecikməyə nail olmağa çalışırıq. Buna görə də onun məzmunu getdikcə daha çox mövzunu əhatə edir.
|
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