Как да поправим кодирането Претоварено в OBS Studio

През годините OBS си проправи път към най-добрия професионален софтуер за стрийминг с поддръжка както за macOS, така и за Windows. OBS е похвален за това, че има множество контроли по отношение на стрийминг услугата, която предоставя със съвместимост с множество платформи като Twitch и т.н.

Кодиране Претоварено в OBS Studio

Един от най-често срещаните проблеми, с които се сблъскват потребителите, е, когато виждат съобщението „Encoding Overloaded“, когато те предават своите екрани / игри. Този проблем възниква главно, когато компютърът ви не е в състояние да обработи както играта, така и поточното предаване правилно, следователно не достига мощността на процесора. Това означава, че компютърът ви не може да кодира видеоклипа ви достатъчно бързо, за да поддържа настройките, които сте задали, което ще накара видеото да замръзне след няколко секунди или да причини периодично заекване.

Пълното съобщение за грешка е, както следва:

 Кодирането е претоварено! Помислете да изключите настройките на видеото или да използвате предварително зададено кодиране. 

В тази статия ще разгледаме всички възможни причини защо този проблем може да възникне на вашия компютър, както и методите, които можете да използвате, за да заобиколите проблема. Уверете се, че започнете с първото решение и съответно поработете надолу. Решенията са изброени според ефективността и лекотата за потребителя.

Какво причинява кодирането да се претоварва в OBS?

След анализиране на всички случаи на потребители и компютри, които са изправени пред подобни проблеми, стигнахме до извода, че този проблем обикновено възниква поради няколко различни причини. Въпреки че съобщението за грешка означава, че проблемът се дължи предимно на по-малко ресурси на процесора, причините включват и други елементи. Някои от тях са изброени по-долу:

  • CPU Bottleneck: Това е основната причина защо се появява това съобщение за грешка, както е обяснено по-рано. Когато вашият процесор се задушава от процеса на кодиране, нещата започват да се забавят и това е мястото, където OBS ви подканва със съобщението за грешка.
  • Ниско съхранение: OBS Studio изисква да разполагате с оптимално място за съхранение на вашия компютър, когато използвате софтуера. В допълнение към използването на RAM, той използва и вашия твърд диск за някои операции, които включват писане на временни конфигурации и изходни файлове. Ако нямате достатъчно място, може да изпитате проблема.
  • Приложения за поточно предаване на трети страни: Ако използвате други приложения за стрийминг / стрийминг във фонов режим, те могат да противоречат на OBS до степен, в която тя не работи правилно или претоварва. Деактивирането на тези приложения обикновено решава проблема.
  • Висока разделителна способност на екрана: OBS ще изисква повече ресурси при преминаване от ниски разделителни размери на по-високи. Ако нямате достатъчно мощност на процесора, по-високата разделителна способност може да е виновникът за причиняване на проблеми.
  • Приоритетно ниво: OBS може да бъде зададен на нисък приоритет във вашия мениджър на задачи. Това ще доведе до нисък приоритет на операциите му и процесорът няма да задоволи заявките си за обработка и следователно ще се появи съобщението за грешка.

Преди да преминем към решенията, уверете се, че сте влезли като администратор на вашия компютър и сте запазили всички записи на OBS на достъпно място.

Решение 1: Промяна на приоритета на процеса

Най-популярната поправка при решаването на грешка в „Encoding Overloaded“ е промяната на приоритета на процеса OBS от вашия мениджър на задачи. Вашият процесор работи на принципа на приоритетите; процеси с високи приоритети ще бъдат обработени първо в сравнение с други процеси. В случай на OBS, софтуерът трябва да бъде в крак с вашия игрален екран / прозорец за стрийминг в съотношение 1: 1. Скоростта на игра трябва да съответства на скоростта, с която се излъчва играта. Когато това не е вярно, ще изпитате съобщението за грешка.

В това решение ще стартираме както софтуера за игра, така и OBS и след това ще променим приоритета с помощта на диспечера на задачи чрез alt-tabbing. Има два начина, чрез които променяме приоритета, т.е. намаляваме приоритета на играта или увеличаваме приоритета на OBS.

  1. Стартирайте играта и OBS студио и започнете да играете играта, като в същото време също стриймирате.
  2. Сега натиснете Windows + R, въведете „ taskmgr “ в диалоговия прозорец и натиснете Enter.
  3. Веднъж в диспечера на задачите, изберете играта, щракнете с десния бутон върху нея и изберете Отиди на подробности . Можете също да направите същото за отваряне на свойствата на OBS Studio.

Подробности за процеса на отваряне
  1. След като в раздела с подробности, щракнете с десния бутон върху конкретния процес на игра и изберете Задаване на приоритет> Под нормално . В случай на OBS изберете Задаване на приоритет> Над нормалното .

