Как избавиться от потери кадров

Содержание
  1. Форум Стримеров
  2. Пропущенные кадры в OBS\Streamlabs OBS
  3. Пропущенные кадры в OBS\Streamlabs OBS
  4. Форум Стримеров
  5. Потеря кадров OBS.
  6. Потеря кадров OBS.
  7. Re: Потеря кадров OBS.
  8. Re: Потеря кадров OBS.
  9. Re: Потеря кадров OBS.
  10. Re: Потеря кадров OBS.
  11. Re: Потеря кадров OBS.
  12. Re: Потеря кадров OBS.
  13. Re: Потеря кадров OBS.
  14. Re: Потеря кадров OBS.
  15. Re: Потеря кадров OBS.
  16. Устранение проблемы пропуска кадров в ОБС
  17. Причины возникновения проблемы пропуска кадров
  18. Как избавится от потери кадров на стриме
  19. Смена сервера и потокового сервиса
  20. Настройка приоритетов и битрейта
  21. Wi-Fi и Ethernet
  22. Проверка параметров брандмауэра или антивируса
  23. Игровой режим
  24. Привязка к IP и динамическая смена битрейта
  25. Итоги
  26. Полезное видео
  27. OBS Studio. Пропуск кадров, отключение от сети, лаги
  28. Примечание!
  29. Проблемы с сетью в OBS Studio
  30. Попробуйте включить динамический битрейт (OBS Studio 24+, только RTMP)
  31. Попробуйте «Сетевую оптимизацию»
  32. Попробуйте сменить сервер
  33. Понижение битрейта
  34. Отказаться от передачи по беспроводной сети
  35. Использование другого потокового сервиса (в качестве теста)
  36. Проверка настроек брандмауэра / маршрутизатора / антивируса / сетевого программного обеспечения
  37. Скоростные тесты
  38. Свяжитесь с вашим Интернет-провайдером
  39. Проблемы пропуска кадров кодировщика и рендера в OBS Studio
  40. Перегрузка графического процессора
  41. Быстрое исправление: запустите OBS от имени администратора [только для Windows]
  42. Обновление Windows 10 1809

Форум Стримеров

Стримы, летсплеи, игровые прямые эфиры, трансляции игр, twitch и youtube

Пропущенные кадры в OBS\Streamlabs OBS

Пропущенные кадры в OBS\Streamlabs OBS

Сообщение HanigunTV » 07 авг 2019, 16:45

Добрый день.
Проблема в потере кадров при стриминге. В игру даже заходить не нужно. Прямо на рабочем столе при битрейте 12000 кбпс потеря кадров по нарастающей до 60 % При этом битрейт падает до 4-6к. Потом снова подымается.
Если понизить до 6000 kbps то в целом особо проблем не заметил.
И тут самое логичное что можно сказать «чувак да это твой инет лагает»

Обращался к провайдеру, говорят все в порядке . Все по тарифу, просадок нет. Подавал инет напрямую в ПК без роутеров и тп. Инет у меня по оптоволокну и конвертер, прямиком в ПК.

Попросил у провайдера на тест белый айпи. После тестов ситуация не изменилась.
Исходя из моего тарифа 25000 kbps, не понимаю как это я не могу передать на ютуб всего 12000 когда из реальных пользователей только я один сижу.

Какие у вас могут быть мысли по этому поводу? В каком направлении копать?

Ниже скриншоты всего необходимого (P.S добавьте bb код для спойлера. Благо для Phpbb их много)

Конфигурация ПК:

Настройки стрима:

Скорость интернета:

Источник

Форум Стримеров

Стримы, летсплеи, игровые прямые эфиры, трансляции игр, twitch и youtube

Потеря кадров OBS.

Потеря кадров OBS.

Сообщение Lord Kostet » 11 фев 2016, 11:24

