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



Опитайте Нашия Инструмент За Премахване На Проблемите

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



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



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



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

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

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

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

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



  • Тесно място на процесора: Това е основната причина защо се появява това съобщение за грешка, както е обяснено по-рано. Когато процесорът ви се задуши от процеса на кодиране, нещата започват да се забавят и тук 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. След като се появи нов прозорец, изберете категорията на Видео и след това щракнете върху Изходна (мащабирана) резолюция . Сега опитайте да намалите разделителната си способност. Ако беше 1080, опитайте да намалите до 720.

Промяна на разделителната способност на изхода - OBS

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

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

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

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

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

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

Решение 4: Промяна на предварително зададена x264

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

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

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

Превключване към разширени настройки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Натиснете Windows + E, за да отворите File Explorer, кликнете върху Това-компютър и изберете устройството, което искате да почистите.
  2. Щракнете с десния бутон върху него и изберете Имоти .
  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. Сега ще проверим и вашата тава. Погледнете долната дясна част на екрана в лентата на задачите и намерете всички икони на работещ софтуер. Ако намерите такива, които постоянно работят и консумират CPU, щракнете с десния бутон върху тях и изберете Изход .

Излизане от приложения от лентата на задачите

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

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

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

Бандикам

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

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

8 минути четене