Промяна на приоритета на играта и OBS
  1. Запазете промените и излезте от диспечера на задачите. Сега alt-tab към играта и проверете дали можете да стриймвате правилно без проблеми.

Решение 2: Намаляване на разделителната способност

Всеки път, когато предавате игра, екранът се кодира в реално време и това е може би най-обширната задача на процесора, която продължава. Например, в случай на кодиране 1080p, процесът отнема два пъти повече пиксели, които са създадени за всеки кадър в 720p. Решението за намаляване на напрежението на процесора е да кажете на OBS да намали размера на вашата изходна резолюция. Ако намалите изходната разделителна способност, софтуерът автоматично намалява свиването на кадрите, преди да ги предаде на енкодера.

  1. Стартирайте OBS Studio и кликнете върху бутона Настройки в долната дясна част на екрана.

Настройки - OBS Studio
  1. След като се появи нов прозорец, изберете категорията на видеото и щракнете върху Разделителна способност на изхода (Scaled) . Сега опитайте да намалите разделителната си способност. Ако беше 1080, опитайте да го намалите до 720.

Промяна на резолюцията на изхода - OBS
  1. Запазете промените и излезте от софтуера. Рестартирайте компютъра и опитайте отново поточно предаване. Проверете дали съобщението за грешка е разрешено.

Решение 3: Намаляване на честотата на кадрите

Честотата на кадрите съответства на броя на кадрите, които са заснети от видеоклипа. Ако сте геймър, ще разберете, че честотата на кадрите са основните показатели за игралните двигатели и други елементи на графична обработка. Ако улавяте играта с висока честота на кадрите, има вероятност да изпитате няколко проблема и лаг компютър. В това решение ще преминем към вашите настройки на OBS и съответно ще намалим честотата на кадрите.

  1. Върнете се до настройките на OBS, както в предишните настройки, и отидете на Видео настройките .
  2. Сега изберете Общи стойности на FPS и след това изберете по-ниска стойност. Ако беше 30, помислете за отиване на 20 и т.н.

Промяна на рамката - OBS
  1. Запазете промените и излезте от софтуера. Рестартирайте компютъра и опитайте отново поточно предаване. Проверете дали съобщението за грешка е разрешено.

Решение 4: Промяна на x264 Preset

Използваният по подразбиране видео енкодер е x264. Той има редица различни предварителни настройки, участващи в работата му, което намира баланса между качеството на видеото и натоварването на процесора. По подразбиране се използва предварителната настройка "много бързо". Това е перфектният баланс (според OBS) между качеството на видеото и скоростта на процесора.

Методологията на пресетите е, че по-бързите пресети показват колко бързо ще се изпълнява енкодера. Когато изберете по-бързи предварителни настройки, процесорът ще се използва много по-малко, но качеството на видеото няма да бъде до знака. Тук „бързо“ означава, че видеоклипът ще бъде кодиран много бързо, без да се извършват много изчисления. Можете да опитате да промените предварително зададените настройки и да видите дали някоя по-бърза настройка решава проблема за вас.

  1. Стартирайте OBS студио и кликнете върху Настройки в долната дясна част на екрана.
  2. Изберете Изход от левия панел за навигация и след това щракнете върху Разширено като изходен режим.

Преминаване към разширени настройки
  1. Сега опитайте да промените предварително зададените режими и вижте дали избирането на някой по-бърз решава проблема за вас.

Винаги можете да експериментирате с различни предварително зададени настройки според вашите собствени изисквания.

Решение 5: Използване на хардуерно кодиране

Ако всички горепосочени методи не се справят, можем да обмислим използването на хардуерно кодиране. Хардуерните енкодери, а именно AMF, Quicksync и NVENC, се поддържат най-вече в графичните процесори на Intel и в по-новите AMD / NVIDIA GPU. Всеки потребител има възможност да насочи част от кодиращото натоварване към хардуерните енкодери с леки разходи с намалено качество.

В обобщение, графичните кодери на GPU не предоставят толкова много качество по подразбиране x264, но помагат много, ако имате ограничени ресурси на процесора.

Първо ще проверим дали опцията за хардуерно кодиране вече е активирана във вашия OBS софтуер. Ако не е, ще преминем през допълнителни стъпки и ще се опитаме да разрешим проблема.

  1. Стартирайте OBS Studio и отворете Настройки, както направихме по-рано в решенията.
  2. Сега щракнете върху раздела Изход с помощта на левия панел за навигация, изберете Разширен изходен режим и проверете опцията Encoder .

Промяна на метода за кодиране - OBS

Ако не виждате опцията на AMF, Quicksync и т.н., можете да опитате да активирате опцията, като използвате стъпките по-долу. Ако той присъства, както е в горния пример, просто го активирайте, запазете промените и рестартирайте компютъра си.

