Axın edərkən Oyunum Niyə Gecikir?

Keçən həftə, 4k -də PC -də axın edərkən sabit 60 kadr sürət əldə edə bilmədiyimi gördüm.

Əsəbiləşərək OBS -də və oyunda nə etdiyimi və ya axınıma necə təsir etdiyini bilmədən ayarlarla məşğul olmağa davam etdim. Və yəqin ki, vəziyyəti pisləşdirirdim, daha yaxşı deyil ...

Niyə axın edərkən oyununuz bu qədər geridə qaldı?

Hər bir qrafik açar kimi göründüyü və OBS ilə o qədər qarışdıqdan sonra bir daha başlamazdı (ciddi şəkildə yenidən quraşdırmalı oldum). Hələ də oyundakı gecikməni aradan qaldıra bilmədim.

Oyunun niyə gerilədiyinə dair heç bir məlumatım olmadan və güclü bir məğlubiyyət hissi mənim üzərimə düşdüyü üçün öz araşdırmamı başlatmağa qərar verdim.

Tapdığım budur…

Axın edərkən oyununuz niyə gecikir? Yayım edərkən oyununuzun geridə qalmasının bir çox səbəbi var. Bunlara daxildir:

  • CPU və ya GPU axını kodlaşdırmaq üçün səhv seçildi
  • Yayım qətnaməniz çox yüksəkdir
  • Oynayarkən eyni kompüterdə axını izləyirsiniz
  • İşləyən birdən çox monitorunuz var
  • Axın bit sürəti çox yüksəkdir
  • Axın kadr sürətiniz çox yüksəkdir
  • İnternet bağlantınız çox yavaşdır
  • Arxa planda çox proqram işləyirsiniz
  • Oyun qrafikiniz və oyun parametrləriniz çox yüksəkdir

Bu problemlərin hər biri axın edərkən oyununuzun geriləməsinə səbəb ola bilər. Növbəti bölmələrdə hər birini daha dərindən araşdıracağıq və hər bir problemi həll etmək üçün həll yollarını nəzərdən keçirəcəyik.

Tamam, başlayaq…

Problem 1: CPU'nuz axını kodlaşdırmaq üçün GPU yerinə seçildi

PC oyunlarını yayımlayarkən qarşılaşacağınız ən böyük problemlərdən biri, qrafik baxımından ağır müasir oyunlar oynayarkən, internet üzərindən real vaxt rejimində göndərilməyə hazır olan bir axını kodlaşdırmaq, CPU-ya vergi yükləməsidir.

CPU ilə bağlı bir oyun oynayırsınızsa, axınınız CPU tərəfindən kodlaşdırılarkən tez -tez bir problemlə qarşılaşacaqsınız. Bu o deməkdir ki, oyunun maksimum çərçivə sürəti CPU tərəfindən müəyyən edilir. Beləliklə, CPU -nun istifadəsi oyunla maksimuma çatır.

Küllər Təkliyi (AtS) kimi real vaxt strategiya oyunu yayımlamağa çalışsam, bu mənim başıma tez-tez gəlir. AtS, kütləvi şəkildə CPU ilə əlaqəli bir oyundur, yəni güclü bir qrafik kartından daha yaxşı bir CPU -ya ehtiyac duyur.

Beləliklə, oyunu idarə edirsinizsə və CPU oyundan əziyyət çəkirsə, birdən axınınız əziyyət çəkməyə başlayacaq. Və ya oyununuzun kadr sürəti, çoxlu CPU qaynaqları axın kodlaşdırma prosesi ilə məşğul olduğu üçün tanka başlayacaq.

Ancaq oyununuz CPU -ya bağlıdırsa və axınınız çərçivə sürətinə təsir edirsə, bununla əlaqədar edə biləcəyiniz bir neçə şey var ...

