RTMP чи RTMPS: у чому різниця і що обрати?
RTMP і RTMPS виглядають майже однаково — але один протокол зашифрований, а інший ні. Пояснюємо різницю, чому вона важлива для вашого ключа трансляції і що варто використовувати.
Приблизно 3 хв читання
На цій сторінці
Якщо ви вже налаштовували трансляцію, то, мабуть, бачили серед варіантів і RTMP, і RTMPS та замислювалися, чи має це значення. Має — одна літера позначає різницю між незашифрованим і захищеним з'єднанням. Розуміння цього допомагає захистити ваш ключ трансляції та сам потік.
Ось у чому різниця між RTMP і RTMPS і що варто обрати.
Головне
- RTMPS — це RTMP, загорнутий у шифрування TLS; літера «S» означає secure, тобто «захищений».
- RTMPS захищає ваш ключ трансляції та потік під час передавання.
- Обирайте RTMPS щоразу, коли платформа його пропонує.
- Обидва протоколи передають те саме відео — RTMPS лише захищає з'єднання.
Основна різниця
RTMP (Real-Time Messaging Protocol) передає ваш потік на сервер прийому (ingest) платформи. RTMPS — це точнісінько той самий протокол, але пропущений крізь тунель шифрування TLS — ту саму технологію, що захищає вебсайти з HTTPS. Тож відео й звук ідентичні, а різниця повністю стосується того, наскільки безпечно передається з'єднання. Уявіть RTMP як листівку, а RTMPS — як запечатаний конверт: повідомлення те саме, а рівень приватності зовсім інший.
Чому тут важливе шифрування
Ваш ключ трансляції — це облікові дані: будь-хто, хто його перехопить, зможе транслювати на ваш канал. Через звичайний RTMP з'єднання не шифрується, тож у ненадійній мережі існує теоретичний ризик перехоплення. RTMPS закриває цю прогалину, шифруючи весь обмін даними, і ваш ключ трансляції та потік залишаються приватними під час передавання. Для більшості авторів практичний ризик невеликий, але RTMPS усуває його фактично безкоштовно.
Коли використовувати RTMPS
Просте правило: використовуйте RTMPS щоразу, коли платформа його пропонує. Kick, наприклад, підтримує RTMPS, а багато платформ надають захищену точку прийому поруч зі звичайною. Рідко буває причина обирати звичайний RTMP, коли є захищений варіант. Якщо для певного напрямку доступний лише RTMP, він усе одно чудово працює — просто будьте уважні в ненадійних мережах.
Чи впливає це на якість або затримку?
Практично ні. Навантаження від шифрування на сучасних з'єднаннях мізерне, тож RTMPS забезпечує ту саму якість із фактично такою самою затримкою, як і RTMP. Ви не помітите різниці у своїй трансляції — лише в її безпеці. Обираючи безпечніший варіант, ви нічим не жертвуєте в якості.
Як це робить хмарний сервіс
Із сервісом на кшталт StreamHouse вам не потрібно думати про технічну начинку. Ви додаєте напрямок трансляції з його даними для підключення, а сервіс використовує відповідну захищену точку прийому, якщо вона доступна. Крім того, ключі трансляції зберігаються в зашифрованому вигляді й розшифровуються лише всередині стрімінгового воркера в момент трансляції. Ваші облікові дані захищені від початку до кінця.
Поширені запитання
Чи RTMPS кращий за RTMP?
З погляду безпеки — так: він шифрує з'єднання, захищаючи ваш ключ трансляції та потік. Якість відео ідентична. Обирайте RTMPS, коли його пропонують.
Чи сповільнить RTMPS мою трансляцію?
Ні. Навантаження від шифрування мізерне, тож затримка та якість фактично такі самі, як у звичайного RTMP.
Що робити, якщо платформа пропонує лише RTMP?
Він усе одно чудово працює. Просто будьте трохи обережнішими в ненадійних мережах, адже з'єднання не зашифроване.


