CastreamTrung tâm trợ giúp
Mở Castream
← Quay lại Trung tâm trợ giúp

Bắt đầu

RTMP là gì? Giải thích về Khóa phát và URL máy chủ

RTMP là gì? Giải thích về Khóa phát và URL máy chủ

RTMP nghe như là một thuật ngữ công nghệ phức tạp. Thực tế, nó chỉ là hệ thống truyền tải video trực tiếp từ điện thoại hoặc máy tính của bạn đến các nền tảng như YouTube, Twitch, TikTok và Instagram. Có lẽ bạn đã từng sử dụng nó — mọi "khóa phát" bạn đã từng dán đâu đó đều là RTMP đang thực hiện công việc của mình.

Dưới đây là cách diễn đạt đơn giản về điều này.

RTMP trong một đoạn ngắn

RTMP là viết tắt của Giao thức Nhắn tin Thời gian Thực. Quên tên gọi đi — điều quan trọng là nó làm gì: nó lấy video mà camera của bạn ghi lại, chia thành các phần nhỏ và gửi những phần này qua internet tới máy chủ của nền tảng, nhanh đến mức mà người xem thấy video trực tiếp. Nó đã là nền tảng của livestreaming trong gần hai thập kỷ. Khi bạn "phát trực tiếp", RTMP hầu như luôn là thứ mang video của bạn.

Hai điều bạn thực sự cần biết

Mọi kết nối RTMP chỉ bao gồm hai thông tin. Chỉ có vậy. Hai.

1. URL máy chủ — địa chỉ trên đường phố

URL máy chủ (đôi khi được gọi là URL tiếp nhận hoặc URL RTMP) là địa chỉ của cửa ngõ nền tảng. Đây là nơi video của bạn được giao đến.

Nó có dạng như sau:

rtmp://a.rtmp.youtube.com/live2

Hãy nghĩ nó như một địa chỉ đường phố. Bạn đang nói với ứng dụng phát trực tiếp của mình: "Hãy mang video của tôi đến tòa nhà này." Cửa ngõ của YouTube, của Twitch, của TikTok — mỗi cửa ngõ có một địa chỉ riêng.

2. Khóa phát — mật khẩu bí mật

Khóa phát là một chuỗi dài các ký tự ngẫu nhiên, ví dụ như:

abcd-ef12-3456-gh78-ijkl

Đây là thứ chứng minh video là của bạn. Khi video của bạn đến cửa ngõ của nền tảng, khóa phát nói rằng "điều này thuộc về kênh của Alfonso — hãy đặt nó trên trang trực tiếp của anh ấy, không phải của người khác."

Hai điều quan trọng về khóa phát:

  • Chúng là bí mật. Bất kỳ ai có khóa phát của bạn có thể phát sóng trên kênh của bạn. Không bao giờ đăng một khóa phát lên ảnh chụp màn hình, tin nhắn Discord, hoặc video hướng dẫn.
  • Chúng có thể thay đổi. Một số nền tảng sẽ định kỳ thay đổi khóa hoặc khiến chúng hết hạn sau một thời gian. Nếu luồng của bạn đột nhiên ngừng kết nối và không điều gì khác thay đổi, tạo một khóa mới là điều đầu tiên bạn nên thử.

Tìm khóa của bạn ở đâu

Mỗi nền tảng ẩn những thông tin này ở vị trí hơi khác nhau, nhưng mẫu hình luôn giống nhau: hãy vào khu vực cài đặt phát trực tiếp/luồng của tài khoản của bạn.

  • YouTube: YouTube Studio → Phát trực tiếp → Cài đặt luồng. Khóa phát của bạn có ngay tại đó; URL máy chủ được liệt kê là máy chủ tiếp nhận chính.
  • Twitch: Bảng điều khiển của người sáng tạo → Cài đặt → Luồng. Khóa phát chính, chỉ cần một lần nhấp để sao chép.
  • TikTok: Khu vực thiết lập LIVE — tìm "khóa phát", "Trung tâm LIVE", hoặc "phát trực tiếp từ máy tính". Lưu ý rằng không phải mọi tài khoản TikTok đều có quyền truy cập RTMP; hướng dẫn RTMP cho TikTok của chúng tôi cung cấp thông tin về đủ điều kiện và các bước cụ thể.
  • Instagram: Instagram Live qua RTMP được thiết lập thông qua quy trình dựa trên khóa tương tự — xem hướng dẫn RTMP cho Instagram của chúng tôi.
  • Castream: Nếu bạn phát trực tiếp qua OBS, Castream cung cấp một URL RTMP và khóa phát riêng trên Castream Web, để OBS biết nơi gửi video của bạn. Hướng dẫn OBS của chúng tôi sẽ hướng dẫn bạn từng bước.

Cách Castream sử dụng RTMP trong nền

Đây là phần mà hầu hết mọi người hiểu rõ. Trong một buổi phát sóng đa nền tảng của Castream, thực tế có hai lần nhảy RTMP:

Nhảy 1 — từ bạn đến Castream. Ứng dụng trên điện thoại của bạn hoặc OBS gửi một luồng RTMP đến máy chủ của Castream, sử dụng URL máy chủ của Castream và khóa phát của bạn.

