media server logo

Cách sử dụng Callaba Cloud: từ khởi chạy trên AWS đến luồng SRT đầu tiên

Jul 26, 2022
Iurii Pakholkov, nhà sáng lập Callaba

Biên soạn bởi Iurii Pakholkov

Nhà sáng lập Callaba. Phát triển các công cụ video đám mây cho SRT, RTMP, WebRTC, NDI, định tuyến trực tiếp, giám sát, ghi hình và quy trình sản xuất · LinkedIn

Cách nhanh nhất để bắt đầu với Callaba là đi theo hướng đám mây. Khởi chạy Callaba Cloud trên AWS, đăng nhập bảng điều khiển, tạo máy chủ SRT đầu tiên, gửi một luồng thực từ OBS Studio và xác minh phát lại trong VLC.

Trang này hướng đến một kết quả thực tế: đi từ chưa triển khai gì đến luồng hoạt động đầu tiên mà không phải tự lắp ghép một hệ thống phát trực tuyến ngay từ đầu.

AWS
khởi chạy phiên bản
Bảng điều khiển
đăng nhập an toàn
Máy chủ SRT
tạo đầu vào
OBS
phát luồng
VLC
xác minh tiếp nhận
Lộ trình cho người mới là một tuyến được kiểm soát từ lúc khởi chạy trên AWS đến luồng hoạt động đầu tiên.

Bạn sẽ hoàn thành những gì trên trang này

Đây là lộ trình bắt đầu theo hướng ưu tiên đám mây. Lộ trình bỏ qua lý thuyết thiết lập trừu tượng và đi thẳng đến một luồng thực.

  • Khởi chạy Callaba Cloud trên AWS.
  • Đăng nhập bảng điều khiển an toàn.
  • Tạo máy chủ SRTđầu tiên của bạn.
  • Gửi luồng từ OBS Studio.
  • Nhận và xác minh phát lại trong VLC.

Danh sách kiểm tra trước khi bắt đầu

Hãy chuẩn bị các mục sau trước khi mở AWS Marketplace.

  • ☐ Tài khoản AWS đã sẵn sàng.
  • ☐ Bạn biết khu vực AWS nào gần nguồn phát luồng nhất.
  • ☐ Bạn có thể lưu khóa SSH .pem một cách an toàn.
  • ☐ Bạn đã cài OBS Studio cho lần thử phát đầu tiên.
  • ☐ Bạn đã cài VLC cho lần thử phát lại ở phía nhận.
  • ☐ Bạn hiểu rằng AWS tính phí trong thời gian phiên bản đang chạy.
  • ☐ Bạn sẽ siết chặt quy tắc nhóm bảo mật sau khi đã xác định quy trình đầu tiên.

Phần 1. Khởi chạy Callaba Cloud trên AWS

Lộ trình AWS là cách nhanh nhất để bắt đầu với một môi trường có hình thức gần với sản xuất. Bạn khởi chạy một phiên bản đám mây thực, mở bảng điều khiển và ngay lập tức có môi trường có thể kiểm soát cho các quy trình tiếp nhận, định tuyến, chuyển đổi dự phòng, ghi hình và phát lại.

Mở trang Callaba Cloud trên AWS Marketplace và bắt đầu quy trình khởi chạy.

Khu vực

Chọn khu vực gần nguồn phát và người xem.

Phiên bản

Nếu chưa chắc chắn, hãy dùng c5.xlarge làm điểm khởi đầu thực tế cho lần đánh giá đầu tiên.

Nhóm bảo mật

Bắt đầu với cài đặt của nhà cung cấp, sau đó giới hạn các cổng khi đã biết rõ quy trình.

Cặp khóa

Lưu tệp .pem an toàn phòng khi sau này cần truy cập trực tiếp vào phiên bản.

Các lựa chọn AWS ảnh hưởng đến lần đánh giá đầu tiên: khu vực, loại phiên bản, nhóm bảo mật và cặp khóa SSH.

Bắt đầu từ trang trên AWS Marketplace

Mở trang AWS Marketplace và nhấp vào Continue to Subscribe.

Trang sản phẩm Callaba Cloud Live Streaming trên AWS Marketplace, gồm nút Continue to Subscribe, ô giá, phần tổng quan sản phẩm và các điểm nổi bật.
Trang sản phẩm Callaba Cloud Live Streaming trên AWS Marketplace, gồm nút Continue to Subscribe, ô giá, phần tổng quan sản phẩm và các điểm nổi bật.

1. Chấp nhận điều khoản phần mềm

Chấp nhận điều khoản phần mềm trước khi bước cấu hình khả dụng.

