Пряма трансляція

З пристрою можна транслювати відео й аудіо з камери з малою затримкою.

Підтримуються два способи прямої трансляції.

  • Пряма трансляція за протоколом RTMP/RTMPS

    Можна транслювати відео й аудіо з камери пристрою з малою затримкою з використанням протоколу RTMP (Real Time Messaging Protocol – протокол обміну повідомленнями в реальному часі), розробленого компанією Adobe Inc. Також підтримується протокол RTMPS, що використовує шифрування SSL.

  • Пряма трансляція за протоколом SRT

    Можна транслювати відео й аудіо з камери пристрою з малою затримкою з використанням протоколу SRT (Secure Reliable Transport – безпечне надійне передавання даних), розробленого компанією Haivision. У прямій трансляції за протоколом SRT використовуються режими слухача й ініціатора. Слухач має інформацію про адресата з'єднання, як-от IP-адресу й домен. Ініціатор з'єднується зі слухачем. Пристрій відповідає режиму ініціатора.

Примітка

  • Для безпечного поширення прямої трансляції в URL-адресі трансляції має використовуватися протокол «rtmps://». RTMP використовується для прямої трансляції загального призначення, але він не дуже безпечний. З іншого боку, RTMPS шифрує дані за допомогою SSL/TLS, що забезпечує безпечну пряму трансляцію.
  • У протоколі SRT можна вибрати налаштування шифрування AES-128 або AES-256. Це гарантує, що дані трансляції шифруватимуться й передаватимуться безпечно. Для SRT також можна встановити для параметра [Шифрування] (метод шифрування) значення [Немає], але дані не шифруватимуться і зв'язок не буде безпечним. Налаштовуючи цей параметр, обов'язково враховуйте вимоги до безпеки вашого мережевого середовища й місця призначення прямої трансляції.
  • Налаштування шифрування для протоколу SRT має відповідати налаштуванню місця призначення. Установлення того самого методу шифрування, що й у пункті призначення, забезпечить нормальний зв'язок.
  • У разі використання протоколу SRT дозволеними символами для введення кодової фрази є літери, цифри та спеціальні символи. Наполегливо рекомендовано вводити не менше 16 символів.

Діапазон і початкове значення швидкості передавання даних прямої трансляції залежать від частоти кадрів проекту й роздільної здатності, як зазначено нижче.

Частота кадрів проекту Пряма трансляція
Роздільна здатність Діапазон швидкості передачі даних (Mбіт/с) Початкове значення (Mбіт/с)
59.94/50 3840×2160 Тільки 38
1920×1080 від 4.5 до 27 9
1280×720 від 2.3 до 13.5 6
29.97/25/23.98 3840×2160 від 13 до 38 34
1920×1080 від 3 до 18 6
1280×720 від 1.5 до 9 4

Примітка

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

Про функцію RTMPS

Функція RTMPS підтримує різні алгоритми шифрування для забезпечення безпечної прямої трансляції RTMPS. Кілька алгоритмів шифрування, деякі з яких можуть не відповідати сучасним стандартам безпеки, підтримуються для сумісності із широким колом серверів призначення прямої трансляції.

Алгоритми шифрування, що підтримуються функцією RTMPS

Підтримуються зазначені нижче алгоритми шифрування.

  • TLS_AES_256_GCM_SHA384
  • TLS_AES_128_GCM_SHA256
  • TLS_AES_128_CCM_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_256_CCM
  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
  • TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_DHE_RSA_WITH_AES_256_CCM
  • TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_128_CCM
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  • TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_DHE_RSA_WITH_AES_128_CCM
  • TLS_DHE_RSA_WITH_AES_128_CBC_SHA256

Рекомендовані алгоритми шифрування

Зазначені нижче алгоритми шифрування рекомендовано на основі рекомендацій NIST (NIST SP 800-57, частина 1, редакція 5) і відповідних стандартів безпеки.

  • TLS_AES_256_GCM_SHA384
  • TLS_AES_128_GCM_SHA256
  • TLS_AES_128_CCM_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_256_CCM
  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_128_CCM
  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

Про застарілі алгоритми

Функція RTMPS також підтримує зазначені нижче алгоритми для забезпечення сумісності, але вони вважаються застарілими відповідно до рекомендацій NIST (NIST SP 800-57, частина 1, редакція 5) та відповідних стандартів безпеки і їх може бути вилучено в одній з наступних версій.