Всем доброго времени суток. Помогите решить проблему, два дня назад у меня началась большая потеря кадров 30-70%. После одной трансляции которая прошла без проблем, в следующей появилась данная проблема Я проверил интернет, настройки программы все в норме, подумал что проблема в youtube и оставил попытки. На следующий день попробовал снова, потери остались. Подскажите как исправить эту проблему.
Комп у меня конечно не самый лучший, но стримить получалось
AMD Phenom II X4 955 3.2 GHz
ОЗУ 8,00 ГБ
Видюха Radeon R7 370
Интернет 32 Мбит/с
Транслирую на youtube 720р через OBS v0.657b битрейт 4000 иногда ставлю 6000.

P.S Не ругайтесь если подобная тема уже есть, просто скиньте мне ссылку.

Re: Потеря кадров OBS.

Сообщение IrishCat » 11 фев 2016, 13:34

Ты в 60 фпс стримишь?

Сам ОБС писал про потерю? И вообще какие нибудь сигналы подавал?

Re: Потеря кадров OBS.

Сообщение Lord Kostet » 11 фев 2016, 14:06

Re: Потеря кадров OBS.

Сообщение tangar » 11 фев 2016, 16:13

Re: Потеря кадров OBS.

Сообщение Lord Kostet » 11 фев 2016, 16:40

Re: Потеря кадров OBS.

Сообщение Lord Kostet » 11 фев 2016, 16:57

Re: Потеря кадров OBS.

Сообщение Lord Kostet » 08 ноя 2016, 06:56

И снова потери.
OBS-studio 0.16.4
ПК
Процессор: i5 -3550 3.30 GHz
ОЗУ: 12ГБ
Видео карта: R9 270x

Начинаю стримить по началу все идет хорошо, но после 10-15 минут начинаются потери кадров 10-30%. Может есть какие-то новые хитрости о которых я не знаю. Декодер ставлю H264 (AMD Advanced Media Framework), битрейт ставлю 3500 на 720p/30 fps. Помогите что я делаю не так?

Re: Потеря кадров OBS.

Сообщение tangar » 08 ноя 2016, 19:29

причин может быть много — перегревается карта или игра криво ‘написана’ и не подчищает кэш свой до конца

в любом случае, для 720 сделай поменьше битрейт, например, 2.5к.. картинка почти не изменится

Re: Потеря кадров OBS.

Сообщение Lord Kostet » 09 ноя 2016, 08:58

Re: Потеря кадров OBS.

Сообщение Lord Kostet » 09 ноя 2016, 13:41

Источник

Устранение проблемы пропуска кадров в ОБС

Видеорекодер OBS Studio дружелюбен по отношению к начинающим стримерам: повсюду всплывающие подсказки, инструкции и рекомендации. Пара минут в настройках и трансляция уже организована. Но, несмотря на старания разработчиков, не каждая карьера стримера начинается настолько молниеносно: порой проблемы все равно встречаются. Например, возникает большой пропуск кадров в OBS. Почему подобное происходит и как действовать дальше – вот в чем предстоит разобраться.

Читайте также:  Можно ли под лупой увидеть чесоточного клеща

Причины возникновения проблемы пропуска кадров

Официальный форум, посвященный OBS Studio, переполнен вопросами о настройке стримов, микрофона, доступных плагинах, выбираемых темах для интерфейса и дополнительных инструментах, необходимых для подготовки повторов или добавления новых сцен. Но кроме технической информации будущие и уже активные стримеры с завидной регулярностью и крайне разгоряченно обсуждают Dropped Frames – проблему, связанную с потерей кадров в OBS, лагами и снижением качества картинки во время трансляций.

И, хотя советы на форуме периодически встречаются весьма дельные, из-за беспрерывно появляющихся веток обсуждений, не потеряться среди ежедневно добавляемых сообщений от пользователей практически невозможно. А потому ниже – краткая инструкция по борьбе с Dropped Frames:

    Причины, по которым возникает пропуск кадров в ОБС. Разработчики выделяют целую связку проблем, появляющихся во время трансляций: процессор или видеокарта не справляются с нагрузкой, на принимающей стороне (Twitch, YouTube) выбран неправильный сервер, битрейт превышен.

