Огляд
Монітор продуктивності потокового мовлення стає доступним щоразу, коли Вихідний пункт потокового мовлення активний. Він надає в реальному часі інформацію про продуктивність кодування відео і мережевої передачі вашого потоку, допомагаючи вам виявити і усунути потенційні вузькі місця до того, як вони спричинять переривання трансляції.

Процес стрімінгу в mimoLive складається з двох основних етапів кодування відео і мережева передача. Цей монітор відображає індикатори стану та метрики в реальному часі для обох, забезпечуючи плавну та стабільну роботу потокового мовлення.
Кодування відео за допомогою Apple API
У mimoLive кожен відеокадр, згенерований рушієм рендерингу, надсилається до Apple API для кодування. Кодер працює на основі попередньо визначених параметрів, таких як частота кадрів, швидкість передачі даних та інтервал між ключовими кадрами.
mimoLive уважно стежить за кількістю кадрів, що надходять до кодера та виходять з нього. Якщо він виявляє накопичення кадрів, які очікують на обробку, це означає, що кодер не встигає за вхідною частотою кадрів. У цьому випадку mimoLive автоматично зменшує частоту кадрів, що надсилаються до кодера, щоб запобігти перевантаженню.
З часом, якщо продуктивність кодера покращиться, mimoLive буде поступово збільшувати частоту кадрів знову, щоб підтримувати оптимальну якість вихідних даних.
Секція Стан кодера показує:
- Скоригована швидкість передачі даних - поточний бітрейт для кодування.
- Фактичний вихід - бітрейт, який фактично досягається кодером.
- Тип кодера - вказує, чи використовується апаратне або програмне кодування.
- Випущені кадри - кількість втрачених кадрів через перевантаження кодера.
Потокове передавання та адаптація пропускної здатності мережі
Після кодування mimoLive надсилає відеодані через мережу на налаштовану платформу потокового мовлення. У розділі Стан потоку відображаються дані у реальному часі:
- Поточне завантаження - фактична швидкість, з якою передаються дані.
- Середнє завантаження - середня швидкість завантаження з плином часу.
- Надіслані дані - загальний обсяг даних, переданих до цього часу.
- Перепідключається - кількість разів, коли mimoLive доводилося відновлювати з'єднання.
Графік швидкості завантаження візуалізує поточну швидкість завантаження з плином часу.
Якщо mimoLive виявить раптове падіння доступної пропускної здатності мережі, він динамічно налаштує швидкість передачі даних відеокодера - і, за необхідності, навіть зменшить роздільну здатність відео - відповідно до поточних умов мережі. Така адаптивна поведінка допомагає підтримувати стабільний потік без переривань.
Безперервна оптимізація
mimoLive постійно шукає оптимальний баланс між кодуванням відео та мережевою передачею. Динамічно адаптуючись до апаратних і мережевих умов, mimoLive прагне забезпечити найбільш плавну передачу відео у прямому ефірі.
Ця система моніторингу гарантує, що ваш потік залишається стабільним навіть у складних мережевих умовах, мінімізуючи ризик втрати кадрів, затримок або переривань.