Перейти до основного вмісту
Останнє оновлення: жовтень 2026 р.12 хв читання

Що таке rtmp://a.rtmp.youtube.com/live2? Повний гайд з RTMP-стрімінгу на YouTube

Розбираємо основну RTMP-адресу інжест-сервера YouTube, налаштовуємо енкодер і усуваємо типові помилки. Усе спирається на офіційну документацію YouTube та OBS.

Якщо ви колись вставляли rtmp://a.rtmp.youtube.com/live2 в OBS чи інший енкодер — ви використовували основний інжест-сервер YouTube для прямих трансляцій. Сама URL-адреса — звичайний текст, нічого секретного, — але протокол за нею (RTMP), необхідний бітрейт і те, як ваш енкодер домовляється з серверами YouTube, і визначають, чи піде стрім.

Цей гайд розбирає кожну частину URL, офіційні налаштування енкодера від YouTube, різницю між RTMP і RTMPS, покрокову конфігурацію OBS і реальні фікси з форумів OBS Studio. Кожна рекомендація має посилання на джерело — нічого вигаданого.

Що таке RTMP і чому YouTube досі його використовує?

Real-Time Messaging Protocol (RTMP) створила компанія Macromedia для епохи Flash player. Після поглинання Macromedia корпорацією Adobe вийшла специфікація RTMP 1.0 від 21 грудня 2012 року — відтоді протокол можуть реалізовувати будь-які виробники енкодерів. Підтримку самого Adobe Flash припинено 31 грудня 2020 року, але RTMP пережив свою материнську платформу. YouTube, Twitch, Facebook Live і майже всі інжест-сервери CDN досі використовують RTMP як стандарт через одну властивість: затримка менше секунди від енкодера до сервера.

Як насправді працює RTMP

RTMP працює поверх одного TCP-з'єднання — RTMP-порт 1935 за замовчуванням, для вихідних з'єднань на 1935 у фаєрволі додатково нічого пробивати не треба. Рукостискання (handshake) — це обмін шістьма пакетами: клієнт надсилає C0/C1/C2, сервер відповідає S0/S1/S2, кожен головний пакет містить 1 536 байт випадкових даних плюс мітку часу для синхронізації з'єднання (Wikipedia: RTMP). Після рукостискання з'єднання залишається відкритим, і фрагменти аудіо (за замовчуванням 64 байти) та відео (128 байт) безперервно передаються. Існує кілька варіантів протоколу — RTMP (без шифрування), RTMPS (поверх TLS), RTMPE (закрите шифрування Adobe), RTMPT (тунелювання через HTTP), RTMFP (на основі UDP) — але для надсилання потоку на YouTube у 2026 році мають значення лише RTMP та RTMPS.

Розбір rtmp://a.rtmp.youtube.com/live2: пояснюємо кожну частину

У вашому енкодері RTMP-адреса YouTube виглядає так:

rtmp://a.rtmp.youtube.com/live2/<your-stream-key>

Кожна частина має своє значення:

  • rtmp:// — схема протоколу. Вказує енкодеру відкрити TCP-з'єднання на порту 1935 і працювати за протоколом RTMP.
  • a.rtmp.youtube.com — ім'я хоста основного інжест-сервера YouTube. Піддомен "a" — основний; парний піддомен "b" зарезервовано для резервного прийому потоку.
  • /live2 — шлях застосунку на сервері. YouTube маршрутизує RTMP-трафік до застосунку прямих трансляцій через цей шлях.
  • /<your-stream-key> — унікальний ідентифікатор, який прив'язує вхідний стрім до вашого каналу. Ставтеся до нього як до пароля: будь-хто з вашим ключем може транслювати на ваш канал.

Основний і резервний інжест-сервер

Професійні енкодери, яким потрібна резервна лінія, можуть надсилати дублікат стріму на резервний сервер YouTube:

rtmp://b.rtmp.youtube.com/live2?backup=1