Как избавится от потери кадров на стриме

Если после перезапуска программы или компьютера запущенные стримы вновь сталкиваются с эффектом Dropped Frames, то есть опять происходит пропуск кадров в ОБС, что делать дальше пользователю – то без правильной настройки (и парочки экспериментов) не обойтись. Предстоит в пошаговом режиме пройти по каждому из пунктов, перечисленных ниже, – сменить сервер, установить новый битрейт, временно деактивировать антивирус.

Смена сервера и потокового сервиса

После того, как на стриме начинают пропадать кадры (от 10% и более процентов) многие стримеры мгновенно обращаются за помощью к SpeedTest и проверяют не появилось ли проблем с пингом, скорость загрузки или отдачи информации.

С 99% вероятностью пройденный тест не выявит проблем, ведь OBS транслирует сигнал не через ближайший сервер, а тот, который выбран в настройках принимающей стороны (тот же Twitch или YouTube).

Выбрать подходящий сервер для Twitch помогает TwitchTest, а YouTube половину настроек выставляет в полуавтоматическом режиме – в зависимости от текущей скорости интернета и региона.

Настройка приоритетов и битрейта

Раздел с «Настройками» в OBS Studio содержит раздел, посвященный битрейту, приоритетам кодировки и даже количеству FPS. Параметры разбросаны по вкладкам «Вещание», «Выход» и «Расширенные». А потому перед тем, как стартовать очередной стрим рекомендуется пройти по каждому из пунктов в индивидуальном порядке.

Wi-Fi и Ethernet

Беспроводной доступ к сети облегчает жизнь: разрешает проводить трансляции далеко за пределами рабочего места, передвигаться по квартире или дому, экспериментировать, добавлять интерактива на трансляции. Проблема заключается лишь в том, что Wi-Fi не предлагает стабильности: за повышенную мобильность приходится платить резким падением скорости, потерей сигнала.

Если эффект Dropped Frames встречается слишком часто, то почему бы не поэкспериментировать: прямое подключение к интернету добавит стабильности, исключит потерю кадров.

Проверка параметров брандмауэра или антивируса

Защитные службы, запускаемые вместе с компьютером, с завидной регулярностью блокируют порты, необходимые для стабильной работы OBS, передачи транслируемого сигнала. Сходу найти причину блокировки сложно, а потому предстоит или добавить obs.exe в исключения в брандмауэре или в антивирусном комплексе, или же воспользоваться чуть более радикальными мерами. Тот же Avast разрешает временно деактивировать половину экранов защиты, а вместе с тем проверить – как поменяется ситуация – начнут ли вновь пропадать кадры или же доступ к сети станет стабильнее из-за разблокированного TCP-порта.

Игровой режим

После обновления Windows 10 до версии 1809 разработчики из Microsoft начали автоматически подключать «игровой режим» вместе с запуском развлекательного контента. Формально Game Mode необходим для повышения FPS и качественного распределения нагрузки на ПК. Но на деле проблем становится больше. В том числе и с OBS Studio – возникают сложности с захватом экрана, приоритетом обработки сигнала, появлению пустых кадров.

Деактивировать «Игровой режим» в Windows 10 разрешает специальный ползунок, расположенный в «Параметрах» – раздел «Игры».

Привязка к IP и динамическая смена битрейта

