FMUSER Wirless Mengirim Video Dan Audio Lebih Mudah!
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albania
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusia
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Cina (Sederhana)
zh-TW.fmuser.org -> Mandarin (Tradisional)
hr.fmuser.org -> Kroasia
cs.fmuser.org -> Ceko
da.fmuser.org -> Denmark
nl.fmuser.org -> Belanda
et.fmuser.org -> Estonia
tl.fmuser.org -> Filipina
fi.fmuser.org -> Finlandia
fr.fmuser.org -> Perancis
gl.fmuser.org -> Galicia
ka.fmuser.org -> Georgia
de.fmuser.org -> Jerman
el.fmuser.org -> Yunani
ht.fmuser.org -> Kreol Haiti
iw.fmuser.org -> Ibrani
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongaria
is.fmuser.org -> Islandia
id.fmuser.org -> Bahasa Indonesia
ga.fmuser.org -> Irlandia
it.fmuser.org -> Italia
ja.fmuser.org -> Jepang
ko.fmuser.org -> Korea
lv.fmuser.org -> Latvia
lt.fmuser.org -> Lithuania
mk.fmuser.org -> Makedonia
ms.fmuser.org -> Melayu
mt.fmuser.org -> Malta
no.fmuser.org -> Norwegia
fa.fmuser.org -> Persia
pl.fmuser.org -> Polandia
pt.fmuser.org -> Portugis
ro.fmuser.org -> Rumania
ru.fmuser.org -> Rusia
sr.fmuser.org -> Serbia
sk.fmuser.org -> Slowakia
sl.fmuser.org -> Slovenia
es.fmuser.org -> Spanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Swedia
th.fmuser.org -> Thailand
tr.fmuser.org -> Turki
uk.fmuser.org -> Ukraina
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
Ide inti untuk memecahkan masalah latensi rendah: tanpa buffer
Latensi rendah: seperti namanya, itu berarti semakin kecil perbedaan waktu antara akhir pemutaran dan akhir streaming, semakin baik. Jadi bagaimana cara mencapai latensi rendah? Ringkasan satu kata: tidak ada buffer
Pertama-tama, mari kita jelaskan arah aliran aliran video: push stream end --- server CDN --- pull stream end
1. Tidak ada buffer di sisi dorong, yaitu untuk memastikan buffer minimum di sisi dorong. Ini pada dasarnya memastikan bahwa dalam kasus jitter jaringan atau kerusakan tiba-tiba pada akhir streaming, itu dapat membuang buffer yang disangga dan terus mendorong bingkai video baru yang dihasilkan. Ini memastikan bahwa konten video adalah yang terbaru ketika jaringan mulai memancarkan.
2. CDN nobuffer, sesuaikan konfigurasi CDN untuk membuat GOP di-cache oleh server CDN seminimal mungkin, untuk memastikan bahwa streaming end mendapatkan konten terbaru.
3. Sisi tarikan yang tidak menguntungkan. Karena CDN push dan transfer memiliki himpunan nobuffer, maka pengertian pengaturan nobuffer pada sisi tarikan tidak perlu dijelaskan terlalu banyak.
Satu hal yang perlu diingat: solusi untuk masalah latensi rendah bukanlah masalah satu ujung. Konfigurasi tiga ujung akan mempengaruhi efek latensi.
Pengalaman siaran langsung tunda rendah di akhir streaming (berdasarkan ijkplayer)
Dalam proses siaran langsung, ada penundaan pertama dan penundaan konten. Penundaan start pertama dapat dikontrol sekitar 100ms; penundaan konten berdasarkan RTMP dapat dikontrol sekitar 2 ~ 5 detik sesuai dengan situasi CDN. Karena RTMP didasarkan pada protokol TCP, ini akan dipengaruhi oleh kondisi jaringan dalam proses pemutaran, yang mengakibatkan peningkatan penundaan. Dengan memahami pengetahuan yang relevan tentang live streaming push and pull, kita dapat mengetahui bahwa sesuai dengan pengaturan kontrol yang berbeda dari sisi push (strategi push) dan server (strategi cache), kita cenderung mendapatkan konten beberapa detik yang lalu (bahkan lebih dari sepuluh detik), yang dapat diketahui dengan membandingkan isi sisi tarik dan sisi dorong. Untuk konten ini, data yang di-cache oleh server CDN akan ditarik di akhir streaming, dan antrean buffer menjadi lebih besar. Kemudian, semakin besar antrean buffer, semakin besar penundaan antara ujung tarik dan ujung dorong.
Alasan utama penundaan ujung tarik adalah karena antrean penyangga menjadi lebih besar dan penundaan perbedaan antara konten yang dimainkan oleh ujung tarik dan ujung dorong meningkat.
syarat penyelesaian:
1. Kontrol max_ buffer_ Size, atur Max enough_ buffer_ Size, sehingga streaming end tidak akan menyimpan konten untuk waktu yang lama (setelah pengujian, ditemukan bahwa itu tidak terlalu praktis, karena penundaan konten hanya dapat dicapai dengan mengejar atau membuang konten yang sedang diputar dan dengan cepat melompat ke data terbaru)
2. Pemutaran kecepatan ganda digunakan untuk menggunakan antrean buffer dengan cepat. Setelah konsumsi mencapai kisaran yang wajar, pemutaran normal dilakukan (monitor dan kontrol antrean buffer secara dinamis, yang memerlukan kinerja decoding perangkat agar dapat mendukung).
3. Gunakan strategi packet loss (frame loss). Deskripsi strategi:
Dalam kasus aliran audio dan aliran video, atau hanya aliran audio, ketika audioq mencapai durasi tertentu, bagian paket sebelumnya akan hilang, karena defaultnya adalah av_ SYNC_ AUDIO_ Master, video akan menyusul.
Hanya dalam kasus video streaming, ketika video Q mencapai durasi tertentu, beberapa paket sebelumnya akan hilang.
|
Masukkan email untuk mendapatkan kejutan
es.fmuser.org
it.fmuser.org
fr.fmuser.org
de.fmuser.org
af.fmuser.org -> Afrikans
sq.fmuser.org -> Albania
ar.fmuser.org -> Arab
hy.fmuser.org -> Armenia
az.fmuser.org -> Azerbaijan
eu.fmuser.org -> Basque
be.fmuser.org -> Belarusia
bg.fmuser.org -> Bulgaria
ca.fmuser.org -> Catalan
zh-CN.fmuser.org -> Cina (Sederhana)
zh-TW.fmuser.org -> Mandarin (Tradisional)
hr.fmuser.org -> Kroasia
cs.fmuser.org -> Ceko
da.fmuser.org -> Denmark
nl.fmuser.org -> Belanda
et.fmuser.org -> Estonia
tl.fmuser.org -> Filipina
fi.fmuser.org -> Finlandia
fr.fmuser.org -> Perancis
gl.fmuser.org -> Galicia
ka.fmuser.org -> Georgia
de.fmuser.org -> Jerman
el.fmuser.org -> Yunani
ht.fmuser.org -> Kreol Haiti
iw.fmuser.org -> Ibrani
hi.fmuser.org -> Hindi
hu.fmuser.org -> Hongaria
is.fmuser.org -> Islandia
id.fmuser.org -> Bahasa Indonesia
ga.fmuser.org -> Irlandia
it.fmuser.org -> Italia
ja.fmuser.org -> Jepang
ko.fmuser.org -> Korea
lv.fmuser.org -> Latvia
lt.fmuser.org -> Lithuania
mk.fmuser.org -> Makedonia
ms.fmuser.org -> Melayu
mt.fmuser.org -> Malta
no.fmuser.org -> Norwegia
fa.fmuser.org -> Persia
pl.fmuser.org -> Polandia
pt.fmuser.org -> Portugis
ro.fmuser.org -> Rumania
ru.fmuser.org -> Rusia
sr.fmuser.org -> Serbia
sk.fmuser.org -> Slowakia
sl.fmuser.org -> Slovenia
es.fmuser.org -> Spanyol
sw.fmuser.org -> Swahili
sv.fmuser.org -> Swedia
th.fmuser.org -> Thailand
tr.fmuser.org -> Turki
uk.fmuser.org -> Ukraina
ur.fmuser.org -> Urdu
vi.fmuser.org -> Vietnam
cy.fmuser.org -> Welsh
yi.fmuser.org -> Yiddish
FMUSER Wirless Mengirim Video Dan Audio Lebih Mudah!
Kontak
Alamat:
No.305 Kamar HuiLan Building No.273 Huanpu Road Guangzhou China 510620
Kategori
Buletin