Якщо основне з'єднання падає, YouTube автоматично перемикається на резервне. Резервний потік має використовувати той самий ключ трансляції і, в ідеалі, ідентичні налаштування кодування.

Де знайти ключ трансляції YouTube для RTMP

Відкрийте YouTube Studio за адресою https://youtube.com/livestreaming, клацніть вкладку Stream (або заплануйте новий стрім) і скопіюйте поле Stream key. Stream URL прямо над ним показує RTMP-адресу за замовчуванням; клацніть іконку замка, щоб побачити зашифрований варіант RTMPS.

RTMP vs RTMPS: що обрати для YouTube?

RTMPS — це RTMP поверх TLS-з'єднання. Згідно з офіційним порівнянням протоколів від Google, RTMPS «захищає авторів і глядачів від атак посередника (man-in-the-middle) на етапі прийому потоку». В усьому іншому він функціонально ідентичний RTMP — та сама затримка, та сама підтримка кодеків, та сама конфігурація з боку енкодера.

  • Звичайний RTMP — без шифрування, порт 1935, URL: rtmp://a.rtmp.youtube.com/live2
  • RTMPS — TLS-зашифрований, порт 443, URL: rtmps://a.rtmps.youtube.com/live2

Рекомендація: використовуйте RTMPS для будь-якого робочого стріму. Повертайтеся до звичайного RTMP, лише якщо ваш енкодер не вміє RTMPS. Мережа, що фільтрує стріми, зазвичай блокує порт 1935, на якому працює звичайний RTMP; RTMPS іде через 443, порт HTTPS, і здебільшого проходить. Кроки налаштування ідентичні — змінюється лише Stream URL. Щоб побачити RTMPS URL, клацніть іконку замка в YouTube Live Control Room.

Налаштування RTMP-енкодера для YouTube (офіційна шпаргалка)

YouTube публікує офіційні налаштування YouTube RTMP для кожної підтримуваної роздільної здатності та частоти кадрів. Цифри нижче — прямо з тієї сторінки.

Рекомендований YouTube відеобітрейт для RTMP (H.264) за роздільною здатністю і частотою кадрів:

  • 4K / 2160p @ 60fps — 50 Мбіт/с рекомендовано (мінімум 14); H.265 / AV1: рекомендовано 35 Мбіт/с, мінімум 10
  • 4K / 2160p @ 30fps — 42 Мбіт/с рекомендовано
  • 1440p @ 60fps — 34 Мбіт/с рекомендовано
  • 1440p @ 30fps — 21 Мбіт/с рекомендовано
  • 1080p @ 60fps — 17 Мбіт/с рекомендовано
  • 1080p @ 30fps — 14 Мбіт/с рекомендовано
  • 720p @ 30 або 60fps — 8 Мбіт/с рекомендовано

Окрім бітрейту, YouTube вказує такі фіксовані параметри:

  • Інтервал ключових кадрів (GOP): 2 секунди рекомендовано; не перевищувати 4 секунди. Більший інтервал ламає DVR-перемотку і збільшує затримку.
  • Режим бітрейту: постійний бітрейт (CBR). Змінний бітрейт (VBR) технічно приймається, але викликає сплески пропускної здатності, які спричиняють втрату кадрів з боку YouTube.
  • Аудіокодек: AAC або MP3. Стандарт — AAC-LC.
  • Аудіобітрейт: 128 кбіт/с для стерео, 384 кбіт/с для об'ємного звуку 5.1.
  • Відеокодеки: H.264 (універсальний), H.265 / HEVC (enhanced RTMP), AV1 (enhanced RTMP — тільки нові енкодери).

Тримайте цільовий бітрейт не вище приблизно 75% від виміряної швидкості вивантаження. Щоб зіставити цільовий бітрейт YouTube з реальною швидкістю, яку дає ваш провайдер, скористайтеся нашим калькулятором бітрейту.