Сетевые параметры OBS Studio представлены в разделе «Расширенные», меню с «Настройками». Также они разделены на следующие пункты:

  1. Привязка IP-адреса. Исключает базовые неполадки с поиском сигнала. Подходящие для выбора значения высвечиваются в выпадающем списке.
  2. Активация сетевой оптимизации. Функция автоматического распределения приоритетов между службами и запущенными процессами зависимо от статуса и назначения.
  3. Запуск системы динамического подбора битрейта. Это находящийся на стадии тестирования параметр. Для него фоновом режиме выставляют значения битрейта через «Настройки» OBS Studio для исключения проблем с перезагрузкой сети и пропуском кадров. При частых неполадках на стримах разработчики рекомендуют сразу ставить галочку напротив пункта с динамической сменой параметров.

Итоги

Проблемы с пропуском кадров OBS Studio встречаются преимущественно из-за нестабильного подключения к интернету, излишней нагрузки на сеть, некорректно выставленных настроек (битрейт превышает допустимые пределы, а у процессора низкий приоритет) или неподходящего сервера, выбранного для передачи сигнала. Несмотря на разнообразие причин, разобраться с возникшей ситуацией легче, чем кажется – достаточно воспользоваться каждой рекомендацией, перечисленной выше.

Читайте также:  Фитоспорин помогает при паутинном клеще

Полезное видео

Дополнительный материал по теме:

Источник

OBS Studio. Пропуск кадров, отключение от сети, лаги

Первое что нам нужно сделать для того чтобы проверить где именно наша причина — это открыть статистику в OBS Studio для этого выберите в верхнем меню «Вид» -> «Статистика» давайте немного разберём окно и посмотрим, что за что отвечает:

  • Пропуск кадров рендеринг — за этот параметр отвечает видеокарта или процессор, в зависимости от того что выбрали в качестве кодировщика.
  • Пропуск кадров кодирование — за этот параметр отвечает процессор.
  • Трансляция — здесь показывает пропуски сети.

Во всех этих полях нас интересует лишь одно значение которое находится в скобках (%), проценты пропуска кадров. Параметр имеет три цветовые индикации (белый всё хорошо, желтый есть проблемы, красный большой пропуск кадров) и показывает общий процент пропуска кадров.

Также в определении проблемы и диагностики параметров поможет бесплатный инструмент «OBS Log Analyzer» для анализа файла журнала (log file) из OBS Studio.

Чтобы создать чистый файл журнала, выполните следующие действия:

  • Перезапустите OBS Studio.
  • Начните свою трансляцию или запись продолжительностью 30 секунд. Убедитесь, что все нужные игры / приложения открыты и захвачены и т.д. для более точного определения проблемы.
  • Остановите трансляцию или запись.
  • Выберите -> «Справка» -> «Файлы журнала» -> «Отгрузить текущий файл журнала». Вставьте полученную ссылку на страницу https://obsproject.com/tools/analyzer или отправьте в чат поддержки, который вы используете.

Примечание!

В этой статье собраны все советы, которые могут помочь вам с устранением проблемы «Пропущенных кадров» (отключений от сети). В том случае, если вы перепробовали все из них, но при этом проблема осталась, то скорее всего вся проблема заключается не в вашем программном и аппаратном обеспечении, а расположена где-то между вами и сервером. Возможно — непосредственно у вашего провайдера. В этом случае требуется выяснять причины у него и попробуйте сделать трассировку. Поскольку сами вы ничего не сможете сделать.

Проблемы с сетью в OBS Studio

«Dropped frames» (вырезанные кадры, отброшенные фрагменты) свидетельствуют о том, что соединение компьютера не стабильно. Либо в том случае, если битрейт слишком большой. И соединение просто не может его поддерживаться на заданной скорости, поэтому программа вынуждена не показывать часть кадров. Однако если выброшено слишком много фрагментов, то это может означать, что произошло отключение от потокового сервера. Одновременно с этим проблема может быть с подключением, когда случайные регулярные отключения происходят из-за действий брандмауэра, антивируса или аппаратного обеспечения (маршрутизаторов, к примеру).

Попробуйте включить динамический битрейт (OBS Studio 24+, только RTMP)

