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
Problemin arxa planı:
İstər xəttdəki bəzi ekranları, donma və mozaika problemlərini yoxlamaq, istərsə də bir az dərəcə uyğunlaşma funksiyasını inkişaf etdirmək və ya müştəri pleyerinin JitterBuffer-i optimallaşdırmaq istər kodlayıcı ötürücünün iş birliyi lazımdır. Kodlaşdırma sürəti, şəbəkə bant genişliyi və video keyfiyyətində qarşılıqlı anlaşma aparmalıyıq və sonra səhnə üçün daha uyğun bir kod nəzarəti tənzimləmə sxemi seçməliyik. Eyni zamanda, hazırda populyar ROI kodlaşdırması və kodlaşdırma səhnələrinin adaptiv öyrənilməsi məzmunun bu hissəsi ilə əlaqədardır. Bu məqalə ümumi video enkoderlərin bit dərəcəsi nəzarət sxemlərini təqdim edir. Xüsusi kodlayıcılar tətbiq və istifadədə fərqli ola bilər və API-ləri çağırarkən və mənbə kodunu oxuyarkən daha çox təhlil və anlayış tələb olunur.
arxa plan bilikləri:
Video kodlaşdırma prosesində vacib bir addım var: itkisiz bir sıxılma prosesi olan kvantlaşdırma. Kvantlaşdırma əsasən videonun bit sürətini, videonun bit sürəti videonun keyfiyyətini müəyyən dərəcədə təyin edir. KP-nin kvantlaşdırma dəyəri nə qədər böyükdürsə, kvantlaşdırmanın dənəcikliyi o qədər yüksəkdir, sıxılma dərəcəsi nə qədər böyükdürsə, bit sürəti o qədər kiçik olur və video keyfiyyəti də aşağı olur. Göründüyü kimi mozaika daha böyükdür, şəkil incə deyil və şəkil bulanıqdır. Əksinə, sıxılma nisbəti az, bit nisbəti böyük, keyfiyyəti yüksək, şəkil zərif və detalları zəngindir.
Bu səbəbdən səhnəyə uyğun bir video kodu nəzarət həlli seçmək çox vacibdir. Video çıxış bit sürətinin tənzimlənməsi əslində video kodlaşdırma sürəti, şəbəkə bant genişliyi və video keyfiyyəti arasındakı bir tarazlıqdır. Bəzən şəbəkə bant genişliyi çox məhduddur, bit sürətinə üstünlük verən kod nəzarət sxeminə üstünlük vermək lazımdır. Bəzilərinin video keyfiyyəti üçün yüksək tələbləri var. Yüksək tərifli bir video istəyirsinizsə, ilk növbədə keyfiyyəti seçməlisiniz.
Ümumiyyətlə, video kodlaşdırma dərəcəsi nəzarət sxeminin seçimi aşağıdakı beş faktorun çəkisi ilə əldə edilə bilər:
1. Görmə keyfiyyətinin sabitliyi aydınlıq, səlislik, detal və s. Kimi subyektiv vizual keyfiyyət üçün əlverişlidir. Bu, insan gözünün görmə prinsipi ilə əlaqədardır. İnsan gözünün ən yüksək aktiv keyfiyyət qavrayışına sahib olan modeli seçin;
2. Həqiqi vaxtda çıxış bit sürəti, hər kvadrat üçün çıxış bitlərinin sayına bərabərdir. Şəbəkə bant genişliyi faktoru nəzərə alınmalıdır. Mobil İnternetin inkişafı ilə, wifi və simsiz şəbəkələrin təsiri də nəzərə alınmalıdır;
3. Çıxış video faylı ölçüsü, sistem sahəsinin ölçüsündən asılı olaraq ötürülmə və saxlama üçün əlverişli olan nəzarət edilə bilər;
4. Kodlaşdırma sürəti. Fərqli kod idarəetmə modelləri də kodlama sürətini təsir edir. Aşağı gecikmə və real vaxt ssenariləri üçün fərqli hesablama mürəkkəbliyi olan və nəticədə kodlaşdırma gecikməsinin də təsiri olacaq fərqli kod nəzarət sxemlərinə baxılmalıdır;
5. Mobil cihazlar üçün enerji istehlakı tələbləri üçün fərqli kodlaşdırma metodları tələb olunur, çünki fərqli modellər kodlaşdırma və dekodlaşdırmanın mürəkkəbliyini təsir edəcək və mobil cihazlarda kodlaşdırma və oxutmaq üçün tələb olunan enerji istehlakı fərqlidir;
Bit dərəcəsi təqdimatı:
Aşağıda fərqli dərəcə nəzarət modelləri və tətbiq olunan ssenarilər təqdim olunur:
CQP: Sabit QP, ən sadə dərəcə nəzarət metodu. Hər bir şəkil çərçivəsi müəyyən bir QP-yə görə kodlanır. Hər bir çərçivədə kodlanmış məlumatların miqdarı məlum deyil. Nə dərəcəyə görə ilk modeldir, nə də keyfiyyətə görə ilk bir modeldir. Ancaq tətbiq edilməsi ən sadə modeldir;
Tətbiq olunan ssenarilər: Bu metod ümumiyyətlə tövsiyə edilmir, çünki bu metod kodlanmış məzmunun mürəkkəbliyini nəzərə almır və hər çərçivəni eyni sıxılma nisbətində işləyir. Video keyfiyyəti və bit sürəti sabit deyil. Şəxsən mən hiss edirəm ki, hərəkət miqdarının az olduğu statik səhnələr kimi çox sadə səhnələr var və bunu da sınaya bilərsiniz. Mürəkkəb səhnələrlə qarşılaşdığınız zaman bit hızı çox dəyişir. Və ya alqoritm tədqiqatında və ya doğrulamasında istifadə edilə bilər.
Xüsusiyyətləri:
· Ani bit sürəti səhnənin mürəkkəbliyi ilə dəyişəcək;
· Kodlaşdırma sürəti sürətli, tənzimləmə ən asandır və hər çərçivənin QP dəyəri eynidir;
· CQP rejimi x264 və x265-də dəstəklənir, lakin libvpx-də deyil;
· H.264-də QP aralığı [0, 51]. QP dəyəri nə qədər böyükdürsə, kvantlaşdırma addım ölçüsü nə qədər böyükdürsə və kodlanmış videonun keyfiyyəti də bir o qədər aşağı olur. QP 0 itkisiz kodlaşdırma deməkdir;
CRF: (Sabit dərəcə faktoru) sabit dərəcə faktoru. Çıxış hədəfi olaraq müəyyən bir "vizual keyfiyyət" götürün. Bu məqsədə bit sürəti istehlak edən, ancaq gözlə aşkarlanması çətin olan (yüksək sürətli hərəkət və ya zəngin toxuma) çərçivələrin keyfiyyətinin azaldılması və bu statik çərçivələrin bit nisbətinin yaxşılaşdırılması yolu ilə nail olunur.
Xüsusiyyətlər: Çərçivələr arasındakı QP dəyişiklikləri, bir çərçivədəki makroblokların QP dəyişiklikləri, çıxış bit sürəti bilinmir və hər bir çərçivə çıxışının vizual keyfiyyəti əsasən sabitdir. Bu metod sabit keyfiyyət rejimi + pik bit sürətinin məhdudlaşdırılması metoduna bərabərdir.
Tətbiq olunan ssenarilər: Video keyfiyyətinə dair müəyyən tələblərə uyğun hallar üçün uyğundur. CRF dəyəri sadəcə video keyfiyyəti üçün gözlənilən sabit bir çıxış dəyəri kimi başa düşülə bilər. Mürəkkəb bir hərəkət səhnəsində və ya sadə bir statik vəziyyətdə olmasından asılı olmayaraq sabit bir dəyər olacağına ümid edilir. Subyektiv video keyfiyyəti, video keyfiyyəti prioritet modeli olan bu rejimi seçə bilər. Video keyfiyyəti sadəcə videonun aydınlığı, piksellərin incəliyi və videonun hamarlığı kimi başa düşülə bilər.
Xüsusiyyətləri:
· Sabit QP-yə bənzər, lakin subyektiv olaraq qəbul edilən keyfiyyətin arxasınca getmək sabitdir, ani bit sürəti səhnənin mürəkkəbliyi ilə də dəyişəcək və video kadrlar arasındakı və ya daxili makrobloklar arasındakı QP dəyərləri fərqlidir;
· Sürətli və ya detallı səhnələr üçün kvantlaşdırma təhrifi müvafiq olaraq artırılacaqdır (insan gözü həssas olmadığı üçün), statik və ya düz yerlər üçün kvantlaşdırma təhrifi azalacaq;
· CRF, x264 və x265 üçün standart dərəcə nəzarət metodudur və libvpx üçün də istifadə edilə bilər;
· CRF dəyəri nə qədər böyükdürsə, videonun sıxılma dərəcəsi o qədər yüksəkdir, lakin videonun keyfiyyəti aşağı olur. Hər bir codecin CRF dəyər aralığı ümumiyyətlə [0-51] -dir, lakin ümumi default dəyər x23 üçün 264, x28 kitabxanası üçün 265;
· Hansı CRF-dən istifadə edəcəyinizə əmin deyilsinizsə, standart dəyərdən başlayın və nəticəyə dair subyektiv təəssüratınıza əsasən dəyişdirin. Keyfiyyət kifayət qədər yaxşı deyilsə, CRF daha aşağıdır. Fayl çox böyükdürsə, daha yüksək bir CRF seçin. ± 6-nın dəyişdirilməsi kod dərəcəsinin təxminən yarısının / iki qatının və ± 1-in kod sürətinin təxminən 10% -inin dəyişməsi ilə nəticələnəcəkdir.
CBR: (Sabit Bit Rate) sabit bit dərəcəsi, bit dərəcəsi, bit sürəti prioritet modelinə aid olan müəyyən bir zaman aralığında əsasən sabit qalır.
Tətbiq olunan ssenarilər: Ümumiyyətlə bu metodu istifadə etmək tövsiyə edilmir. Çıxış bit sürəti hər zaman sabit bir dəyərdə olmasına baxmayaraq keyfiyyət qeyri-sabitdir və şəbəkə bant genişliyindən tam istifadə edilə bilməz, çünki bu model video məzmununun mürəkkəbliyini nəzərə almır. Video kadrın məzmunu vahid şəkildə nəzərdən keçirilir. Bununla birlikdə, bəzi kodlaşdırma proqramları yalnız sabit keyfiyyəti və ya sabit bit sürətini dəstəkləyir və bəzən istifadə olunmalıdır. Istifadə edərkən, kompleks idman səhnələrində videonun keyfiyyətinin aşağı olmasının qarşısını almaq üçün icazə verilən bant genişliyi daxilində mümkün qədər geniş bant genişliyi qoyun. Ayar ağlabatan deyilsə, idman səhnələrində anlaşılmaz olacaq.
Xüsusiyyətləri:
· Bit sürəti sabitdir, lakin keyfiyyət qeyri-sabitdir və bant genişliyindən effektiv istifadə yüksək deyil. Xüsusilə dəyər əsassız olaraq təyin edildikdə, kompleks idman səhnələrində şəkil çox bulanıq olur və bu da baxış təcrübəsini çox təsir edir;
· Ancaq çıxış video bit sürəti əsasən sabitdir, bu da video həcminin ölçüsünü hesablamaq üçün əlverişlidir;
VBR: (Dəyişən Bit Hızı) dəyişən bit hızı, sadə səhnələr nisbətən böyük QP, aşağı sıxılma dərəcəsi və yüksək keyfiyyət ayırır. Kompleks səhnələrə daha kiçik QP-lər təyin olunur. Əsasən sabit vizual keyfiyyət əldə edilir, çünki insan gözü özünəməxsus olaraq kompleks səhnələrə həssasdır və dezavantajı çıxış bit sürətinin idarəolunmaz olmasıdır.
İki idarəetmə rejimi var: keyfiyyət prioritet rejimi və 2PASS ikincil kodlaşdırma rejimi.
Keyfiyyət prioritet rejimi:
Çıxış video faylının ölçüsündən asılı olmayaraq, bit sürəti video məzmununun mürəkkəbliyinə görə bölünür, beləliklə video oynatma keyfiyyəti ən yaxşıdır.
İkincil kodlaşdırma metodu 2PASS:
İlk kodlaşdırma video məzmununun sadə və mürəkkəb hissələrini aşkarlayır və eyni zamanda sadə və mürəkkəb nisbətini müəyyənləşdirir. Kodlaşdırmanın ikinci keçidi videonun orta bit sürətini dəyişməz saxlayacaq, kompleks sahələr üçün daha çox bit ayrılmış və sadə sahələr üçün daha az bit ayrılmışdır. Bu cür kodlaşdırma çox yaxşı olsa da, sürət davam etməyəcəkdir.
Tətbiq olunan ssenarilər: VBR bant genişliyi və kodlaşdırma sürətində çox məhdud olmayan, lakin keyfiyyət üçün yüksək tələblərə sahib olan ssenarilər üçün uygundur. Xüsusilə kompleks idman səhnələrində, gecikməyə həssas olmayan tələb, qeyd və ya saxlama sistemləri üçün uyğun olan nisbətən yüksək tərifli və sabit çıxış keyfiyyətini qoruya bilər.
Xüsusiyyətləri:
· Kod dərəcəsi qeyri-sabitdir və keyfiyyət əsasən sabit və çox yüksəkdir;
· Kodlaşdırma sürəti ümumiyyətlə zəifdir, istəyə əsasən yükləmə və saxlama sistemlərindən əvvəl istifadə edilə bilər, aşağı gecikməli, canlı yayım sistemlərinə uyğun deyil;
· Bu model çıxan video bant genişliyini heç hesab etmir. Keyfiyyət üçün, tələb olunduğu qədər bit sürəti alır və kodlaşdırma sürətini nəzərə almır;
ABR: (Orta Bit Rate) Sabit orta hədəf bit sürəti, sadə səhnələr üçün aşağı bitlər və mürəkkəb səhnələr üçün kifayət qədər bit ayrılır, beləliklə müxtəlif səhnələrdə məhdud sayda bit VBR-ə bənzəyir. Eyni zamanda, orta bit sürəti müəyyən bir müddət ərzində təyin olunmuş hədəf bit sürətinə yaxındır, beləliklə CBR-yə bənzər bir çıxış faylının ölçüsünə nəzarət edilə bilər. Çox insanın seçimi olan CBR və VBR arasında uzlaşma sayıla bilər. Xüsusilə həm keyfiyyət, həm də video bant genişliyi tələbləri vəziyyətində ilk növbədə bu rejim seçilə bilər. Ümumiyyətlə, sürət VBR-dən iki-üç dəfə çoxdur, lakin eyni həcmli video sənədlərinin keyfiyyəti CBR-dən daha yaxşıdır.
Tətbiq olunan ssenarilər: ABR daha çox canlı yayım və aşağı gecikmə sistemlərində istifadə olunur. Yalnız bir dəfə kodlandığı üçün video keyfiyyəti və bant genişliyi nəzərə alınaraq sürətli olur. Transkodlaşdırma sürəti tələb olunduqda bu rejim də seçilə bilər. B stansiyasındakı videoların əksəriyyəti bu rejimi seçdi.
Xüsusiyyətləri:
· Ümumi video keyfiyyətinə nəzarət edilə bilər və eyni zamanda video bit sürəti və sürəti nəzərə alınır. Güzəştli bir həlldir və əslində daha çox istifadə olunur;
· İstifadə prosesi ümumiyyətlə zəng edəndən minimum bit sürətini, maksimum bit sürətini və orta bit sürətini təyin etməsini tələb edir. Bu dəyərlər mümkün qədər məqbul şəkildə təyin olunmalıdır;
Kənar
Yuxarıda bir neçə kod dərəcəsi nəzarət sxemləri təqdim edilmişdir. Fərqli kodlayıcıların fərqli adları və başlıqları var və detallar fərqli ola bilər. Ancaq əsasən QP-nin ölçüsünə təsir göstərmək və daha sonra kəmiyyət qiymətləndirmə prosesinin dənəcikliyini təsir etməklə əldə edilir. Xüsusi istifadə üçün xüsusi kodlayıcı tətbiqinə daha çox müraciət etməlisiniz.
Ümumiyyətlə, ABR-yə üstünlük verilir və sürət, bit sürəti və keyfiyyət baxımından qənaətbəxş bir tarazlıq əldə edilə bilər. Digər VBR, CBR və CRF-nin öz ssenariləri var və bunlar istifadə edildikdə şərti olaraq istifadə edilməlidir.
Sonuncu fikirlər:
Bu gün təqdim olunan video kod nəzarət həlli bir çox üst qat texnologiyalarının təməlidir. Bunların arasında bit hızı uyğunlaşma texnologiyası, səhnəyə görə kodlaşdırma parametrlərinin dinamik olaraq tənzimlənməsi və faiz kodlaşdırma bölgəsinin RIO bölgəsi, hamısı kodlaşdırma prosesində kodlaşdırma idarəetmə sxeminin seçilməsinə və dəqiqləşdirilməsinə əsaslanır və bu da öz növbəsində kvantlaşdırma dərəcəsinə təsir göstərir. və kodlaşdırmanın kvantlaşdırma dənəviliyi. Sonda video keyfiyyəti, sürət və bant genişliyi arasında qənaətbəxş bir tarazlıq əldə edilir. Eyni zamanda, bu modellər, x264 və ya x265 kimi fərqli kodlaşdırma kitabxanalarında qarşılıqlı olaraq istisna olunur. Bəzən səhv parametr parametrlərinə görə kod dərəcəsi etibarsız olur və təyin olunmuş parametrlər işləmir. Bu da xüsusi diqqət tələb edir.
İkincisi, bu məzmun parçası ilə tanış olduqdan sonra bəzi onlayn problemlərin həll edilməsi də çox faydalıdır. Kadr dərəcəsi, qətnamə və digər parametrlərin tənzimlənməsinin yan təsirlərini aydın şəkildə tənzimləyin. Həqiqi layihənizin müvafiq məzmununu bölüşmək üçün arxa planda bir mesaj buraxmağınıza da xoş gəlmisiniz
|
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