Як налаштувати RTMP-стрімінг на YouTube в OBS Studio (5 кроків)

OBS Studio — де-факто стандартний RTMP-енкодер з відкритим кодом. Ці п'ять кроків доведуть вас від порожнього YouTube-каналу до живого RTMP-стріму. Той самий патерн застосовується до vMix, Streamlabs, Wirecast і більшості хмарних сервісів стрімінгу — усі вони мають пару Server URL + Stream Key.

1

Отримайте Stream URL і ключ з YouTube

Відкрийте YouTube Studio Live Control Room за адресою https://youtube.com/livestreaming. Клацніть вкладку Stream, щоб відкрити панель налаштувань енкодера.

  • Натисніть Go Live або Schedule Stream через вкладку Manage, якщо ще не зробили цього
  • У розділі Stream settings скопіюйте Stream URL — за замовчуванням показано звичайний RTMP-варіант
  • Клацніть іконку замка біля URL, щоб побачити зашифрований RTMPS-варіант (рекомендовано)
  • Скопіюйте поле Stream key — ставтеся до нього як до пароля, ніколи не публікуйте
Якщо ключ витік чи ви підозрюєте несанкціоноване використання — згенеруйте новий з тієї ж панелі.
2

Налаштуйте сервіс трансляції в OBS

В OBS Studio відкрийте Settings → Stream. Оберіть YouTube - RTMPS зі списку Service, якщо хочете, щоб OBS керував URL автоматично, або Custom..., якщо ви скопіювали конкретний RTMP/RTMPS URL.

  • Service: оберіть YouTube - RTMPS для найпростішого налаштування або Custom, щоб вставити свій URL
  • Server: лишіть Primary YouTube ingest server, якщо немає причин використовувати Backup
  • Stream Key: вставте ключ, скопійований у кроці 1
  • Натисніть Apply, щоб зберегти, перш ніж відкривати іншу вкладку
Якщо ви обрали Custom, вставте повний URL разом зі шляхом /live2: rtmps://a.rtmps.youtube.com/live2.
3

Виставте вихідний бітрейт за рекомендаціями YouTube

Відкрийте Settings → Output і перемкніть Output Mode на Advanced для повного контролю. Налаштуйте Encoder, Bitrate і Keyframe Interval за шпаргалкою з розділу 4.

  • Encoder: x264 (CPU) або NVENC / AMF / QuickSync (GPU). GPU-енкодери знімають навантаження з CPU.
  • Rate Control: CBR (постійний бітрейт)
  • Bitrate: 17000 кбіт/с для 1080p60, 14000 для 1080p30, 8000 для 720p
  • Keyframe Interval: 2 секунди (НЕ 0 — OBS трактує 0 як автоматичний режим, що може перевищити 4-секундний ліміт YouTube)
Якщо стрім заїкається або падають кадри — спочатку зменшіть бітрейт на 25%, перш ніж змінювати щось інше. Пропускна здатність мережі майже завжди є вузьким місцем, а не вибір енкодера.
4

Виставте роздільну здатність і частоту кадрів

Відкрийте Settings → Video. Output (Scaled) Resolution і Common FPS Values визначають, що насправді отримує YouTube.

  • Output (Scaled) Resolution: 1920x1080 для 1080p, 1280x720 для 720p
  • Common FPS Values: 30 або 60 — мають збігатися з тим, на що розрахований ваш цільовий бітрейт
  • Downscale Filter: Lanczos (найвища якість), якщо у вашого CPU є запас; Bicubic для старішого заліза
Не транслюйте 4K з ноутбука, не переконавшись, що енкодер годинами витримуватиме 50 Мбіт/с. Пропущений кадр на 24/7-стрімі виглядає гірше, ніж чистий 1080p-сигнал.
5

Запустіть стрім і перевірте на YouTube