В версии OBS Studio 24.0 и выше появилась новая функция под названием Dynamic Bitrate. Эта функция определяет, когда ваше Интернет-соединение перегружено, и автоматически снижает выходной битрейт, чтобы не пропускать кадры. Как только нагрузка на интернет исчезнет, выходной битрейт автоматически вернется к исходному значению.

Чтобы включить динамический битрейт, сначала убедитесь, что вы используете OBS Studio 24 или выше, посмотрев на номер своей версии в строке заголовка программы. Затем перейдите в «Настройки» -> «Расширенные» -> «Сеть» и установите флажок рядом с параметром «Динамически изменять битрейт для управления перегрузкой сети (бета)».

Попробуйте «Сетевую оптимизацию»

В расширенных настройках OBS Studio есть возможность включить сетевую оптимизацию. Включение этого параметра заставляет OBS использовать API на основе событий вместо неблокирующих сокетов. Хотя технически это не должно отличаться от обычного сетевого кода, некоторые пользователи сообщают, что это помогает с их потерянными кадрами или проблемами с отключением. Код оптимизации сети также включает подробный журнал сетевых событий, который может помочь при публикации файла журнала. Включается там же где и динамический битрейт «Настройки» -> «Расширенные» -> «Сеть».

  • Параметр «Оптимизация сети» будет отключена в версии OBS Studio 27.1 при использовании RTMPS из-за проблем.

Попробуйте сменить сервер

Если есть предположение, что проблема не в скорости Интернета, то в самом начале следует сделать при диагностике пропущенных кадров — попробовать любой другой сервер приёма. В этом случае можно будет сравнить стабильность приёма. Ведь сам сервер может иногда быть перегружен. И все кадры могут просто не отправляться для всех подключенных к нему пользователей. Очень часто смена сервера помогает избавиться от вырезаемых кадров, существенно улучшая соединение. Ранее очень часто европейские пользователи производили подключение через американские серверы, считая их более надёжными для потоковой передачи. Потому стоит попробовать широкий спектр серверов и убедиться, что пропуск существует с нескольких из них.

Пользователям Twitch: стоит использовать инструмент TwitchTest для поиска таких серверов, которые обеспечат максимальную скорость передачи и лучшую пропускную способность.

Понижение битрейта

Необходимо попробовать уменьшить битрейт, наблюдая, на какой скорости прекратятся пропущенные кадры. Всё же провайдер может в зависимости от своих работ снижать скорость предоставления канала. И потому далеко не всегда то, что работало вчера, будет работать сегодня. И потому снижение скорости является логичным решением при плохом соединении.

Читайте также:  Как проще избавиться от гнид

Отказаться от передачи по беспроводной сети

Беспроводное соединение не всегда может стабильно работать. При этом потоковость требует именно стабильности. В беспроводных же сетях нередко могут наблюдаться проблемы, которые даже не всегда получается диагностировать. Соединение может просто прерываться, последует отказ в работе. В этом случае вряд ли получится помочь. Стоит только проводить потоковую передачу по проводным соединениям.

Использование другого потокового сервиса (в качестве теста)

Может сослужить пользу использование другого потокового сервиса. В этом случае можно будет определить, находится ли корень проблемы в провайдере. К примеру, если проблемы возникают при использовании Twitch.tv, попробуйте потоковую передачу на Ustream.tv или Hitbox.tv. Если проблема в их работе исчезает, то скорее всего всё связано со службой потоковой передачи. В том случае, если проблемы с кадрами остаются, от всё дело с вашим соединением в целом.

Проверка настроек брандмауэра / маршрутизатора / антивируса / сетевого программного обеспечения

Следующим действием по проверке соединения — это защитные службы, которые установлены в ОС. Необходимо убедиться, что ни одна из них не блокирует сигнал. В частности, следует убедиться, что исходящий TCP-порт № 1935 (порт, используемый для RTMP) разрешен. При этом не стоит использовать перенаправление портов для потоковой передачи.