Nhảy 2 — từ Castream đến các nền tảng của bạn. Castream nhận luồng đầu vào duy nhất đó và chuyển tiếp bản sao đến mỗi đích bạn đã kết nối — YouTube nhận một, Twitch nhận một, TikTok nhận một — sử dụng URL máy chủ và khóa phát của mỗi nền tảng mà bạn đã lưu khi thiết lập đích.

Bạn chỉ cần xử lý nhảy 1. Nhảy 2 xảy ra tự động khi các đích của bạn đã được lưu tại Cài đặt → Đích đến. Đó là toàn bộ phép thuật của phát trực tiếp đa nền tảng: một lần tải lên từ bạn, nhiều lần giao hàng được xử lý cho bạn.

Bảng thuật ngữ 30 giây

Bạn sẽ gặp những thuật ngữ này trong cài đặt encoder và nền tảng. Bây giờ bạn đã biết đủ để hiểu chúng:

  • Tiếp nhận — phần nhận của nền tảng. "Máy chủ tiếp nhận" = URL máy chủ. Hai cái này là một.
  • Encoder — phần mềm hoặc chip nén video của bạn trước khi gửi (OBS, quy trình ảnh của camera điện thoại của bạn, v.v.).
  • CBR (Bitrate Bền vững) — gửi dữ liệu với tốc độ ổn định. Điều bạn muốn cho phát trực tiếp; nó giữ cho video chạy mượt mà.
  • VBR (Bitrate Biến đổi) — tốc độ dữ liệu tăng giảm tùy theo độ phức tạp của khung hình. Tuyệt vời cho video đã ghi hình, có thể nguy hiểm cho phát trực tiếp.
  • Khung hình chính (I-frame) — một bức ảnh hoàn chỉnh của hình ảnh. Giữa các khung hình chính, chỉ có những thay đổi được gửi. "Khoảng thời gian khung hình chính" (thường là 2 giây) là khoảng thời gian giữa hai khung hình chính — các nền tảng sử dụng chúng để cho phép người xem tham gia giữa buổi phát mà không phải chờ đợi.
  • Độ trễ — khoảng thời gian giữa việc bạn làm điều gì đó và người xem thấy nó. Thông thường từ 5–30 giây trên hầu hết các nền tảng. Hoàn toàn bình thường.

Tại sao mọi thứ vẫn là RTMP?

Câu hỏi hợp lý — giao thức này đã đủ lâu để bỏ phiếu. Có những tùy chọn mới hơn (SRT, WebRTC, các giao thức dựa trên QUIC), và một số nền tảng sử dụng chúng trong nội bộ. Nhưng RTMP vẫn tồn tại vì một lý do: tất cả đều hiểu nó. Mỗi encoder, mỗi nền tảng tiếp nhận tùy chỉnh, mỗi dịch vụ phát trực tiếp đa nền tảng. Khi bạn dán URL máy chủ và khóa phát vào OBS, đó là RTMP — và nó hoạt động theo cách giống như nó từng làm một thập kỷ trước. Để truyền video của bạn từ điểm A đến điểm B một cách đáng tin cậy, sự đơn giản và phổ quát hơn là tốt hơn so với mới và phân mảnh.

Ba sai lầm ai cũng mắc phải một lần

Dán khóa với một khoảng trắng thừa. Sao chép dán có thể đôi khi kéo theo một khoảng trắng vô hình ở đầu hoặc cuối. Nền tảng không báo lỗi mà từ chối nó, và bạn nhìn chằm chằm vào lỗi "không thể kết nối" trong hai mươi phút. Nếu một khóa không hoạt động, hãy gõ lại bằng tay hoặc sao chép kỹ càng.

Nhầm lẫn khóa nào đi đâu. Khóa YouTube của bạn cần vào đích YouTube. Khóa TikTok của bạn cần vào đích TikTok. Nghe có vẻ hiển nhiên, nhưng khi bạn thiết lập bốn đích vào giữa đêm trước buổi phát sáng hôm sau, sai sót sẽ xảy ra. Ghi nhãn mọi thứ khi bạn làm.

Chia sẻ màn hình của bạn mà để khóa hiển thị. Các streamer thực hiện các buổi thiết lập, chia sẻ màn hình trong cuộc gọi, hoặc ghi lại video hướng dẫn — với khóa phát nằm ngay trên bảng cài đặt. Nếu điều đó xảy ra, hãy ngay lập tức đặt lại khóa trên nền tảng. Hầu hết các nền tảng cho phép bạn tạo một cái mới chỉ với một cú nhấp chuột.

Bạn có cần hiểu tất cả những điều này để phát trực tiếp không?

Thực tế thì không. Cài đặt đích đến của Castream hướng dẫn bạn qua việc dán hai giá trị cho mỗi nền tảng, và sau đó bạn không cần suy nghĩ gì về RTMP nữa — chỉ cần nhấn Go Live. Nhưng biết hai giá trị đó sẽ biến "luồng của tôi không kết nối" từ một sự hoảng loạn thành một cách khắc phục năm phút: kiểm tra địa chỉ, kiểm tra khóa, làm mới khóa nếu cần.

Đó là toàn bộ giao thức. Một địa chỉ và một mật khẩu, thực hiện công việc mà chúng đã làm từ trước khi hầu hết các ngôi sao TikTok được sinh ra.