Màn hình Subscribe to this software với Terms and Conditions và nút Accept Terms.
Màn hình Subscribe to this software với Terms and Conditions và nút Accept Terms.

2. Tiếp tục đến phần cấu hình

Khi trạng thái đăng ký thay đổi, hãy chuyển sang màn hình cấu hình.

Màn hình trạng thái Subscribed với nút Continue to Configuration.
Màn hình trạng thái Subscribed với nút Continue to Configuration.

3. Chọn khu vực AWS

Chọn khu vực AWS gần nguồn phát luồng nhất. Với lần thử tiếp nhận đầu tiên, yếu tố này thường quan trọng hơn vị trí người xem.

Màn hình Configure this software với tùy chọn thực hiện, phiên bản phần mềm, danh sách Region và nút Continue to Launch.
Màn hình Configure this software với tùy chọn thực hiện, phiên bản phần mềm, danh sách Region và nút Continue to Launch.

4. Chọn loại phiên bản

Nếu chưa chắc về quy mô đánh giá ban đầu, hãy bắt đầu với một loại phiên bản thực tế rồi điều chỉnh sau khi hiểu rõ khối lượng công việc.

Màn hình Launch this software hiển thị danh sách EC2 Instance Type và chọn t3.2xlarge.
Màn hình Launch this software hiển thị danh sách EC2 Instance Type và chọn t3.2xlarge.

5. Giữ cấu hình VPC và subnet đơn giản cho lần thử đầu tiên

Giữ nguyên cài đặt VPC và subnet, trừ khi đội ngũ đã có thiết kế mạng AWS cụ thể.

Màn hình VPC Settings và Subnet Settings với cảnh báo không sửa đổi các cài đặt này nếu chưa hiểu rõ.
Màn hình VPC Settings và Subnet Settings với cảnh báo không sửa đổi các cài đặt này nếu chưa hiểu rõ.

6. Tạo nhóm bảo mật từ cài đặt của nhà cung cấp

Tạo nhóm bảo mật từ cài đặt của nhà cung cấp cho lần khởi chạy đầu tiên, sau đó giới hạn quy tắc đến theo các cổng mà quy trình sử dụng.

Màn hình Security Group Settings với nút Create New Based On Seller Settings.
Màn hình Security Group Settings với nút Create New Based On Seller Settings.
Thông báo Security Groups giải thích rằng mặc định mọi cổng đều có thể truy cập và cần được xem xét trước khi dùng trong sản xuất.
Thông báo Security Groups giải thích rằng mặc định mọi cổng đều có thể truy cập và cần được xem xét trước khi dùng trong sản xuất.

7. Xác minh nhóm bảo mật mới đã được chọn

Đảm bảo nhóm vừa tạo đã được chọn trước khi chuyển sang bước khởi chạy.

Màn hình Security Group Settings với nhóm bảo mật I_am_a_good_group đang được chọn.
Màn hình Security Group Settings với nhóm bảo mật I_am_a_good_group đang được chọn.

8. Chọn hoặc tạo cặp khóa EC2

Chọn một cặp khóa hiện có hoặc tạo cặp mới trong EC2. Lưu tệp .pem một cách an toàn.

Màn hình Key Pair Settings với danh sách cặp khóa hiện có và liên kết tạo cặp khóa trong EC2.
Màn hình Key Pair Settings với danh sách cặp khóa hiện có và liên kết tạo cặp khóa trong EC2.
Màn hình EC2 Create key pair với trường tên, loại khóa RSA, định dạng khóa riêng .pem và nút Create key pair.
Màn hình EC2 Create key pair với trường tên, loại khóa RSA, định dạng khóa riêng .pem và nút Create key pair.

9. Khởi chạy phiên bản

Kiểm tra nhóm bảo mật và cặp khóa đã chọn, sau đó khởi chạy phần mềm.

Màn hình Launch this software cuối cùng với Security Group Settings, Key Pair Settings và nút Launch.
Màn hình Launch this software cuối cùng với Security Group Settings, Key Pair Settings và nút Launch.

Phần 2. Mở EC2 và đăng nhập bảng điều khiển Callaba

Khi phiên bản đã hoạt động, hãy mở bảng điều khiển và nhớ quy tắc vận hành cơ bản của AWS: AWS tính phí khi phiên bản đang chạy. Không để hạ tầng thử nghiệm hoạt động vô thời hạn.

10. Chuyển từ AWS Marketplace sang bảng điều khiển AWS

Mở bảng điều khiển AWS và đi đến EC2.