Закрийте Settings, поверніться у головне вікно OBS і натисніть Start Streaming. Рядок стану внизу має показати стабільний бітрейт і завантаження CPU за 5–10 секунд.

  • Відкрийте YouTube Studio Live Control Room в іншій вкладці
  • Протягом 30 секунд має з'явитися попередній перегляд, а статус-бейдж зміниться з Connect streaming software на Live
  • Натисніть Go Live в YouTube Studio, щоб опублікувати — поки ви цього не зробите, стрім бачите тільки ви
  • Стежте за панеллю Stats в OBS (View → Stats) — Skipped frames і Dropped frames мають лишатися на 0
Щоразу, коли вперше змінюєте налаштування енкодера, спершу запускайте приватну тестову трансляцію. YouTube може 24+ години активувати прямі трансляції на новому каналі.

Детальніше про налаштування OBS — у нашому гайді з налаштування OBS. Про 24/7-стрімінг є окремий гайд з налаштування 24/7-стріму.

Усунення типових RTMP-помилок YouTube

Це чотири помилки, які найчастіше з'являються на форумах OBS Studio, з фіксами, які реально їх усувають. Якщо YouTube повідомляє, що дані взагалі не надходять, а не показує помилку з'єднання, — це інший діагноз: гайд про «no data is being received» розділяє чотири причини.

"Failed to connect to server. The connection timed out."

OBS показує саме це повідомлення, коли TCP-рукостискання на порту 1935 (або 443 для RTMPS) не завершується. Причина майже завжди мережева, а не з боку OBS.

  • Перевірте, що ваш фаєрвол дозволяє вихідні з'єднання на порт 1935 — Windows Defender і корпоративні фаєрволи іноді блокують його як підозрілий інтенсивний трафік
  • Якщо 1935 заблоковано — перемкніться на RTMPS, порт 443 відкритий майже всюди
  • Згенеруйте новий ключ трансляції в YouTube Studio. Відкликаний або скопійований з пробілом на початку ключ викликає помилку автентифікації, яка виглядає як "connection timed out"
  • Перевірте, що Stream URL не містить пробілів або невидимих символів у кінці

"Disconnected from server" / помилки WriteN send

Стрім підключається, працює від 30 секунд до кількох хвилин, потім падає. У логу OBS видно помилки WriteN на RTMP-сокеті.

  • Використовуйте Ethernet, не Wi-Fi — втрати пакетів у Wi-Fi виглядають нормально на тесті швидкості, але вбивають стабільну пропускну здатність RTMP
  • Перевірте MTU — значення вище 1500 змушують деякі роутери фрагментувати пакети, які YouTube іноді відкидає. Виставте MTU 1492 або 1472, якщо ви за PPPoE
  • Деякі провайдери штучно обмежують швидкість тривалого вивантаження за допомогою глибокої інспекції пакетів (DPI). Протестуйте через VPN — якщо обриви зникли, причина у вашому провайдері

Помилка SSL-рукостискання на RTMPS

Стосується лише RTMPS-з'єднань: узгодження TLS зривається ще до того, як піде хоч один байт відео.

  • Додайте :443 до URL: rtmps://a.rtmps.youtube.com:443/live2 — деяким енкодерам потрібен явний порт
  • Оновіть OBS до актуальної версії. YouTube кілька разів ротував TLS-сертифікати; старі білди OBS постачалися із застарілими наборами сертифікатів CA
  • Якщо RTMPS продовжує падати — повертайтеся на звичайний RTMP на 1935 як тимчасовий обхідний шлях

Буферизація або втрачені кадри на стороні YouTube

Стрім — "live", але глядачі бачать буферизацію, пропуски кадрів або "video unavailable" періодично.

  • Переконайтеся, що Rate Control — CBR, не VBR. Інжест-сервер YouTube чутливий до сплесків бітрейту
  • Зменшіть бітрейт на 25% — ваша швидкість вивантаження — найпоширеніша причина, навіть якщо тест швидкості показує інше
  • Перевірте навантаження енкодера: відкрийте Task Manager / Activity Monitor. OBS не повинен тримати >80% CPU на x264. Якщо тримає — перемкніться на NVENC або апаратне кодування