Çözümlər

  1. OBS kimi axın proqramınıza daxil olun və kodlayıcını CPU -dan GPU -ya dəyişdirin. Bu, kodlamanı CPU -dan GPU -ya keçirərək oyuna konsentrasiya etmək üçün CPU -nu sərbəst buraxacaq.
  2. GPU -ya keçmək bir seçim deyilsə, köhnə bir GPU olduğunuzu söyləyin, oyun qətnaməsini/kadr sürətini/qrafikini azaltmağa çalışın. Bu, CPU -nun kodlaşdırması üçün daha çox mənbənin sərbəst buraxılmasına kömək edəcək.
  3. Axının bit sürətini/kadr sürətini/qətnaməsini azaldın. Bunların hər birini daha sonra daha ətraflı nəzərdən keçirəcəyik. Ancaq əsasən hər birini azaltmaq, CPU üçün axını kodlaşdırma xərclərini azaldacaq.
  4. Mənbələriniz varsa, xüsusi bir axın PC qurmağa və istifadə etməyə çalışın.
  5. CPU'nuzu təkmilləşdirin.

Problem 2: GPU'nuz (qrafik kartı) CPU yerinə axını kodlaşdırmaq üçün seçilib

Tamam, bu yuxarıdakı CPU probleminin əksidir.

Bu gün ən çox oyun, ən azı 90%, GPU bağlıdır. Bu o deməkdir ki, oyunun maksimum çərçivə sürəti GPU tərəfindən müəyyən edilir. Bu, ümumiyyətlə qrafik kartının istifadəsinin səmərəli şəkildə maksimuma çatması deməkdir.

Ancaq problem bundadır: axınınız GPU'nuzda kodlaşdırılırsa, GPU -nun onsuz da məhdud olan qaynaqlarını iki çox hesablama ağır probleminə böləcəksiniz: Oyun və canlı axını kodlaşdırmaq.

Xoşbəxtlikdən, CPU kimi, bu problemin bir çox həlli var.

Çözümlər

  1. OBS kimi axın proqramınıza daxil olun və kodlayıcını GPU -dan CPU -ya dəyişdirin. Bu, kodlamanı GPU -dan CPU -ya keçirəcək və qrafik üzərində cəmləşmək üçün GPU -nu sərbəst buraxacaq.
  2. Kodlayıcı bir seçim olmadığı üçün CPU ilə dəyişdirsəniz, bəlkə də CPU'nuz olduqca köhnədir, oyundakı qətnaməni/çərçivə sürətini/qrafikini aşağı salmağa çalışın. Bu, kodlaşdırma üçün GPU üçün daha çox mənbənin sərbəst buraxılmasına kömək edəcək.
  3. Axının bit sürətini/Çərçivə Hızını/qətnaməsini azaldın. Bunların hər birini daha sonra daha ətraflı nəzərdən keçirəcəyik. Ancaq əsasən hər birini azaltmaq GPU'nuz üçün axını kodlaşdırma xərclərini azaldacaq.
  4. Mənbələriniz varsa, xüsusi bir axın PC qurmağa və istifadə etməyə çalışın.
  5. GPU'nuzu təkmilləşdirin.

Problem 3: Axın qətnaməniz çox yüksəkdir

Yayım qətnaməniz internet üzərindən göndərdiyiniz videonun həllidir.

Oyun içi qətnamənizdən ayrı bir varlıqdır.

Məsələn, 1440p qətnamə ilə Doom oynaya bilərdiniz, amma axını 1080p qətnamə ilə kodlayırsınız.

Ümumiyyətlə, bu iki qətnamə axını 2 şəkildə kodlaşdırmaq üçün mənbələri həqiqətən artıra bilər:

  1. Axının həlli nə qədər yüksək olarsa, o qədər çox CPU/GPU qaynağını real vaxtda kodlamalı olacaq. Məsələn, 4k həllində bir axının 1080p üzərində kodlaşdırılması üçün təxminən 2-4 dəfə hesablama gücünə ehtiyacı var.
  2. Oyun qətnamənizlə axın qətnaməniz arasındakı fərq, axını kodlaşdırmaq üçün lazım olan mənbələri artıra bilər. Məsələn, 4k-də oynayırsınızsa, amma bu qətnaməni axınınız üçün 1080p-ə endirmək istəyirsinizsə, kodlayıcının hər bir pikselin real vaxtda yenidən nümunələnməsi lazımdır. Beləliklə, axın qətnaməsinə yaxından uyğunlaşmaq istəyirsiniz.

Bəs bu problemlərin həlli nədir?

