RTMP (Giao thức nhắn tin thời gian thực): Định nghĩa / Biến thể / Ứng dụng [MiniTool Wiki]
Rtmp
Điều hướng nhanh:
RTMP là gì?
RTMP, Giao thức nhắn tin thời gian thực, ban đầu là một giao thức độc quyền do Macromedia phát triển để truyền trực tuyến video, âm thanh, cũng như dữ liệu trên Internet, giữa máy chủ và trình phát Flash.
Sau đó, Macromedia được mua lại bởi đối thủ Adobe Inc. Adobe đã phát hành một phiên bản không đầy đủ của đặc điểm kỹ thuật của giao thức để sử dụng công khai.
Mẹo: RTMP đôi khi cũng đề cập đến Giao thức bảo trì bảng định tuyến, là một phần của ngăn xếp mạng AppleTalk.
Các biến thể RTMP
Có một số biến thể cho Giao thức RTMP .
- RTMFP: Giao thức luồng phương tiện thời gian thực là RTMP qua UDP (Giao thức sơ đồ người dùng) để thay thế Luồng rác RTMP.
- RTMPE: RTMP Encrypt sử dụng cơ chế bảo mật của Adobe. Cơ chế này sử dụng các nguyên thủy mật mã theo tiêu chuẩn ngành trong khi các chi tiết của việc triển khai là độc quyền.
- RTMP thích hợp: Đây là giao thức thuần túy hoạt động trên TCP (Transmission Control Protocol) và sử dụng số cổng 1935 theo mặc định.
- RTMPS: RTMP Security là RTMP qua TLS (Bảo mật lớp truyền tải) hoặc SSL
- RTMPT: RTMP Tunneled được đóng gói trong các yêu cầu HTTP để vượt qua tường lửa.

Cả SSH và SSL đều là giao thức bảo mật, nhưng chúng khác nhau. Bài đăng này giới thiệu một số điểm khác biệt và tương đồng giữa chúng. Bây giờ, bạn có thể đọc nó.
Đọc thêmGiới thiệu về RTMFP
Giao thức Luồng Phương tiện Thời gian Thực Bảo mật là một bộ giao thức được phát triển bởi Adobe Systems. Nó dành cho việc phân phối đa phương tiện được mã hóa và hiệu quả thông qua máy khách-máy chủ cũng như các mô hình ngang hàng qua mạng.
RTMFP ban đầu là độc quyền. Sau đó, nó được mở ra và bây giờ được xuất bản dưới dạng RFC 7016 . RTMFP cho phép người dùng cuối giao tiếp và kết nối trực tiếp với nhau (P2P).
RTMFP so với RTMP
RTMFP khác với RTMP ở một số khía cạnh. Sự khác biệt lớn nhất là cách các giao thức giao tiếp qua Internet. RTMFP dựa trên UDP trong khi RTMP dựa trên TCP. Các giao thức dựa trên UDP có một số lợi thế cụ thể so với các giao thức dựa trên TCP khi phân phối phương tiện phát trực tiếp.
Với chi phí của việc giảm độ tin cậy, các lợi thế của RTMFP bao gồm độ trễ và chi phí thấp và khả năng chịu đựng lớn hơn đối với các gói bị rơi hoặc bị thiếu. Bên cạnh đó, RTMFP còn hỗ trợ gửi dữ liệu trực tiếp từ Adobe Flash Player này sang Adobe Flash Player khác mà không cần dựa vào máy chủ.

Bạn có thể gặp thông báo lỗi Không thể tải M3U8 khi bạn làm mờ vedio trong Google Chrome hoặc bất kỳ trình duyệt nào khác. Dưới đây là một số phương pháp để bạn sửa lỗi.
Đọc thêmGiới thiệu về RTMPT
RTMPT, Giao thức nhắn tin thời gian thực Tunneled, thường được tìm thấy dựa trên các yêu cầu văn bản rõ ràng trên các cổng TCP 443 và 80 để bỏ qua hầu hết việc lọc lưu lượng của công ty. Phiên đóng gói có thể chứa các gói RTMP hoặc RTMPE thuần túy.
Các thông báo trong RTMPT lớn hơn các thông báo RTMP không có đường hầm tương đương do tiêu đề HTTP. RTMPT có thể tạo điều kiện cho việc sử dụng RTMP trong các tình huống mà nếu không, việc sử dụng RTMP không có đường hầm sẽ không thể thực hiện được. Ví dụ: khi máy khách đứng sau tường lửa chặn lưu lượng ra ngoài không phải HTTP và không phải HTTPS, nó cần RTMPT.
RTMPT hoạt động bằng cách gửi các lệnh thông qua URL POST và các thông báo AMF thông qua phần thân POST.
RTMP áp dụng trong phần mềm
Nói chung, RTMP được thực hiện theo 3 giai đoạn, bộ mã hóa video trực tiếp, máy chủ phát trực tiếp phương tiện truyền thông theo yêu cầu và máy khách trực tiếp và theo yêu cầu. Dưới đây là một số ứng dụng sử dụng RTMP.

Adobe Inc. đã đưa ra ý tưởng về việc Adobe Flash kết thúc thời hạn sử dụng sớm nhất là vào năm 2017. Giờ đây, các công ty khác đã phản hồi vấn đề này khi ngày kết thúc đang đến gần.
Đọc thêmBộ mã hóa video trực tiếp RTMP
- Adobe Media Flash Live Encoder
- Mở phần mềm Broadcaster (OBS)
- XSplit Broadcaster
- FFmpeg
Phần mềm máy khách RTMP
- Adobe Flash Player (trình cắm của trình duyệt web)
- Trình phát phương tiện VLC
- rtmpdump
- FLVstreamer
Phần mềm máy chủ RTMP
- Máy chủ phương tiện Adobe Flash
- Nginx
- Nimble Streamer
- Wowza Streaming Engine
- FreeSWITCH
Động lực chính của RTMP là trở thành một giao thức để phát video Flash. Do đó, nó được sử dụng trong một số chương trình khác như Adobe LiveCycle Data Services ES.