Коли НЕ варто запускати RTMP самостійно: хмарний стрімінг як альтернатива

RTMP з вашого ноутбука працює для 2-годинної ігрової сесії. Для 24/7-стрімів він швидко розвалюється. Ваш ПК має бути ввімкнений безперервно, що додає 20–80 USD на місяць за електрику, зношує кулери і сховище та прив'язує ваш вихідний інтернет-канал до однієї машини. Будь-яке перезавантаження, оновлення ОС чи 30-секундний обрив — і стрім помер.

Хмарні сервіси стрімінгу заздалегідь налаштовують RTMP-конвеєр на стороні сервера. TheLoops, наприклад, виставляє ту саму адресу rtmp://a.rtmp.youtube.com/live2 і ваш ключ трансляції за лаштунками — але енкодер працює в датацентрі з автоматичним перепідключенням і плейлистами, що йдуть по колу. Ви завантажуєте відео, вказуєте сервісу свій YouTube-канал — і стрім лишається в ефірі без участі вашого комп'ютера.

Вікно «Додати ключ» у дашборді TheLoops: обрано YouTube, ключ вставлено.
У TheLoops: ключ вставляють сюди один раз — адресу YouTube підставлено за вас, і далі ним користується будь-яка трансляція.

Часті запитання

Це основна RTMP-адреса інжест-сервера YouTube, куди енкодери — OBS, vMix і хмарні сервіси стрімінгу — надсилають ваше відео в прямому ефірі. "a" вказує на основний сервер (b — резервний), а /live2 — шлях застосунку. Разом з вашим унікальним ключем трансляції URL ідентифікує канал, до якого належить стрім.

RTMPS — це RTMP поверх TLS, тобто стрім зашифрований під час передавання, що захищає від атак посередника (man-in-the-middle). YouTube рекомендує RTMPS для будь-якого робочого стріму; знайти його можна, клацнувши іконку замка в Live Control Room. Звичайний RTMP використовуйте, лише якщо ваш енкодер не підтримує RTMPS — мережі, що фільтрують стріми, зазвичай блокують порт 1935, а не 443.

Звичайний RTMP використовує TCP-порт 1935 (за замовчуванням протоколу). RTMPS — TCP 443. Якщо ваш домашній фаєрвол блокує вихідні з'єднання на 1935 (буває в корпоративних і навчальних мережах), ви побачите "Failed to connect to server" — перемикання на RTMPS на 443 зазвичай розв'язує проблему без жодних інших змін.

Документація YouTube рекомендує 17 Мбіт/с для 1080p60 H.264, з інтервалом ключових кадрів 2 секунди і кодуванням з постійним бітрейтом (CBR). Для 1080p30 — знижуйте до 14 Мбіт/с. Тримайте бітрейт не вище приблизно 75% від виміряної швидкості вивантаження — використовуйте наш калькулятор бітрейту, щоб знайти реальну стелю.

Ні, попри припинення підтримки Flash у 2020 році. YouTube, Twitch, Facebook Live і більшість інжест-серверів CDN досі використовують RTMP і RTMPS як стандарт для прийому прямих трансляцій через затримку менше секунди. Інжест через HLS існує для 4K HEVC-контенту, але додає кілька секунд затримки через сегментну структуру.

Готові припинити запускати OBS вручну?

TheLoops бере на себе весь RTMP-конвеєр — та сама адреса rtmp://a.rtmp.youtube.com/live2, але стрімить з хмарних серверів з автоматичним перепідключенням, плейлистами по колу і нульовою вартістю електрики на вашому боці.

Не треба встановлювати чи підтримувати ПЗ
Автоматичне відновлення стріму при обривах мережі
Безкоштовно 24 години, без картки
Розпочати безкоштовно