Həll

  1. Axının həllini azaldın.
  2. Oyun qətnamənizlə axın qətnaməniz arasındakı fərqi azaldın.
  3. Axınınızı kodlaşdırmaq üçün istifadə etdiyiniz GPU və ya CPU -nu təkmilləşdirin.
  4. Çözünürlük sizin üçün vacibdirsə, axının Bitrate və kadr tezliyi kimi digər cəhətlərini azaltmağa çalışın.
  5. CPU/GPU -da hesablama mənbələrini boşaltmaq üçün oyunun qrafik/oyun parametrlərini azaltmağa çalışın.

Problem 4: Oynayarkən eyni kompüterdə öz axınınızı izləyirsiniz

Canlı bir axını kodlaşdırmaq, kompüterinizin aparatına çox ziyan vurur. Ancaq şifrəni açmağı, axını seyr etməyi, həqiqətən də kompüterinizə çox təsir etdiyini bilirdinizmi?

Əslində, canlı axını kodlaşdırmaq və deşifr etmək arasındakı fərq çox azdır, çünki çox oxşar proseslərdir, kodlaşdırmağınızdan və deşifr etməyinizdən (axını seyr etməkdən) asılı olaraq sıralanır.

Kodlamanız varsa, məlumat sıxılır və kodlanır. Şifrənizi açma məlumatlarınız deşifr olunur və sonra sıxılmır.

Və bütün bunlar bir saniyədə baş verir.

Bir kompüterin kodlaşdırmasını etməsi vergidir. Ancaq sonra eyni PC -dən öz axınınızı deşifr etməsini istəmək, bu axını kodlaşdırarkən və bir oyun oynayarkən, hətta ən güclü kompüteri də diz çökərək mərhəmət diləməyə məcbur edəcək. Çərçivə sürətiniz uçurumdan düşəcək və axın edərkən server gecikməsini yaşayacaqsınız.

Ancaq bir neçə sadə həll var.

Həll

  1. Eyni PC -də axınınızı izləmək əvəzinə, ucuz bir dizüstü kompüter, iPad kimi bir tablet, telefon və ya atəş çubuğu istifadə edərək televizorunuzda ayrı bir cihazda izləməyə çalışın. Bu, şifrəni açma prosesinə bağlı olan mənbələri azad edəcək
  2. Bunu məsləhət görmürəm, amma daha güclü bir GPU və ya CPU ala bilərsiniz. Ancaq yuxarıdakı həlli çoxlarının həyata keçirməsi o qədər sadə və asandır, buna qarşı məsləhət görürəm.

Problem 5: Birdən çox monitor işləyir

Oyun kompüterinizdə işləyən ikinci bir monitor, yalnız Windows masaüstünü göstərmək üçün kifayət qədər miqdarda resurs tələb edir. "Çox şey olmur" deyə düşünə bilərsiniz, ancaq 1080p qətnamə ilə işləyən bu ekran hələ də GPU və CPU tərəfindən saniyədə 60 dəfə yenilənir.

İkinci bir monitor boş oturanda CPU/GPU ehtiyatlarınız lazımsız şəkildə buxarlanır.

Yalnız ikinci bir monitör bağlayaraq 5 kadr sürətini itirə bilərsiniz.

İndi bu çox görünə bilməz, 5fps heç bir şey deyil, elə deyilmi?

Yaxşı, əslində bütün fərqi yarada bilər.

Yüksək qətnamələrdə və eyni zamanda axın edən müasir qrafik cəhətdən intensiv bir oyun oynayırsınızsa, 5 kadr / saniyədə bir azalma, saniyədə 60 kadr qatı və 56 saniyəyə dönən kəkələmə bayramı arasındakı fərq deməkdir. Oyununuz və axınınız geridə qalacaq və azarkeşləriniz ayrılacaq.

Buna görə ikinci bir monitorun oyununuza nə qədər təsir edə biləcəyini və gecikməyə səbəb ola biləcəyini qiymətləndirməyin.

Həll

  1. İstifadə etmirsinizsə, ikinci monitoru ayırın.
  2. Monitoru komanda danışması və ya başqa bir əlaqə proqramı üçün istifadə edirsinizsə, monitorun icazə verəcəyi qədər qətnaməni və kadr sürətini aşağı salın.
  3. Teamspeak -ı mobil telefonda və ya xüsusi bir ucuz Laptop, planşet və ya cib telefonu kimi fərqli bir cihazda istifadə edin.
  4. Pulunuz varsa, GPU/CPU'nuzu təkmilləşdirin. Ancaq düşünürəm ki, bu həddindən artıqdır. Sadəcə olaraq, monitoru ayırın və ikinci monitorda adətən nə olacağı üçün başqa bir cihazdan istifadə edin.