Алгоритми обміну ключами

  • TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384
  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
  • TLS_DHE_RSA_WITH_AES_256_GCM_SHA384
  • TLS_DHE_RSA_WITH_AES_256_CCM
  • TLS_DHE_RSA_WITH_AES_256_CBC_SHA256
  • TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
  • TLS_DHE_RSA_WITH_AES_128_GCM_SHA256
  • TLS_DHE_RSA_WITH_AES_128_CCM
  • TLS_DHE_RSA_WITH_AES_128_CBC_SHA256

Про сумісність підключень

Функцію RTMPS розроблено з урахуванням балансу між безпекою та сумісністю. Наразі застарілі алгоритми підтримуються з перелічених нижче причин, але їх може бути вилучено в одній з наступних версій для підвищення рівня безпеки.

  • Для використання функції прямої трансляції RTMPS потрібне підключення до різних серверів, які підтримують прямої трансляції RTMPS.
  • Потрібно підтримувати сумісність зі старішими системами й попередніми серверами.
  • Не всі користувачі готові перейти на безпечніші налаштування, оскільки зміна налаштувань алгоритму шифрування на стороні сервера є складним завданням.
  • Налаштування RTMPS часто є спільними з налаштуваннями SSH, і будь-які зміни можуть вплинути на інші сервіси.
  • Для забезпечення функціональної сумісності в різних середовищах необхідно підтримувати широке коло алгоритмів шифрування.

Алгоритм шифрування, який використовується під час RTMPS-з'єднання, визначається шляхом автоматичного узгодження із сервером призначення, а отже залежить від налаштувань сервера. Незважаючи на наявність ризиків для безпеки, сумісність наразі є пріоритетом для задоволення різноманітних потреб користувачів.

Ризики для безпеки

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

Рекомендації щодо безпечного з'єднання

Перед використанням функції прямої трансляції RTMPS перевірте, чи підтримує сервер адресата з'єднання рекомендований алгоритм шифрування. Увімкніть лише рекомендовані алгоритми на стороні сервера й вимкніть застарілі алгоритми.

Посилання

  • Recommendation for Key Management, Special Publication 800-57 Part 1 Revision 5, NIST, 2020.
  • Transitioning the Use of Cryptographic Algorithms and Key Lengths, Special Publication 800-131A Revision 2, NIST, 2019.
  • Recommendation for Block Cipher Modes of Operation: The CMAC Mode for Authentication, Special Publication 800-38B, NIST, 2005 (включає оновлення станом на 06.10.2016).

Конфігурування прямої трансляції за протоколом RTMP/RTMPS

