RTMP는 어도비 시스템즈사의 독점 컴퓨터 통신 규약을 말합니다. 주로 오디오, 비디오 및 기타 데이터를 인터넷을 통해 스트리밍 할때 쓰이며 어도비 플래시 플레이어와 서버 사이의 통신에 이용됩니다.
하지만 현재 어도비 플래시 플레이어는 사라졌고 대신 공개된 RTMP 기술 사양을 바탕으로 만든 OBS Studio 등의 프로그램이 그 자리를 대신하고 있습니다.
이는 어도비가 RTMP 프로토콜의 기술 사양을 공개했기 때문입니다.
RTMP(기본)
1935포트를 사용하여 암호화되지 않는 RTMP을 말합니다. 1935포트로 시도해서 실패하면 443 port (RTMPS)나 80 port(RTMPT)로 재시도 합니다.
RTMPS(RTMP Secure)
RTMP 데이터를 HTTPS로 감싼것을 말합니다
RTMPT(RTMP Tunneled)
RTMP 데이터를 HTTP로 감싼것을 말합니다. HTTP 해더이기 때문에 RTMP보다는 크기가 큽니다.
클라이언트와 TCP연결을 맺고 Handshake를 수앻합니다.
클라이언트(ex OBS Studio)는 오디오/비디오 인코딩을 시작합니다.