Problem 6: Axın bit sürətiniz çox yüksəkdir

Axının bit sürəti, bir axının internet üzərindən göndərildiyi zaman istifadə edilməsinə icazə verilən maksimum məlumat miqdarıdır.

Məsələn, 1080p, 60 kadr / saniyəlik bir axın tez -tez 6000 kilobitlik bir işarənin ətrafında fırlanır. Bu təxminən 0,75 meqabaytdır.

Ümumiyyətlə bit sürəti nə qədər yüksəkdirsə, videonun keyfiyyəti də bir o qədər yüksəkdir. Ancaq yüksək bit sürətində olan videolarda iki problem var.

Biri, məsələn, yuxarıdakı nümunədəki kimi, İnternet bağlantınızın maksimum yükləmə sürətinin əhəmiyyətli bir hissəsidirsə, oyununuzun geridə qalacağını görəcəksiniz.

İkincisi, bit sürəti nə qədər yüksək olsa, videonu daha yüksək bit sürətində kodlaşdırmaq üçün daha çox hesablama gücü lazımdır. Bu, oyununuzun çərçivələri aşağı salmasına gətirib çıxara bilər və tez -tez parlaq oyunların bərbad olduğunu gördüyümüz qorxunc kəkələm yaradır.

Ancaq bir neçə həll yolu var:

Həll

  1. Axın proqramınızın seçim menyusunda bit sürətini buraxın. OBS, bit sürətini əl ilə təyin etməyə imkan verir. Ancaq ehtiyatla istifadə edin, çünki aşağı kadr sürəti və qətnaməsi olan aşağı bit sürəti ilə evlənməlisiniz. Əks təqdirdə, palçıqlı və bloklanmış görünən yüksək qətnamə bir video ilə qarşılaşacaqsınız, çünki bit sürəti daha yüksək qətnamə üçün təyin edilmişdir.
  2. Yayımınızın qətnaməsini 720p -ə endirin. Videoda daha çox detal təmin etmək üçün daha çox bit sürəti xərcləndiyindən aşağı bir qətnamə hələ də əla görünə bilər. Unutmayın ki, bu cür qətnamələrdə axın edərkən piksellərin keyfiyyəti vacib deyil.
  3. Daha yaxşı bir İnternet bağlantısı əldə edin. Bunu həqiqətən tövsiyə etmirəm, çünki internet provayderinizi dəyişdirmək əsəbidir, buna görə də bunu son çarə olaraq istifadə edərdim.

Problem 7: Axın çərçivə sürətiniz çox yüksəkdir

Düşünürəm ki, hamımız razılaşa bilərik ki, 60 kadr sürətində oyun oynamaq 30 kadr sürətindən qat -qat üstündür.

Ancaq axına gəldikdə, daha yüksək bir çərçivə sürəti hər cür problemə səbəb ola bilər.

Gördüyünüz kimi, axın çərçivə sürətinizi 30 kadrdan 60 kadr -a qədər artırmaq, əslində CPU və ya qrafik kartınıza böyük bir yük qoyur. Düşünün, videonun yüklənməyə hazır olduğunu kodlaşdırmaq üçün kompüterinizin etməli olduğu işi sanki ikiqat artırırsınız.

Bu əlavə işin oyunlarınızın geridə qalmasına səbəb olması təəccüblü deyil. Daha parlaq toxumalara və yüksək qətnamələrə qoyulmalı olan Hesablama qaynaqları, axınınızı kodlaşdırmaq üçün CPU tərəfindən sorulur.

Əlavə olaraq, çərçivə sürətinin artması, axınınızı yükləmək üçün lazım olan bant genişliyini artırır və bu da yüksək ping səbəbiylə gecikməyə səbəb ola bilər.

Bəs bunun həlli nədir?

Həll

  1. 60 kadr sürətlə axın edirsinizsə, yarısı 30 kadr / saniyə.
  2. Qətnaməni azaldın. Bu yolla yenə də yüksək bir kadr sürətinə sahib ola bilərsiniz, ancaq kompüterinizin və internetinizin bant genişliyinin yükünü azaldır.
  3. Daha güclü bir CPU/GPU alın.

