loading

Viettel IDC

VNNIC
Cooky

Contacts
seozie-img
RTMP (Real Time Messaging Protocol) là giao thức không công khai do Adobe phát triển và giữ bản quyền, được thiết kế cho ứng dụng thời gian thực, cho phép ứng dụng sử dùng video hay còn gọi streaming media và âm thanh với tốc độ nhanh, hạn chế bị giật hình hoặc méo tiếng.
Mô hình triển khai Streaming
Ngày nay, Công nghệ streaming video online không còn là chuyện xa lạ nữa, mà phổ biến đến từng ngõ ngách của xã hội và đặc biệt mạng xã hội như google, youtube, facebook,…và các kênh live stream bóng đá, truyền hình số,…rất nhiều.

Streaming server là gì?

Streaming server là nơi Livestream hay streaming video để lưu trữ và truyền tải nội dung video đến người dùng, nó được ứng dụng phổ biên nhất vào bán hàng online trên các nền tảng thương mại điện tử TMDT Nhưng để có được một hệ thống phục vụ live straeming không phải chuyện dễ dàng. Bạn phải đầu tư hạ tấng máy chủ, phổ biến nhất hiện nay là công nghệ cloud server hay thuê cloud server với băng thông ổn định tốc độ cao, ổ cứng phải dụng SSD nhanh nhất, kèm với đó là chi phí cao. Sau đâu mình sẽ hướng dẫn các bạn về cách cài đặt RTMP với nginx

I.Chuẩn bị 

Cần có 1 vps hay máy chủ ảo .Link thuê vps SSD giá rẻ nhất tại https://cloudviet.com.vn/ Mở port 80 Hướng dẫn cài đặt Streaming server Media với Nginx và nginx-rtmp module trên centos 7

II.Tiến hành

1.Cài đặt một số công cụ cần thiết  

Tạo một thư mục chứ các file download về

2.Cài đặt Nginx và Nginx-RTMP

Ta download các code nginx và nginx-RTMP về Ta giải nén chúng ra
Truy cập vào thư mục nginx vừa giải nén được Chạy lênh sau để thêm module Nginx-RTMP Cài đặt bằng lệnh sau Sau khi cài đặt xong khi bạn chạy lệnh

nó sẽ xuất hiện lỗi như sau

Để sửa lỗi này chúng ta phải cấu hình Nginx init script Thêm nginx ‘user’ Tạo 1 file nginx trong init.d Chép nội dung sau vào Phân quyền thực thi cho tập tin nginx Ta chạy lại lệnh Để nginx khởi động cùng hệ thống

3.Cài đặt FFmpeg

Nux Dextop là một kho lưu trữ RPM của bên thứ ba Là bước đầu tiên, nhập khóa GPG chính thức của kho Nux Dextop: Cài đặt kho  Nux Dextop trên centos 7 với lệnh rpm như sau : Theo tác giả, Nux Dextop được biết là gây xung đột với các hợp đồng mua RPM của bên thứ ba khác như Repoforge và ATrpms . Vì vậy, nếu bạn kích hoạt bất cứ Repos bên thứ ba nào khác hơn EPEL ,thì nên tắt kho Nux Dextop theo mạc định Tìm dòng Thay số 1 thành số 0 Sau đó, bất cứ khi nào bạn muốn cài đặt một gói phần mềm từ Nux Dextop repo, cho phép một cách rõ ràng repo như sau. Chạy lệnh sau để cài đặt ffmpeg 4.Cấu hình Nginx-RTMP và FFmpeg Mở file cấu hình của ngix Thêm nội dung sau vào Khởi động lại dịch vụ nginx # service nginx restart Theo maxserver

Write a Reply or Comment

Your email address will not be published. Required fields are marked *