StreamHouse блогыrtmp

RTMP дегеніміз не? Тікелей эфир іс жүзінде қалай жұмыс істейді

RTMP — тікелей эфирлердің басым көпшілігінің негізінде тұрған протокол. Оның не екенін, бейне ағыны платформаға қалай жететінін және неге әлі де маңызды екенін қарапайым тілмен түсіндіреміз.

Оқуға шамамен 3 мин

Осы бетте

Тікелей эфирлердің басым көпшілігінің артында — Twitch-тегі геймер болсын, 24/7 lofi радио болсын, YouTube-тағы шіркеу қызметі болсын — RTMP деп аталатын үнсіз «жұмыс аты» тұр. Оны сирек көресіз, бірақ бейнеңізді энкодерден платформаға жеткізетін дәл осы. Оны түсінсеңіз, трансляция әлдеқайда түсінікті болады.

Бұл нұсқаулық RTMP дегеніміз не екенін, тікелей ағын көрермендерге қалай жететінін және бұл протоколдың неге әлі де барлық жерде қолданылатынын түсіндіреді.

Негізгі тұжырымдар

  • RTMP (Real-Time Messaging Protocol) тікелей ағынды энкодерден платформаға жеткізеді.
  • Кез келген бағыт — бұл жай ғана RTMP ingest URL мекенжайы және трансляция кілті.
  • Платформалар ағынды RTMP арқылы қабылдап, кейін көрермендерге веб-форматтарда таратады.
  • RTMP әмбебап болғандықтан, бірнеше платформаға қатар трансляция жасау мүмкін болады.

Қысқаша анықтама

RTMP — Real-Time Messaging Protocol, яғни нақты уақыттағы хабар алмасу протоколы. Бұл аудио мен бейнені энкодерден (OBS, аппараттық құрылғы немесе бұлттық сервис) трансляция серверіне жіберудің бұрыннан қалыптасқан тәсілі. Сіз «эфирге шыққанда» энкодеріңіз платформаның ingest серверіне RTMP қосылымын ашып, ағыныңызды ол арқылы үздіксіз жібере береді.

Тікелей эфир басынан аяғына дейін қалай жүреді

Жолды қарапайым тілмен сипаттасақ:

  • Кодтау: бастапқы бейнеңіз сығылады (әдетте H.264 бейне + AAC аудио).
  • Қабылдау (ingest): энкодер бұл ағынды RTMP арқылы платформаның ingest URL мекенжайына жібереді, ал арнаңыз трансляция кілті арқылы анықталады.
  • Транскодтау және тарату: платформа бірнеше сапа нұсқасын жасап, оларды көрермендерге HLS сияқты веб-протоколдар арқылы жеткізеді.

RTMP бірінші кезеңге жауап береді — ағыныңызды платформаның ішіне сенімді түрде жеткізу.

URL + кілт: сізге қажет екі нәрсе

Кез келген RTMP бағыты екі нәрсеге келіп тіреледі: ingest URL (ағынды қайда жіберу керек) және трансляция кілті (арнаңызды анықтайтын құпия код). Екеуін де энкодерге немесе StreamHouse сияқты сервиске қойсаңыз, бейнеңіз дұрыс жерге ағады. Платформадағы «қосу» батырмасы шын мәнінде тек осыны баптайды.

Неге RTMP әлі де стандарт болып қала береді

Жаңа протоколдар бар, бірақ ағынды қабылдау үшін RTMP сақталып келеді: ол қарапайым, сенімді, кідірісі жеткілікті төмен және барлық жерде дерлік қолдау табады. Бұл әмбебаптықтың өзі артықшылық: YouTube, Twitch, Kick, Rumble және Facebook бәрі RTMP қабылдайтындықтан, бір энкодер олардың кез келгенін қоректендіре алады — ал мультистрим сервисі бірнешеуін бір уақытта қоректендіреді. Алдын ала жазылған бейнелермен жұмыс істейтін 24/7 арна үшін бұлттағы плейлистті нағыз тікелей эфир ретінде көрсетуге мүмкіндік беретін де — RTMP.

Жиі қойылатын сұрақтар

RTMP мен RTMPS арасында қандай айырмашылық бар?

RTMPS — TLS шифрлауымен қорғалған RTMP. Егер платформа RTMPS нүктесін ұсынса, соны пайдаланыңыз — ол жіберу кезінде трансляция кілтіңіз бен ағыныңызды қорғайды.

Трансляция жасау үшін RTMP-ті терең түсіну керек пе?

Терең түсіну міндетті емес. Іс жүзінде сіз тек ingest URL мен трансляция кілтін қоясыз. Негіздерін білу ақауларды тезірек анықтауға көмектеседі, болғаны сол.

RTMP ескірді ме?

Көрермендерге жеткізу үшін платформалар HLS және соған ұқсас протоколдарды қолданады. Ал ағынды қабылдау үшін — яғни бейнеңізді платформаға жеткізуде — RTMP әлі де барлық жерде дерлік қолданылатын стандарт.

Әрі қарай