Установлення адресата й формату з'єднання

  1. У повному меню установіть для параметра [Мережа] – [Потік] значення [RTMP/RTMPS 1] / [RTMP/RTMPS 2] / [RTMP/RTMPS 3].

    З'являється екран налаштування адресата з'єднання.

  2. Задайте кожний пункт на екрані налаштування адресата з'єднання.

    Елемент конфігурації Опис
    [Ім'я відображення] Установіть назву для відображення в меню [Вибір призначення].
    [Кодек] Відображає кодек для прямої трансляції відео.
    [Роздільна здатність]

    Установіть роздільну здатність для прямої трансляції відео.

    • 3840×2160P
    • 1920×1080P
    • 1280×720P
    [Бітрейт] Установіть швидкість передачі даних для прямої трансляції відео.
    [URL призначення] Задайте URL-адресу сервера, до якого потрібно підключитися.
    Якщо URL-адреса починається з літер «rtmps://» пряма трансляція розпізнається як така, що здійснюється за протоколом RTMPS, і дані прямої трансляції шифруються. У такому разі потрібен сертифікат для підключень RTMPS.
    [Ключ потоку] Задайте ключ трансляції, що використовуватиметься для підключення з метою прямої трансляції.
    [Сертифікат RTMPS]

    Завантаження / видалення сертифіката прямої трансляції RTMPS.

    • [Завантажити]: завантажити сертифікат.

    Примітка

    • Сертифікат для завантаження має бути у форматі PEM, і його слід записати в кореневий каталог карти пам'яті з іменем файлу RTMPS_certification.pem.
    • [Очистити]: видалити сертифікат.
    • [Немає]: не виконувати ні завантаження, ні видалення сертифіката.

    Якщо не завантажити сертифікат у цьому розділі, використовуватиметься сертифікат пристрою, заданий за замовчуванням.

  3. Після завершення виберіть [Налашт.], щоб застосувати налаштування.

Примітка

  • Обов'язково вибирайте пункт [Налашт.] після зміни параметрів. Якщо не вибрати пункт [Налашт.], налаштування не буде застосовано.
  • Перед імпортом сертифіката для підключень RTMPS налаштуйте годинник пристрою на правильний час.
  • Залежно від формату запису пункти [Завантажити] / [Очистити] може бути не виконано для сертифіката через те, що операція запису є пріоритетною.

Заміна вбудованого сертифіката за замовчуванням пристрою на інший сертифікат за замовчуванням

  1. Вставте карту пам'яті, на якій збережено інший сертифікат за замовчуванням, у гніздо B.

    Імпортуйте файл RTMPS_DefaultCertificates.pem, розташований у кореневому каталозі карти пам'яті

  2. Виберіть [Мережа] – [Потік] – [Станд.сертифікати RTMPS] – [Замінити] – [Викон.] у повному меню.

    З'явиться повідомлення, яке підтверджує, що сертифікат за замовчуванням записано на карту пам'яті. Також можна замінити сертифікат за замовчуванням на сертифікат за замовчуванням користувача.

  3. Виберіть [OK].

    На пристрій буде імпортовано сертифікат за замовчуванням.

    Після успішного завершення завантаження з'явиться повідомлення.

Повернення до вбудованого сертифіката за замовчуванням пристрою

Виберіть [Мережа] – [Потік] – [Станд.сертифікати RTMPS] – [Скидати] – [Викон.] у повному меню.

Після успішного завершення цієї операції з'явиться повідомлення.

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

Перевірка стану сертифіката за замовчуванням

Виберіть [Мережа] – [Потік] – [Станд.сертифікати RTMPS] – [Статус] у повному меню, щоб відобразити стан сертифіката за замовчуванням.

Коли використовується вбудований сертифікат за замовчуванням пристрою, відображається [Preinstall].

Коли використовується сертифікат за замовчуванням, установлений на заміну, відображаються дата й час заміни сертифіката.

Формат відображення: рік (4-розрядне число, західний календар) + місяць (2-розрядне число) + день (2-розрядне число) + години (2-розрядне число, 24-годинний формат) + хвилини (2-розрядне число) + секунди (2-розрядне число)

Приклад: 2024 рік, 1 грудня, 12:34:56 → 20241201123456

Налаштування прямої трансляції за протоколом SRT

Установлення адресата й формату з'єднання

  1. У повному меню установіть для параметра [Мережа] – [Потік] значення [SRT-Caller 1] / [SRT-Caller 2] / [SRT-Caller 3].

    З'являється екран налаштування адресата з'єднання.

  2. Задайте кожний пункт на екрані налаштування адресата з'єднання.

    Елемент конфігурації Опис
    [Ім'я відображення] Установіть назву для відображення в меню [Вибір призначення].
    [Кодек] Установіть кодек для прямої трансляції відео.
    [Роздільна здатність]

    Установіть роздільну здатність для прямої трансляції відео.

    • 3840×2160P
    • 1920×1080P
    • 1280×720P
    [Бітрейт] Установіть швидкість передачі даних для прямої трансляції відео.
    [URL призначення] Задайте URL-адресу сервера, до якого потрібно підключитися.
    [Порт] Установіть порт призначення прямої трансляції.
    [Затримка] Установіть затримку розподілу прямої трансляції.
    [TTL] Установіть значення строку життя (TTL) прямої трансляції.
    [Шифрування] Установіть метод шифрування прямої трансляції.
    [Кодова фраза] Установіть кодову фразу, що використовуватиметься для шифрування прямої трансляції.
    [ARC] Увімкніть або вимкніть функцію адаптивного регулювання швидкості передачі під час прямої трансляції.

    Примітка

    • Коли для параметра [Кодек] встановлено значення [H.265/HEVC], деякі приймачі можуть не підтримувати відтворення належним чином. Якщо виникають проблеми з відтворенням, спробуйте встановити значення [H.264/AVC].
  3. Після завершення виберіть [Налашт.], щоб застосувати налаштування.

    Обов'язково вибирайте пункт [Налашт.] після зміни параметрів. Якщо не вибрати пункт [Налашт.], налаштування не буде застосовано.

    [Скидати]: скидання параметрів до значень за замовчуванням.

Початок прямої трансляції

  1. Підключіть пристрій до Інтернету або локальної мережі.

    Примітка

    • Рекомендовано використовувати дротову локальну мережу, оскільки пряма трансляція вимагає неперервного обміну даними великого обсягу. Якщо використовується бездротова локальна мережа в діапазоні 2,4 ГГц, можливе порушення роботи дистанційного керування з мобільних пристроїв або дистанційного керування через Bluetooth. Якщо використання бездротового з'єднання не можна уникнути, заздалегідь проведіть достатнє випробування роботи в радіохвильовому середовищі, подібному до фактичного середовища використання.
    • Цей пристрій не є мережевим пристроєм (наприклад, маршрутизатором або концентратором-комутатором). Наполегливо рекомендовано підключати пристрій до мережі, у якій можна належним чином конфігурувати налаштування мережі та керувати ними, щоб захиститися від мережевих атак, таких як DoS-атаки (атаки типу «відмова в обслуговуванні»).
    • Коли підключаєте пристрій до мережі, робіть це через маршрутизатор, який сконфігурований і керується відповідним чином, або підключайте його до порту локальної мережі з такими самими функціями. У разі підключення без такого захисту (наприклад, якщо використовується безкоштовний Wi-Fi) можуть виникнути проблеми. Коли маршрутизатори налаштовано належним чином, вони забезпечують достатній захист від DoS-атак або втрати функціональності пристроїв у мережі. Якщо ви помітите щось незвичне, негайно від'єднайте камеру від мережі.
  2. Виберіть заздалегідь налаштовані параметри передавання за допомогою пункту [Мережа] – [Потік] – [Вибір призначення] у повному меню.
  3. Установіть для параметра [Мережа] – [Потік] – [Налаштування] у повному меню значення [Ув.].

    Пряма трансляція почнеться з налаштованими параметрами.

Примітка

  • Пряму трансляцію неможливо почати в зазначених нижче випадках.

    • Коли для параметра [Зйомка] – [FPS] – [Вибір фіксован./змінного] у повному меню встановлено значення [Змінний].
    • Коли для параметра [Проєкт] – [Одночасний запис] – [Налаштування] у повному меню встановлено значення [Ув.].
    • Коли для параметра [Проєкт] – [Інтервальний запис] – [Налаштування] у повному меню встановлено значення [Ув.].
    • Коли для параметра [Проєкт] – [Формат запису] – [Частота кадрів Project] у повному меню встановлено значення 119.88 / 100.
    • Коли у повному меню для параметра [Проєкт] – [Формат запису] – [Кодек] встановлено кодек X-OCN
    • Коли у повному меню для параметра [Проєкт] – [Формат запису] – [Відеоформат] встановлено значення 4096×2160P.
  • Після початку трансляції може пройти кілька десятків секунд, перш ніж відео / аудіо почне транслюватися.
  • Якщо налаштування адресата з'єднання для прямої трансляції недійсні або якщо не встановлено мережеве підключення, на індикаторі стану прямої трансляції відображається значок .
  • Дані відео /аудіо надсилаються через Інтернет як є. Відповідно, ці дані можуть бути доступні для інших осіб. Переконайтеся, що адресат з'єднання може отримувати дані прямої трансляції. Дані може бути надіслано не тій особі через помилку в налаштуваннях адреси або з інших причин.
  • Залежно від умов підключення до Інтернету або мережі, можливе переривання прямої трансляції. У такому разі перезапустіть пряму трансляцію.
  • У разі відтворення сцен з об'єктами, що швидко рухаються, якість зображення може погіршитися.
  • У разі прямої трансляції з високою роздільною здатністю й низькою швидкістю передачі даних можуть відтворитися не всі кадри. Щоб за можливості уникнути появи цих явищ, виберіть меншу роздільну здатність у пункті [Роздільна здатність].
  • Під час прямої трансляції відео не можна переглядати за допомогою програми Monitor & Control.
  • Під час прямої трансляції передавання файлів не підтримується. Передавання файлів підтримується після припинення прямої трансляції.
  • Якщо розпочати пряму трансляцію під час передавання файлів, воно зупиниться. Передавання файлів буде відновлено після припинення прямої трансляції.
  • Під час прямої трансляції частота оновлення інформації на екрані знижується, але це не впливає на роботу.
  • Під час прямої трансляції не можна змінювати параметри запису.
  • Формати розподілу, доступні під час прямої трансляції, залежать від налаштування основного сигналу [Формат запису].

Припинення прямої трансляції

Щоб зупинити пряму трансляцію, установіть для параметра [Мережа] – [Потік] – [Налаштування] у повному меню значення [Вим].

TP1002218752