Ако не можете да видите Бързо синхронизиране в опциите за кодиране, това вероятно означава, че вашата Интегрирана графика не е активирана във вашата BIOS. Всяка дънна платка на Intel има интегрирана графика и те са предимно активирани по подразбиране.

Активиране на вградената графика

Можете да отидете до вашите настройки на BIOS и да проверите дали опцията за интегрирана графика е активирана или не. Всеки BIOS ще бъде различен поради смяната на производителя, така че ще трябва да се огледате малко. След като активирате вашата Специализирана графика, рестартирайте компютъра и проверете дали проблемът е решен.

Решение 6: Освобождаване на място в Drive

Най-важната причина, поради която OBS генерира съобщения за грешки като тези, са проблеми с локалното съхранение на вашия компютър. Както споменахме по-рано, OBS изисква известно пространство на вашия твърд диск, за да продължи видеото му да се движи. Ако нямате допълнително място, то няма да предава поточно видео.

Пълно пространство в OBS Drive

В допълнение към почистването на свободното пространство на вашия диск, можете също да извършите почистване на диска. След като почистите диска, рестартирайте компютъра и опитайте да стартирате платформата отново.

  1. Натиснете Windows + E, за да отворите програмата за преглед на файлове, щракнете върху This-PC и изберете устройството, което искате да почистите.
  2. Щракнете с десния бутон и изберете Properties .
  3. Веднъж в свойствата, изберете раздела Общи и щракнете върху Почистване на диска .

Почистване на диска - Windows Drive
  1. След почистване на диска рестартирайте компютъра и проверете дали съобщението за грешка е решено. Уверете се, че имате поне 5-10 GB свободно пространство на вашия диск.

Решение 7: Проверка на подобен софтуер за запис

Както споменахме по-рано в причините, OBS студио изглежда противоречи на друг софтуер за запис, работещ на вашия компютър. Това включва NVIDIA Overlay, Discord, лента за игри на Windows и др. Тук единственото решение е да забраните на софтуера да се стартира на вашия компютър или да го деинсталирате напълно. В това решение ще преминем към мениджъра на приложения и ще деинсталираме софтуера от вашия компютър.

  1. Натиснете Windows + R, въведете „ appwiz.cpl “ в диалоговия прозорец и натиснете Enter.
  2. Веднъж в мениджъра на приложения, потърсете всеки софтуер за запис, който може да сте инсталирали на вашия компютър. Щракнете с десния бутон върху него и изберете Деинсталиране .

Деинсталиране на подобен софтуер за запис
  1. Трябва също да проверите лентата си на задачи за допълнителни приложения, които работят във фонов режим. Щракнете с десния бутон върху всеки запис и излезте от приложението.
  2. След като сте абсолютно сигурни, че никоя програма не изпълнява фона, стартирайте OBS отново и проверете дали проблемът е решен.

Решение 8: Затваряне на допълнителни програми във фонов режим

Това решение е здрав разум, но много потребители не забелязват този сценарий. Всеки път, когато използвате поточно приложение OBS Studio и играете една до друга, е важно всички допълнителни приложения, работещи на фона, да бъдат затворени, така че вашият процесор да може да се фокусира единствено върху двата процеса. Трябва също така да вземете предвид текущите процеси, които може да не се забелязват на преден план.

  1. Натиснете Windows + R, въведете „ taskmgr “ в диалоговия прозорец и натиснете Enter.
  2. Веднъж в мениджъра на задачи, изберете всички допълнителни приложения, изпълняващи фона. Щракнете с десния бутон върху тях и изберете Крайна задача .

Крайна задача на фоновите процеси
  1. Сега ще проверим и таблата ви. Погледнете в долната дясна част на екрана в лентата на задачите си и намерете всички икони на софтуера, работещ. Ако намерите такива, които постоянно работят и консумират процесор, щракнете с десния бутон върху тях и изберете Изход .

Излизане от приложения от лентата на задачите
  1. След като затворите всички приложения, опитайте поточно и вижте дали проблемът е решен.

Решение 9: Използване на алтернативи на трети страни (BandiCam)

Ако всички горепосочени методи не работят, можете да опитате няколко различни алтернативи. Тази, която видяхме, приличаше най-много на OBS Studio, беше BandiCam. Той има няколко различни функции и позволява персонализиране на качеството на поточно предаване много повече в сравнение с други конвенционални приложения като Screenshare / Discord и т.н.

Bandicam

Можете да отворите до официалния уебсайт на BandiCam и да изтеглите безплатната версия на достъпно място. След като изтеглите, щракнете с десния бутон върху него и изберете Изпълни като администратор .

Забележка: Трябва да помислите и за повторно инсталиране на улавяне на OBS дисплей на вашия компютър от нулата, след като изтриете и всички временни файлове. Уверете се, че изтеглите последната версия от официалния уебсайт и изтриете записите на OBS от местата на инсталиране.

Интересни Статии