Нередко антивирус или брандмауэр действительно служит причиной проблемы. В таком случае можно попробовать его отключить или (при невозможности) — добавить OBS.exe в качестве исключения. Можно отключить защиту на время в качестве проверки, чтобы выяснить всё наверняка. В разных антивирусных программах сам процесс добавления может несколько отличаться. Потому для его правильного проведения следует воспользоваться руководством из Интернета. Также необходимо добавить в исключение 32-разрядный и 64-разрядный OBS.

Также иногда отдельные программы (особенно те, что «оптимизируют» или «улучшают» сетевое соединение) или драйвера могут вызывать очень большие проблемы со скоростью. И потому в том случае, если ничего не помогает, нужно удалить любое дополнительное ПО или те драйверы, которые напрямую не связаны с установленной в ПК сетевой картой. Стоит оставить только основной драйвер, предоставляемый производителем. И избегать всегда «оптимизации» или «настройки» от сторонних программ.

Скоростные тесты

Правда, тесты сами по себе мало что могут дать при оценке потоковой передачи. Скорость соединения может быть определена и в 5 Мбит/с. Однако это вовсе не будет означать реальную и стабильную скорость именно в 5 Мбит/с. Интернет не всегда настолько стабилен и прост в работе. Между сервером и вами может большое количество сервером или точек маршрутизации. И если одна из них будет не стабильной, то весь битрейт будет составлять 70-75% от оценочной скорости тестовой загрузки. И то — в лучшем случае. Потому скоростной тест — это хорошо. Но далеко не всегда теоретическая скорость будет такой на практике, а не только в идеальных условиях.

Свяжитесь с вашим Интернет-провайдером

Подытожим, провайдер интернет-услуг (ISP) часто проводит техническое обслуживание или изменяет на своей стороне что-то, что может вызывать у вас как у пользователя проблемы. Если Вы уже испробовали все, что описано в этом руководстве, и ничего из этого не помогло, мы рекомендуем позвонить своему Интернет-провайдеру и объяснить ему проблему.

Сообщите ему подробно. Что именно вы пытаетесь сделать (я пытаюсь стримить на площадку (Twitch / YouTube и т. д.) И что происходит в это время (моё соединение нестабильно и происходит потеря пакетов). Они должны помочь вам определить вашу проблему. Это стоит делать только после того как Вы попробовали всё в из этого руководства и уверены, что OBS не может быть прямой причиной проблем с подключением или пропущенными кадрами.

Проблемы пропуска кадров кодировщика и рендера в OBS Studio

Проблемы пропуска кадров кодировщика и рендера связаны уже непосредственно с вашим оборудованием

Перегрузка графического процессора

Быстрое исправление: запустите OBS от имени администратора [только для Windows]

В OBS Studio версии 24.0.2 и новее программа может попросить ОС зарезервировать некоторую емкость графического процессора для использования OBS. Во многих случаях проблемы с перегрузкой графического процессора можно решить, просто запустив OBS от имени администратора; попробуйте это, прежде чем продолжать искать причину. Чтобы запустить OBS Studio от имени администратора, закройте программу, затем просто щелкните правой кнопкой мыши по ярлыку OBS Studio и выберите «Запуск от имени администратора».

Обновление Windows 10 1809

С обновлением Windows 10 1809 для корректной работы OBS необходимо отключать «Игровой режим» (Game Mode). Включение данного режима может изменить приоритет обработки захвата, поэтому OBS будет выдавать пустые кадры, что приведет к пропускам кадров. В обновлении 1903 и выше эту функцию рекомендуют наоборот включить.

Отключение режима Game mode в Windows 10

30 января 2020, 15:03

Больше решений проблем в нашей группе VK: OBS Studio | Open Broadcaster Software. Знаете, другой способ напишите в комментарии.

Источник

Оцените статью
Избавляемся от вредителей