Problem 8: İnternet bağlantınız çox yavaşdır

Oyununuzun gecikməməsində internet sürətiniz böyük rol oynayır. Ancaq bu, aşağı çərçivə sürətində olduğu kimi gecikmə deyil. Yavaş internet sürətinin tətbiq etdiyi gecikmə növü milisaniyələrlə ölçülür. Beləliklə, siçanınızdakı bir düyməni basdığınızda, adətən 30-200 milisaniyədən sonra hərəkət ekranda baş verir.

Problem ondadır ki, internet üzərindən oynadığınız zaman daim bir serverə sinxronizasiya olunur. Bu məlumat mübadiləsi hansı reklamların oyununuzda "gecikməsinə" səbəb olur. İnternet sürətiniz yavaş olarsa, bu məlumat mübadiləsi əngəllənə bilər və siçan düyməsi ilə hərəkət arasındakı giriş növü saniyənin dörddə birindən çoxuna qədər arta bilər.

Çox səslənməsə də, kadr sürətindən asılı olmayaraq oyununuzun ləng getdiyini hiss etmək asandır.

Amma bu axınınıza necə bağlıdır?

Yaxşı, axın edərkən İnternet yükləmə bant genişliyinizin böyük bir hissəsini istifadə edirsiniz. Bu, axın və oyun məlumatlarının bant genişliyi üçün yarışdığı üçün kompüterinizlə serveriniz arasında məlumat mübadiləsinin sonda çətinləşdiyini bildirir. Və bu, düyməni basmaqla ekrandakı hərəkətləriniz arasındakı gecikməni artıra bilər.

Bəs bundan necə qaçınmaq olar?

Həll

  1. Yayımınızın bit sürətini azaldın.
  2. Yayımınızın qətnaməsini azaldın.
  3. Yayımınızın çərçivə sürətini azaldın.
  4. Mümkünsə, internet sürətinizi artırın.

Problem 9: Arxa planda çox proqram işləyirsiniz

Oyunçular axın etdikdə gecikmədən şikayət etdikləri zaman gördüyüm əsas problemlərdən biri, arxa planda çoxlu proqramlar çalıştırmalarıdır.

İnternet brauzerləri, söhbət proqramı və hətta ən böyük sistem donuzu: antivirus proqramı, axınınızı kodlaşdırmağa və ya oyununuzun kadr sürətini artırmağa xərclənə biləcək mənbələri yeyəcək.

Ciddi olaraq, arxa planda birdən çox proqramın olması çərçivə sürətinizi asanlıqla 10-15 faiz azalda bilər. 60fps vurmaq və ya kəkələyən bir slayd şousu üçün 55 -in ortasında gəzmək arasındakı fərq budur.

Və yenə də həll sadədir.

Həll

  1. Əlavə proqramları bağlayın.
  2. Söhbət və ya brauzerdən istifadə etməyinizə ehtiyac varsa, köhnə bir noutbukdan istifadə edin. Çox daha yaxşıdır. Ətrafınızda yatan yoxdursa, Amazon -a baxın. Bir neçə il əvvəl Windows 10 quraşdırılmış bir Lenovo T420 -ni 150 dollardan aşağı qiymətə aldım. Bəli, köhnədir, amma hamar işləyir və axın edərkən mənim əlaqə mərkəzim və brauzer kompüterim kimi mükəmməl işləyir.
  3. Bütün bu proqramları mütləq açmalısınızsa, RAM miqdarınızı 8GB -dan 16GB -a qədər artırın və CPU -nuzu təkmilləşdirin ki, fərqli proqramlara atmaq üçün daha çox nüvəniz olsun. Məsələn, mənim köhnə CPU 4 nüvəli Intel i5 idi. Ancaq 12 nüvə və 24 mövzuya malik AMD Ryzen 3900X -ə yüksəltdim. Və bütün problemlərimi həll etdi. Proqramları bağlamaq ən yaxşı seçiminiz olduğunu düşünürəm.

Problem 10: Oyununuzun qrafik/oyun parametrləri çox yüksəkdir

