“Perfect Streamer”® là phần mềm cung cấp các luồng kênh truyền hình kỹ thuật số qua Internet công cộng tới mọi nơi trên thế giới ở chế độ “Point-to-Point”.
Nó dựa trên việc sử dụng giao thức truyền tải độc quyền “Perfect Stream” , đảm bảo phân phối các luồng video ổn định và đáng tin cậy mà không cần sử dụng các mạng đắt tiền.
Các giao thức truyền tải tiêu chuẩn Pro-MPEG, SRT và RIST cũng được hỗ trợ, cho phép bạn tổ chức các kênh giữa “Perfect Streamer”® và các chương trình hoặc thiết bị khác hỗ trợ các giao thức này:
- Giao thức truyền tải Perfect Stream hoạt động theo nguyên tắc Yêu cầu lặp lại tự động (ARQ). Nó có mức tiêu thụ tài nguyên thấp và cho phép bạn truyền các luồng với tốc độ bit cao.
- Pro-MPEG COP3 được quy định trong tiêu chuẩn IEEE và được một số nhà sản xuất thiết bị hỗ trợ. Ưu điểm: độ trễ thấp. Nhược điểm của nó là lưu lượng bổ sung cao và cũng không hoạt động tốt với tình trạng mất gói lớn (hơn 0,3%).
- SRT là một giao thức mở được phát triển bởi Haivision. Dựa trên giao thức UDT. Nó được sử dụng rộng rãi và có những đặc tính tốt để bù đắp cho việc mất gói dữ liệu.
- RIST – Giao thức mở mới. Dựa trên giao thức RTP/RTCP. Nó hoạt động theo nguyên tắc Yêu cầu lặp lại tự động (ARQ) không có ACK, chỉ có NACK, đảm bảo hiệu quả cao. Sử dụng unicast và multicast.
Các tính năng chính:
- Hệ điều hành Linux;
- Truyền các luồng video ở định dạng IP SD/HD/UHD lên tới 60 Mbit/s và cao hơn;
- Hỗ trợ ba giao thức khác nhau để truyền luồng qua mạng công cộng. Tổn thất có thể lên tới 40% và độ trễ (RTT) lên tới một giây;
- Hỗ trợ các giao thức UDP và RTP cho mạng cục bộ;
- Để hỗ trợ các giao thức truyền tải khác, có thể kết nối các tiện ích bên ngoài (ffmpeg, gstreamer, v.v.);
- Phân tích luồng MPEG-TS, chẩn đoán sự cố;
- Đồng bộ hóa luồng và loại bỏ jitter (Jitter);
- Sửa thẻ PCR trong luồng video (PCR Fix);
- Sửa đổi luồng MPEG-TS: lọc theo pid, sửa đổi pid, thay đổi siêu dữ liệu ngôn ngữ;
- Lưu trữ dữ liệu chẩn đoán trong cơ sở dữ liệu cục bộ;
- Hiển thị đồ thị;
- Mã hóa luồng bằng thuật toán AES 128/256 bit;
- Hiển thị trực quan nội dung luồng (“Khảm”);
- Máy chủ XMLTV. Nhập XMLTV từ các nguồn bên ngoài;
- Trích xuất dữ liệu từ luồng và tổng hợp nó thành định dạng XMLTV;
- bộ ghép kênh MPEG-TS;
- Trình tạo EIT cho luồng SPTS và bộ ghép kênh;
- Sửa đổi siêu dữ liệu của đài phát sóng trong MPEG-TS (SDT, v.v.);
- Làm việc với MPEG-TS đa chương trình (MPTS);
- Làm việc với các card DVB (DVB-S, DVB-S2, DVB-T2,..), thu các kênh FTA.
Lợi ích của việc sử dụng:
- Hoạt động ổn định qua mạng Internet công cộng;
- Phân phối luồng video từ một máy chủ đến bất kỳ quốc gia nào trên thế giới với chi phí cơ sở hạ tầng tối thiểu;
- Dịch vụ dễ dàng bởi một người điều phối;
- Phát sóng trong điều kiện khó khăn, trong đó tỷ lệ mất gói cao (lên tới 40%) và kết nối Internet kém (với độ trễ lên tới 1000 ms);
- Hoạt động trên mọi phần cứng tiêu chuẩn nơi bạn có thể cài đặt hệ điều hành Linux CentOS, Ubuntu, Oracle Linux, v.v.;
- Yêu cầu phần cứng hệ thống thấp;
- Hiệu suất cao: lưu lượng truy cập trên 20 Gbit/s từ một máy chủ;
- Giám sát thời gian thực về chất lượng phân phối các luồng video, bao gồm cả phía khách hàng;
- Thống kê, đồ thị và báo cáo về chất lượng truyền tải luồng video;
- Sửa các thẻ PCR bị hỏng trong luồng video, đặc biệt quan trọng khi nhận luồng video HLS chất lượng thấp;
- Hỗ trợ các giao thức truyền tải tiêu chuẩn ở lối ra từ máy chủ để phân phối đến thiết bị cuối cùng của người nhận: UDP Unicast, UDP Multicast, RTP, HTTP, HLS, SRT, RIST, Pro-MPEG, v.v.;
- Đặt trước tín hiệu TV từ một số luồng sang một luồng chung với khả năng tự động chuyển đổi trong trường hợp ngắt kết nối một trong các nguồn;
- Mã hóa luồng bằng thuật toán AES 128/256 bit để đáp ứng yêu cầu từ chủ sở hữu bản quyền về tính bảo mật khi truyền luồng qua Internet công cộng;
- Giao diện web thân thiện và hiện đại để quản lý sản phẩm phần mềm, được điều chỉnh để điều khiển từ màn hình của bất kỳ thiết bị nào, kể cả điện thoại thông minh;
- Thu các kênh FTA từ truyền hình vệ tinh hoặc truyền hình kỹ thuật số mặt đất mà không cần sử dụng phần mềm bổ sung, chỉ cần cài đặt card DVB trong máy chủ;
- Thiết lập và vận hành nhanh chóng chỉ trong 10 phút;
- Hệ thống kích hoạt và bảo vệ chuyên nghiệp;
- Tích hợp với các hệ thống giám sát như Zabbix, Grafana và các hệ thống khác (có các tập lệnh tạo sẵn trong bản phân phối);
Yêu cầu hệ thống:
- Perfect Streamer chạy trên hệ điều hành Linux. Yêu cầu chính là phiên bản GLIBC >= 2.17.
- Hệ thống phải tương thích với hệ thống bảo mật Gemalto Sentinel .
- Các giao diện mạng mà dịch vụ truyền phát hoạt động phải có cài đặt tĩnh.
Có các gói cài đặt và kho lưu trữ dành cho dòng Red Hat và Debian. Phiên bản được hỗ trợ là RHEL 7 trở lên (Centos, v.v.). Các hệ thống dựa trên Debian (Ubuntu, v.v.) phải có dịch vụ systemd.
Yêu cầu phần cứng gần đúng: 1 lõi 2,4 GHz và 1 GB RAM cho mỗi 200 Mbit lưu lượng. Ước tính này mang tính tương đối và phụ thuộc vào các giao thức được sử dụng cũng như cài đặt dịch vụ.
Cách cài đặt thủ công Perfect Streamer:
- Cài đặt thành phần HASP – aksusbd-8.15-1.x86_64
- Cài đặt gói pstreamer-1.7.1.298-1.x86_64.protect