FMUSER Kablosuz Video ve Sesi Daha Kolay İletin!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Arnavutça
ar.fmuser.org -> Arapça
hy.fmuser.org -> Ermeni
az.fmuser.org -> Azerice
eu.fmuser.org -> Bask Dili
be.fmuser.org -> Beyaz Rusça
bg.fmuser.org -> Bulgar
ca.fmuser.org -> Katalanca
zh-CN.fmuser.org -> Çince (Basitleştirilmiş)
zh-TW.fmuser.org -> Çince (Geleneksel)
hr.fmuser.org -> Hırvatça
cs.fmuser.org -> Çekçe
da.fmuser.org -> Danca
nl.fmuser.org -> Hollandalı
et.fmuser.org -> Estonca
tl.fmuser.org -> Filipinli
fi.fmuser.org -> Fince
fr.fmuser.org -> Fransızca
gl.fmuser.org -> Galiçyaca
ka.fmuser.org -> Gürcüce
de.fmuser.org -> Almanca
el.fmuser.org -> Yunanca
ht.fmuser.org -> Haiti Kreyolu
iw.fmuser.org -> İbranice
hi.fmuser.org -> Hintçe
hu.fmuser.org -> Macar
is.fmuser.org -> İzlandaca
id.fmuser.org -> Endonezya
ga.fmuser.org -> İrlandalı
it.fmuser.org -> İtalyan
ja.fmuser.org -> Japonca
ko.fmuser.org -> Korece
lv.fmuser.org -> Letonca
lt.fmuser.org -> Litvanya
mk.fmuser.org -> Makedonca
ms.fmuser.org -> Malayca
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Farsça
pl.fmuser.org -> Lehçe
pt.fmuser.org -> Portekizce
ro.fmuser.org -> Romen
ru.fmuser.org -> Rusça
sr.fmuser.org -> Sırpça
sk.fmuser.org -> Slovakça
sl.fmuser.org -> Slovence
es.fmuser.org -> İspanyolca
sw.fmuser.org -> Svahili
sv.fmuser.org -> İsveççe
th.fmuser.org -> Tay
tr.fmuser.org -> Türkçe
uk.fmuser.org -> Ukraynaca
ur.fmuser.org -> Urduca
vi.fmuser.org -> Vietnamca
cy.fmuser.org -> Galce
yi.fmuser.org -> Yidiş
Düşük gecikme sorununu çözmek için temel fikir: arabellek yok
Düşük gecikme süresi: Adından da anlaşılacağı gibi bu, oynatma sonu ile akış sonu arasındaki zaman farkı ne kadar küçükse o kadar iyi anlamına gelir. Peki, düşük gecikme süresi nasıl elde edilir? Tek kelimelik özet: tampon yok
Öncelikle video akışının akış yönünü açıklayalım: itme akışı sonu --- CDN sunucusu --- çekme akışı sonu
1. İtme tarafında tampon yok, yani itme tarafında minimum tampon sağlamak için. Bu, temel olarak, akış ucunda ağ titremesi veya ani bozulma durumunda, arabelleğe alınmış arabelleği atmasını ve yeni oluşturulan video karelerini itmeye devam etmesini sağlar. Bu, ağ iletime başladığında video içeriğinin güncel olmasını sağlar.
2. CDN nobuffer, CDN'nin yapılandırmasını GOP'un CDN sunucusu tarafından önbelleğe alınmasını mümkün olduğunca az olacak şekilde ayarlayın, böylece akış ucunun en son içeriği almasını sağlayın.
3. Çekme tarafı sert değil. İtme ve transfer CDN'sinin tamponlama ayarı olmadığı için, çekme tarafındaki asgari tampon ayarının anlamı çok fazla açıklanmamalıdır.
Unutulmaması gereken bir şey var: Düşük gecikme sorununun çözümü tek bir uç meselesi değildir. Üç ucun konfigürasyonu, gecikmenin etkisini etkileyecektir.
Akış sonunda düşük gecikmeli canlı yayın deneyimi (ijkplayer'a göre)
Canlı yayın sürecinde ilk gecikme ve içerik gecikmesi yaşanır. İlk başlatma gecikmesi yaklaşık 100 ms'de kontrol edilebilir; RTMP'ye dayalı içerik gecikmesi, CDN'nin durumuna göre yaklaşık 2 ~ 5 saniyede kontrol edilebilir. RTMP, TCP protokolüne dayandığından, oynatma sürecindeki ağ koşullarından etkilenecek ve bu da gecikmenin artmasına neden olacaktır. Canlı akış itme ve çekme ile ilgili bilgileri anlayarak, itme tarafı (itme stratejisi) ve sunucunun (önbellek stratejisi) farklı kontrol ayarlarına göre içeriği birkaç saniye önce (daha da fazla on saniyeden fazla), bu, çekme tarafının ve itme tarafının içeriği karşılaştırılarak öğrenilebilir. Bu içerikler için, CDN sunucusu tarafından önbelleğe alınan veriler akış sonunda çekilecek ve arabellek sırası daha büyük hale gelecektir. Daha sonra, arabellek kuyruğu ne kadar büyükse, çekme ucu ile itme ucu arasındaki gecikme o kadar büyük olur.
Çekme ucunun gecikmesinin temel nedeni, arabellek kuyruğunun daha büyük hale gelmesi ve çekme ucu ile itme ucu tarafından oynatılan içerik arasındaki farkın gecikmesinin artmasıdır.
yerleşim koşulları:
1. max_ buffer_ Size'ı kontrol edin, Max makul_ buffer_ Size'ı ayarlayın, böylece akış sonu içeriği uzun süre önbelleğe almayacaktır (testten sonra çok pratik olmadığı anlaşılmıştır, çünkü içerik gecikmesi yalnızca şu şekilde elde edilebilir: Halihazırda oynatılan içeriği yakalamak veya atmak ve en son verilere hızla geçmek)
2. İki kat hızlı oynatma, arabellek kuyruğunu hızlı bir şekilde tüketmek için kullanılır. Tüketim makul bir aralığa ulaştıktan sonra, normal kayıttan yürütme gerçekleştirilir (destekleyebilmek için aygıtın kod çözme performansını gerektiren tampon kuyruğunu izler ve dinamik olarak kontrol eder).
3. Paket kaybı (çerçeve kaybı) stratejisini kullanın. Strateji açıklaması:
Ses akışı ve video akışı veya yalnızca ses akışı durumunda, audioq belirli bir süreye ulaştığında, paketlerin önceki kısmı kaybolacaktır, çünkü varsayılan av_ SYNC_ AUDIO_ Master'dır, video yakalanacaktır.
Yalnızca video akışı durumunda, video Q belirli bir süreye ulaştığında, önceki paketlerin bazıları kaybolacaktır.
|
Sürpriz almak için e-posta girin
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikaans
sq.fmuser.org -> Arnavutça
ar.fmuser.org -> Arapça
hy.fmuser.org -> Ermeni
az.fmuser.org -> Azerice
eu.fmuser.org -> Bask Dili
be.fmuser.org -> Beyaz Rusça
bg.fmuser.org -> Bulgar
ca.fmuser.org -> Katalanca
zh-CN.fmuser.org -> Çince (Basitleştirilmiş)
zh-TW.fmuser.org -> Çince (Geleneksel)
hr.fmuser.org -> Hırvatça
cs.fmuser.org -> Çekçe
da.fmuser.org -> Danca
nl.fmuser.org -> Hollandalı
et.fmuser.org -> Estonca
tl.fmuser.org -> Filipinli
fi.fmuser.org -> Fince
fr.fmuser.org -> Fransızca
gl.fmuser.org -> Galiçyaca
ka.fmuser.org -> Gürcüce
de.fmuser.org -> Almanca
el.fmuser.org -> Yunanca
ht.fmuser.org -> Haiti Kreyolu
iw.fmuser.org -> İbranice
hi.fmuser.org -> Hintçe
hu.fmuser.org -> Macar
is.fmuser.org -> İzlandaca
id.fmuser.org -> Endonezya
ga.fmuser.org -> İrlandalı
it.fmuser.org -> İtalyan
ja.fmuser.org -> Japonca
ko.fmuser.org -> Korece
lv.fmuser.org -> Letonca
lt.fmuser.org -> Litvanya
mk.fmuser.org -> Makedonca
ms.fmuser.org -> Malayca
mt.fmuser.org -> Malta
no.fmuser.org -> Norveç
fa.fmuser.org -> Farsça
pl.fmuser.org -> Lehçe
pt.fmuser.org -> Portekizce
ro.fmuser.org -> Romen
ru.fmuser.org -> Rusça
sr.fmuser.org -> Sırpça
sk.fmuser.org -> Slovakça
sl.fmuser.org -> Slovence
es.fmuser.org -> İspanyolca
sw.fmuser.org -> Svahili
sv.fmuser.org -> İsveççe
th.fmuser.org -> Tay
tr.fmuser.org -> Türkçe
uk.fmuser.org -> Ukraynaca
ur.fmuser.org -> Urduca
vi.fmuser.org -> Vietnamca
cy.fmuser.org -> Galce
yi.fmuser.org -> Yidiş
FMUSER Kablosuz Video ve Sesi Daha Kolay İletin!
İletişim
Adres:
No.305 Oda HuiLan Binası No. 273 Huanpu Yolu Guangzhou Çin 510620
Kategoriler
Kaydolun