RTMP(실시간 메시징 프로토콜): 정의/변형/앱 [MiniTool Wiki]
Rtmp
빠른 탐색:
RTMP란 무엇입니까?
RTMP(실시간 메시징 프로토콜)는 원래 서버와 Flash 플레이어 간에 인터넷의 데이터는 물론 비디오, 오디오 스트리밍을 위해 Macromedia에서 개발한 독점 프로토콜이었습니다.
나중에 Macromedia는 경쟁사인 Adobe Inc.에 인수되었습니다. Adobe는 공개 사용을 위한 프로토콜 사양의 불완전한 버전을 출시했습니다.
팁: RTMP는 AppleTalk 네트워크 스택의 일부인 라우팅 테이블 유지 관리 프로토콜을 참조하기도 합니다.
RTMP 변형
에 대한 몇 가지 변형이 있습니다. RTMP 프로토콜 .
- RTMFP: 실시간 미디어 흐름 프로토콜은 RTMP 청크 스트림을 대체하는 UDP(User Datagram Protocol)를 통한 RTMP입니다.
- RTMPE: RTMP Encrypt는 Adobe의 보안 메커니즘을 사용합니다. 메커니즘은 산업 표준 암호화 기본 요소를 채택하지만 구현의 세부 사항은 독점적입니다.
- 적절한 RTMP: TCP(Transmission Control Protocol) 위에서 작동하며 기본적으로 포트 번호 1935를 사용하는 일반 프로토콜입니다.
- RTMPS: RTMP 보안은 TLS(전송 계층 보안) 또는 SSL을 통한 RTMP입니다.
- RTMPT: RTMP 터널링은 방화벽을 통과하기 위한 HTTP 요청 내에 캡슐화됩니다.
SSH와 SSL은 모두 보안 프로토콜이지만 다릅니다. 이 게시물은 그들 사이의 몇 가지 차이점과 유사점을 소개합니다. 이제 읽을 수 있습니다.
더 읽어보기RTMFP 정보
Secure Real-Time Media Flow Protocol은 Adobe Systems에서 개발한 프로토콜 제품군입니다. 네트워크를 통한 P2P 모델뿐만 아니라 클라이언트-서버를 통한 암호화되고 효율적인 멀티미디어 전달을 위한 것입니다.
RTMFP는 원래 독점적이었습니다. 나중에 공개되어 지금은 다음과 같이 발행됩니다. RFC 7016 . RTMFP를 사용하면 최종 사용자가 서로 직접 통신하고 연결할 수 있습니다(P2P).
RTMFP 대 RTMP
RTMFP는 몇 가지 측면에서 RTMP와 다릅니다. 가장 큰 차이점은 프로토콜이 인터넷을 통해 통신하는 방식입니다. RTMFP는 UDP를 기반으로 하고 RTMP는 TCP를 기반으로 합니다. UDP 기반 프로토콜은 라이브 스트림 미디어를 전달할 때 TCP 기반 프로토콜에 비해 몇 가지 특정 이점이 있습니다.
안정성이 떨어지는 대신 RTMFP의 장점에는 낮은 대기 시간 및 오버헤드, 누락되거나 누락된 패킷에 대한 더 큰 허용 오차가 있습니다. 게다가 RTMFP는 서버에 의존하지 않고 Adobe Flash Player 간에 데이터를 직접 보내는 것도 지원합니다.
해결 방법 M3U8을 로드할 수 없음: 도메인 간 액세스가 거부됨Google 크롬 또는 다른 브라우저에서 비디오를 재생하면 M3U8을 로드할 수 없음 오류 메시지가 나타날 수 있습니다. 다음은 오류를 수정하는 몇 가지 방법입니다.
더 읽어보기RTMPT 정보
RTMPT(Real-time Messaging Protocol Tunneled)는 일반적으로 대부분의 기업 트래픽 필터링을 우회하기 위해 TCP 포트 443 및 80에 대한 일반 텍스트 요청에 의존합니다. 캡슐화된 세션에는 일반 RTMP 또는 RTMPE 패킷이 포함될 수 있습니다.
RTMPT의 메시지는 HTTP 헤더로 인해 터널링되지 않은 동등한 RTMP 메시지보다 큽니다. RTMPT는 터널링되지 않은 RTMP를 사용할 수 없는 시나리오에서 RTMP 사용을 용이하게 할 수 있습니다. 예를 들어 클라이언트가 비 HTTP 및 비 HTTPS 아웃바운드 트래픽을 차단하는 방화벽 뒤에 있는 경우 RTMPT가 필요합니다.
RTMPT는 POST URL을 통해 명령을 보내고 POST 본문을 통해 AMF 메시지를 전송하여 작동합니다.
RTMP는 소프트웨어에 적용
일반적으로 RTMP는 라이브 비디오 인코더, 라이브 및 주문형 미디어 스트리밍 서버, 라이브 및 주문형 클라이언트의 3단계로 구현됩니다. 다음은 RTMP를 사용하는 몇 가지 응용 프로그램입니다.
2020년 12월까지 Microsoft Adobe Flash 수명 종료 예정Adobe Inc.는 이르면 2017년에 Adobe Flash 수명 종료라는 아이디어를 내놓았습니다. 이제 다른 회사에서도 종료 날짜가 다가오면서 이 문제에 대응하고 있습니다.
더 읽어보기RTMP 라이브 비디오 인코더
- Adobe Media Flash 라이브 인코더
- 오픈 브로드캐스터 소프트웨어(OBS)
- 엑스플릿 브로드캐스터
- FFmpeg
RTMP 클라이언트 소프트웨어
- Adobe Flash Player(웹 브라우저 플러그인)
- VLC 미디어 플레이어
- rtmpdump
- FLV스트리머
RTMP 서버 소프트웨어
- 어도비 플래시 미디어 서버
- 엔진엑스
- 민첩한 스트리머
- Wowza 스트리밍 엔진
- 프리스위치
RTMP의 주요 동기는 Flash 비디오를 재생하기 위한 프로토콜이 되는 것입니다. 따라서 Adobe LiveCycle Data Services ES와 같은 다른 프로그램에서 사용됩니다.