Tamam, başa düşürəm, fantastik yeni bir RTX 2070 -ə sahibsiniz və 4k -də şüaların izlənməsi də daxil olmaqla bütün qrafik fantaziya əşyalarının işə salınmasını istəyirsiniz.

Yaxşı, eyni anda axın etməyə çalışsanız, problemlərlə üzləşə bilərsiniz. Kompüterinizdə vəzifələri yerinə yetirmək üçün sonlu mənbələr var. Və axın etmək üçün, CPU və ya GPU'nuz, axınınızı internetdən sevdiyiniz pərəstişkarlarınıza ötürmədən əvvəl kodlaşdırmaq üçün çox hesablama intensiv bir iş görməlidir.

Problem ondadır ki, bütün qrafiklərinizi "UBER" ayarı ilə artırmağa çalışdığınız zaman, axınınızı kodlaşdırmaq üçün kompüterinizə lazım olan bütün mənbələri yeyirsiniz.

Beləliklə, kodlaşdırma və oyun resurslar üçün rəqabət aparır, bu da tez -tez kəkələmə axınına və ya kadr sürətində böyük bir düşməyə səbəb olur.

Həll

  1. Qrafika mövzusunda bir çox seçiminiz var. Bəzilərini aşağı salın. Mübarizəyə girəndə yüksək və ultrabənövşəyi izləmə arasındakı fərqi hiss etməyəcəksiniz. Beləliklə, qrafik parametrlərini bir az atın, oyununuzun daha yüksək bir çərçivə sürətində işləyə biləcəyi üçün axınınızın düzgün kodlanması üçün bir az hesablama vaxtını geri çəkin.
  2. Oyun qətnaməsini atın. 4k ehtiyacınız yoxdur. 1440p çox yaxşıdır. Hər şey hərəkət edərkən fərqi hiss etməyəcəksiniz.
  3. Daha güclü bir qrafik kartı / CPU alın.

Nəticə

Yaxşı, axın edərkən oyununuzun gecikməsinə səbəb ola biləcək bir çox problemdən danışdım. Və xoşbəxtlikdən hər birinin birdən çox həlli var.

Xatırladaq ki, yuxarıdakı problemlərin çoxu aşağıdakı həllər ilə həll edilə bilər:

  1. Daha yüksək çərçivə sürətində çalışmaq üçün mənbələri sərbəst buraxmaq üçün oyununuzun qrafik parametrlərini azaldın.
  2. Yayımınızın qətnaməsini azaldın
  3. Yayımınızın çərçivə sürətini azaldın
  4. Yayımınızın bit sürətini azaldın
  5. Daha güclü bir CPU -ya yüksəldin
  6. Daha güclü bir GPU -ya yüksəldin
  7. Tutma kartı olan xüsusi bir axın kompüterindən istifadə edin.
  8. Arxa fon proqramlarınızı işə salmaq üçün ucuz istifadə edilmiş noutbuk alın. (Söhbət və internet brauzerləri kimi).
  9. Cib telefonunuzda və ya planşetinizdə ikinci dərəcəli proqramlar işlədin
  10. İnternet bağlantınızın sürətini artırın

Sırada nə var?

Bir axın PC -nin minimum xüsusiyyətləri nələrdir?Bir axın PC üçün minimum xüsusiyyətlər, həqiqətən, bir çox amillərdən asılıdır, bunlara oynamaq istədiyiniz oyun, oynamaq/yayımlamaq istədiyiniz qətnamə, axınınızın bit sürəti və oyununuzun/axınınızın çərçivə sürəti daxildir. . Bir axın edən PC üçün minimum xüsusiyyətlərə daha dərindən baxmaq üçün məqaləmizə baxın.

Xüsusi bir axın kompüterinə sahib olmaq daha yaxşıdır?Xüsusi bir axın kompüterinə sahib olmağın daha yaxşı olduğunu söyləyərdim, çünki axın kodlaşdırması kompüterinizə yerləşdirmək üçün çox böyük bir yükdür. Xüsusi bir axın kompüterində axın kodlamanızı saxlayaraq, axın PC -də axınınızın keyfiyyətini artırmaq və oyun kompüterinizdə oyunun kadr sürətini/qətnaməsini artırmaq üçün resursları azad edirsiniz. Buna görə də onları bir -birindən ayırmaq daha yaxşıdır.