Màn hình chính AWS Management Console với dịch vụ EC2 được làm nổi bật.
Màn hình chính AWS Management Console với dịch vụ EC2 được làm nổi bật.

11. Kiểm tra khu vực và mở Instances

Đảm bảo đang chọn đúng khu vực AWS, sau đó mở trang Instances.

Màn hình EC2 Dashboard với bộ chọn khu vực và mục menu Instances được làm nổi bật.
Màn hình EC2 Dashboard với bộ chọn khu vực và mục menu Instances được làm nổi bật.

12. Chờ kiểm tra phiên bản

Chọn phiên bản Callaba và chờ đến khi phiên bản chạy và vượt qua các bước kiểm tra trạng thái.

Bảng EC2 Instances hiển thị trạng thái phiên bản và khu vực kiểm tra trạng thái với 2/2 kiểm tra đã đạt.
Bảng EC2 Instances hiển thị trạng thái phiên bản và khu vực kiểm tra trạng thái với 2/2 kiểm tra đã đạt.

13. Sao chép Public IPv4 và lưu Instance ID

Sao chép địa chỉ Public IPv4 và mở trong trình duyệt với http://. Lưu Instance ID vì giá trị này được dùng làm mật khẩu đầu tiên trong quy trình AWS Marketplace.

Màn hình chi tiết phiên bản EC2 với địa chỉ Public IPv4 và Instance ID được làm nổi bật.
Màn hình chi tiết phiên bản EC2 với địa chỉ Public IPv4 và Instance ID được làm nổi bật.

14. Đăng nhập Callaba

Dùng admin làm tên đăng nhập và EC2 Instance ID làm mật khẩu đầu tiên cho lần khởi chạy từ AWS Marketplace này.

Trang đăng nhập Callaba Cloud với tên đăng nhập admin, mật khẩu là Instance ID duy nhất và nút Sign In.
Trang đăng nhập Callaba Cloud với tên đăng nhập admin, mật khẩu là Instance ID duy nhất và nút Sign In.

15. Ghi nhớ quy tắc chi phí AWS

Khi hoàn tất công việc, hãy dừng hoặc chấm dứt phiên bản EC2 để AWS không tiếp tục tính phí thời gian nhàn rỗi.

Thông báo phí AWS giải thích rằng phí tiếp tục phát sinh khi phiên bản đang chạy và cách dừng hoặc chấm dứt phiên bản.
Thông báo phí AWS giải thích rằng phí tiếp tục phát sinh khi phiên bản đang chạy và cách dừng hoặc chấm dứt phiên bản.
Bảng EC2 Instances với menu Instance state đang mở, hiển thị Stop instance, Reboot instance và Terminate instance.
Bảng EC2 Instances với menu Instance state đang mở, hiển thị Stop instance, Reboot instance và Terminate instance.

Phần 3. Tạo máy chủ SRT đầu tiên

Bây giờ hãy chuyển từ triển khai sang phát trực tuyến thực tế. SRT là quy trình đầu tiên phù hợp vì thể hiện rõ logic cốt lõi: một phía phát luồng vào Callaba và phía kia nhận luồng từ Callaba.

Cổng publisher

Cổng được dùng khi OBS hoặc bộ mã hóa gửi luồng vào Callaba.

Cổng receiver

Cổng được dùng khi bên nhận lấy luồng ra khỏi Callaba.

Độ trễ

Bộ đệm giúp hấp thụ độ dao động của mạng.

Mật khẩu

Mã hóa hoặc kiểm soát truy cập tùy chọn khi quy trình cần.

Máy chủ SRT đầu tiên dễ hiểu hơn khi xem là một đối tượng đầu vào với cổng, độ trễ, quyền truy cập và cài đặt định tuyến.

16. Mở SRT Servers và thêm máy chủ mới

Đi đến SRT Servers và nhấp vào Add New.

Phần SRT Servers trên bảng điều khiển Callaba với nút Add New.
Phần SRT Servers trên bảng điều khiển Callaba với nút Add New.

17. Điền cài đặt chính của máy chủ SRT

Dùng tên dễ nhận biết. Đặt cổng publisher, cổng receiver, độ trễ, mật khẩu tùy chọn, thời gian chờ và cài đặt định tuyến. Giữ cấu hình đầu tiên đơn giản rồi tinh chỉnh sau khi luồng hoạt động.

Biểu mẫu New SRT Server với cài đặt cơ bản, cổng, cổng receiver, độ trễ, băng thông, thời gian chờ, mật khẩu và cài đặt định tuyến.
Biểu mẫu New SRT Server với cài đặt cơ bản, cổng, cổng receiver, độ trễ, băng thông, thời gian chờ, mật khẩu và cài đặt định tuyến.
Phần dưới của biểu mẫu New SRT Server với mật khẩu, điều khiển định tuyến SRT và nút Save.
Phần dưới của biểu mẫu New SRT Server với mật khẩu, điều khiển định tuyến SRT và nút Save.

