Внезапная стремительная потеря кадров
Добавлено: 08 фев 2020, 22:09
Всем привет!
Стримить начала недавно. Один стрим ориентировочно провожу по 3 часа. Стримлю онлайн (Lost Ark, ArcheAge и т.п.) и разный оффлайн (Ведьмак 3, Асассин Крид и т.п.), в основном игры последних лет. Проблема такая. В одну сессию в разное время внезапно вдруг отваливаться битрейт с просадками до 0 Kbps и начинается чудовищная потеря кадров. Даже после того, как битрейт приходит в относительную норму 8000 - 9000 Kbps потери кадров все равно продолжаются фантастическими темпами. Такое может произойти через два часа после начала стрима, но до этого момента все идет ровно и без потерь. Может через час. А может и сразу при запуске уже на Intro-заставке. Иногда при переключении сцен заставки и игры. Стримлю на Restream, оттуда на три платформы (YouTube, Twitch и VK). Настройки тестирую так же иногда только на YouTube (с ключом YouTube). Случается так в обоих вариантах. Иногда не случается вовсе. Максимум стримила для тестов все подряд, переключая сцены и загружая игры "на лету", около 5 часов и полет был нормальный. С рекомендациями по значениям битрейта ознакомлена, и с настройками указанными ниже стрим идет без потери кадров либо до определенного момента-Ч, либо в принципе.
Комп один. Конфиг такой:
Win 10 (Win 7) / Intel Core i5-3570K 3,4 ГГц / 8 Гб ОЗУ / GeForce GTX 1050Ti 4 Гб
Интернет от Ростелекома:
16 ms / ~ 100 Mbps / ~ 10 Mbps
Измеряла на speedtest до разных серверов, яндексе, 2ip, ... Значения средние, но разнятся в +/- не сильно и соответствуют заявленным в договоре.
Настройки OBS v24.0.3:
1080p 60fps - NVENC H.264 / VBR 6500-9000 Kbps или CBR 8000 Kbps / 128 kbps аудио
720p 60fps - NVENC H.264 / VBR 2500-6000 Kbps или CBR 6000 Kbps / 128 kbps аудио
Интервал ключевых кадров - 2
Фильтр масштабирования - Бикубический
Приоритет процесса - Высокий (в диспетчере проверено)
Загрузка проца 10-15% в OBS, 60-70% в диспетчере задач. Загрузка видеокарты, честно говоря не знаю, но не одна игра не лагала при средне-высоких настройках во время стрима, в том числе в момент падения битрейта. Дисконнектов в mmorpg тоже не случалось. Лишних сетевых программ не запущенно на момент срима. Обновления отключены (win 7) или обновлены (Win 10). Драйвера все естественно обновлены до последних версий.
Что было опробовано: Все варианты значений битрейта, кодировщик х264, переустановка Windows, оконный/полноэкранный режим в играх, откат версии OBS до более ранней - без изменений. Может кто сталкивался или может подсказать решение, буду признательна за помощь.
В интернетах сегодня подглядела намеееек на возмооооожную проблему врооооде бы свяаааазанную с разной частотой рабочих мониторов висящих на одной видеокарте. И правда - монитора два: основной 1920х1080 60Гц, дополнительный 1280х1024 75Гц, но правда ли это и что с этим делать я нез. Переставила в настройках nVidia дополнительный мон на 60Гц, на всякий случай, но еще не смотрела был ли в этом смысл.
Стримить начала недавно. Один стрим ориентировочно провожу по 3 часа. Стримлю онлайн (Lost Ark, ArcheAge и т.п.) и разный оффлайн (Ведьмак 3, Асассин Крид и т.п.), в основном игры последних лет. Проблема такая. В одну сессию в разное время внезапно вдруг отваливаться битрейт с просадками до 0 Kbps и начинается чудовищная потеря кадров. Даже после того, как битрейт приходит в относительную норму 8000 - 9000 Kbps потери кадров все равно продолжаются фантастическими темпами. Такое может произойти через два часа после начала стрима, но до этого момента все идет ровно и без потерь. Может через час. А может и сразу при запуске уже на Intro-заставке. Иногда при переключении сцен заставки и игры. Стримлю на Restream, оттуда на три платформы (YouTube, Twitch и VK). Настройки тестирую так же иногда только на YouTube (с ключом YouTube). Случается так в обоих вариантах. Иногда не случается вовсе. Максимум стримила для тестов все подряд, переключая сцены и загружая игры "на лету", около 5 часов и полет был нормальный. С рекомендациями по значениям битрейта ознакомлена, и с настройками указанными ниже стрим идет без потери кадров либо до определенного момента-Ч, либо в принципе.
Комп один. Конфиг такой:
Win 10 (Win 7) / Intel Core i5-3570K 3,4 ГГц / 8 Гб ОЗУ / GeForce GTX 1050Ti 4 Гб
Интернет от Ростелекома:
16 ms / ~ 100 Mbps / ~ 10 Mbps
Измеряла на speedtest до разных серверов, яндексе, 2ip, ... Значения средние, но разнятся в +/- не сильно и соответствуют заявленным в договоре.
Настройки OBS v24.0.3:
1080p 60fps - NVENC H.264 / VBR 6500-9000 Kbps или CBR 8000 Kbps / 128 kbps аудио
720p 60fps - NVENC H.264 / VBR 2500-6000 Kbps или CBR 6000 Kbps / 128 kbps аудио
Интервал ключевых кадров - 2
Фильтр масштабирования - Бикубический
Приоритет процесса - Высокий (в диспетчере проверено)
Загрузка проца 10-15% в OBS, 60-70% в диспетчере задач. Загрузка видеокарты, честно говоря не знаю, но не одна игра не лагала при средне-высоких настройках во время стрима, в том числе в момент падения битрейта. Дисконнектов в mmorpg тоже не случалось. Лишних сетевых программ не запущенно на момент срима. Обновления отключены (win 7) или обновлены (Win 10). Драйвера все естественно обновлены до последних версий.
Что было опробовано: Все варианты значений битрейта, кодировщик х264, переустановка Windows, оконный/полноэкранный режим в играх, откат версии OBS до более ранней - без изменений. Может кто сталкивался или может подсказать решение, буду признательна за помощь.
В интернетах сегодня подглядела намеееек на возмооооожную проблему врооооде бы свяаааазанную с разной частотой рабочих мониторов висящих на одной видеокарте. И правда - монитора два: основной 1920х1080 60Гц, дополнительный 1280х1024 75Гц, но правда ли это и что с этим делать я нез. Переставила в настройках nVidia дополнительный мон на 60Гц, на всякий случай, но еще не смотрела был ли в этом смысл.