Nếu cần giải thích sâu hơn về đối tượng này, hãy dùng trang chuyên biệt về thiết lập máy chủ SRT.

Phần 4. Gửi luồng đầu tiên từ OBS Studio

Mục tiêu tiếp theo là chứng minh nội dung thực có thể đến Callaba. Hãy dùng OBS Studio làm publisher đầu tiên.

OBS
publisher
Publisher URL
gửi vào Callaba
Callaba
máy chủ tiếp nhận
Receiver URL
lấy luồng ra
Publisher URL gửi video vào Callaba. Receiver URL đưa video ra ngoài.

18. Sao chép SRT Publisher URL

Trong danh sách máy chủ SRT, mở Info và sao chép SRT Publisher URL. OBS hoặc publisher khác sử dụng URL này để gửi video vào Callaba.

Cửa sổ thông tin máy chủ SRT hiển thị máy chủ, cổng publisher, cổng receiver, Publisher URL, Receiver URL, độ trễ và băng thông.
Cửa sổ thông tin máy chủ SRT hiển thị máy chủ, cổng publisher, cổng receiver, Publisher URL, Receiver URL, độ trễ và băng thông.

19. Dán Publisher URL vào OBS

Mở OBS Studio, thêm nguồn rồi đi đến Settings → Stream, dán SRT Publisher URL vào trường máy chủ và bắt đầu phát. Để xem hướng dẫn đầy đủ dành riêng cho OBS, hãy đọc cách bắt đầu phát SRT trong OBS Studio.

Cài đặt Stream của OBS Studio với Service đặt là Custom và SRT Publisher URL trong trường Server.
Cài đặt Stream của OBS Studio với Service đặt là Custom và SRT Publisher URL trong trường Server.

20. Xác nhận OBS đang gửi tốc độ bit

Sau khi bắt đầu phát, kiểm tra OBS có hiển thị tốc độ bit đang hoạt động. Sau đó kiểm tra hoạt động của luồng đến trong Callaba trước khi thử bất kỳ bên nhận nào.

Thanh trạng thái OBS Studio khi đang phát, hiển thị tốc độ bit chuyển đến Callaba.
Thanh trạng thái OBS Studio khi đang phát, hiển thị tốc độ bit chuyển đến Callaba.

Phần 5. Xác minh phát lại trong VLC

Sau khi Callaba nhận luồng, hãy xác minh phía nhận. Bước này chứng minh luồng có thể rời Callaba và được một công cụ khác sử dụng.

21. Dùng SRT Receiver URL trong VLC

Cửa sổ thông tin máy chủ SRT cũng chứa Receiver URL. Sao chép Receiver URL, mở VLC, chọn File → Open Network, dán URL và xác nhận phát lại.

Hộp thoại VLC Open Source với thẻ Network được chọn và SRT Receiver URL trong trường URL.
Hộp thoại VLC Open Source với thẻ Network được chọn và SRT Receiver URL trong trường URL.
Màn hình phát lại VLC hiển thị luồng nhận được sau khi mở SRT Receiver URL.
Màn hình phát lại VLC hiển thị luồng nhận được sau khi mở SRT Receiver URL.

Việc cần làm tiếp theo trong Callaba Cloud

Khi luồng đầu tiên hoạt động, triển khai đám mây không còn chỉ là bản demo. Bạn có thể giữ nguyên đầu vào và xây dựng các quy trình thực xung quanh đó.

Multiview

Theo dõi nhiều đầu vào trực tiếp từ một bảng trong trình duyệt.

Ghi hình

Lưu luồng đến để lưu trữ, phát lại hoặc hậu kỳ.

Phát lại luồng

Gửi một đầu vào đến nhiều đích.

Chuyển đổi dự phòng

Chuẩn bị một tuyến truyền dẫn chính và một tuyến dự phòng trước thời gian phát trực tiếp.

Khi luồng đầu tiên hoạt động, cùng một đầu vào có thể dẫn đến các quy trình sản xuất thực.

Bắt đầu với Callaba Cloud và máy chủ SRT đầu tiên

Khởi chạy Callaba Cloud, tạo một máy chủ SRT, gửi luồng thực từ OBS và xác minh phát lại trước khi bổ sung Multiview, ghi hình, phát lại luồng, chuyển đổi dự phòng, phát lại hoặc quy trình API.