Education·8 min

Bởi Shamir

Cách phát luồng mạng: Giải thích RTSP, RTMP, UDP & HTTP

Hầu hết các hướng dẫn giả định nội dung của bạn đến dưới dạng danh sách phát M3U gọn gàng. Nhưng rất nhiều luồng chỉ là một URL duy nhất — video từ máy ảo, phát sóng cục bộ trên LAN của bạn, máy chủ mà bạn tự chạy, hoặc liên kết mà ai đó gửi cho bạn. Để phát những thứ đó, sẽ hữu ích khi hiểu loại luồng mạng bạn đang nắm, vì tiền tố (rtsp://, rtmp://, udp://, http(s)://) cho bạn biết hầu như mọi thứ.

Đây là công việc trình phát đa phương tiện cổ điển — điều tương tự VLC đã làm suốt hai thập kỷ — được giải thích mà không có thuật ngữ kỹ thuật.

Khung nhìn thực tế: Tuneline là một trình phát đa phương tiện cho các luồng bạn có quyền phát — camera của riêng bạn, máy chủ của riêng bạn, hay nguồn cấp mà bạn được phép truy cập. Hướng dẫn này nói về vận chuyển, không phải nội dung.

Một luồng chỉ là một URL + một Giao thức

Mỗi luồng mạng có hai phần: một địa chỉ (nơi dữ liệu sống) và một giao thức (cách dữ liệu được chuyển). Giao thức là phần trước ://. Làm đúng nó và phát lại thường chỉ hoạt động. Dưới đây là bản đồ nhanh:

Tiền tốGiao thứcBạn sẽ thấy nó từ…Cách sử dụng điển hình
http:// / https://HLS / MP4 / DASHMáy chủ web, CDN, hầu hết danh sách phátMặc định hiện đại
rtsp://RTSPCamera IP, NVR, giám sátVideo từ camera có độ trễ thấp
rtmp://RTMPBộ mã hóa, OBS, máy chủ tiếp nhậnTiếp nhận/đóng góp trực tiếp
udp:// / rtp://UDP / RTPPhát sóng LAN, hộp giải mãPhát đa hướng cục bộ trên một mạng

Hãy đi qua từng cái — nó là gì, bạn lấy nó ở đâu, và bạn nên mong đợi cái gì.

Thêm một nguồn bằng URL trong Tuneline

HTTP / HTTPS — HLS, MP4 và DASH

Đây là cái bạn sẽ gặp nhiều nhất. Bất cứ thứ gì được phục vụ trên web ngày nay hầu như chắc chắn là HLS (.m3u8), một tệp MP4 đơn giản, hoặc DASH (.mpd).

  • HLS là định dạng trực tiếp chiếm ưu thế. Nó cắt một luồng thành các phân đoạn ngắn và một danh sách phát chỉ đến chúng. Nó mạnh mẽ trên internet mở và thích ứng với tốc độ mạng của bạn.
  • MP4 trên HTTP chỉ là một tệp bạn phát trực tuyến dần dần — phổ biến cho video theo yêu cầu.
  • DASH là anh em dựa trên tiêu chuẩn của HLS; ít phổ biến trong tự nhiên nhưng được xử lý theo cách tương tự.

Cách phát nó: dán URL http(s)://… vào trường nguồn/mở. Nếu đó là .m3u8, trình phát coi nó là luồng HLS trực tiếp; nếu đó là .mp4, nó phát như một tệp. Không cần thiết lập thêm.

Nếu một luồng HTTPS từ chối tải, những thủ phạm thông thường là một liên kết hết hạn, một tiêu đề/token cần thiết mà máy chủ mong đợi, hoặc một hạn chế địa lý/xác thực — không phải trình phát. Một bài kiểm tra trình duyệt nhanh về cùng một URL cho bạn biết cái nào.

RTSP — Camera IP và NVR

rtsp:// là ngôn ngữ của giám sát. Nếu bạn có camera an ninh nhà, camera chuông cửa, hoặc bộ ghi video mạng (NVR), nó hầu như chắc chắn sẽ expose URL RTSP trông như thế này:

rtsp://username:password@192.168.1.50:554/stream1
  • :554 là cổng RTSP tiêu chuẩn.
  • Thông tin đăng nhập thường được đặt ngay trong URL (hoặc trình phát nhắc bạn nhập).
  • Đường dẫn (/stream1, /h264Preview_01_main, v.v.) là cụ thể cho từng camera — kiểm tra hướng dẫn của camera bạn hoặc giao diện web của nó.

RTSP được coi trọng vì độ trễ thấp, đó chính xác là điều bạn muốn khi xem camera trực tiếp. Dán URL rtsp:// đầy đủ và nó phát. Nếu nó kết nối nhưng không hiển thị gì, bạn thường có đường dẫn luồng sai hoặc camera được đặt thành codec mà thiết bị không thể giải mã (xem codec được giải thích).

RTMP — Bộ mã hóa và Tiếp nhận

rtmp:// là giao thức đóng góp — đó là cách camera hoặc bộ mã hóa phần mềm (như OBS) gửi một nguồn cấp trực tiếp đến máy chủ. Bạn sẽ gặp nó khi đang làm việc với thiết lập phát trực tiếp của riêng mình, chỉ một bộ mã hóa tới điểm tiếp nhận.

Để phát lại, RTMP ngày càng hiếm trên phía người xem — hầu hết các nền tảng tiếp nhận qua RTMP nhưng cung cấp cho người xem qua HLS. Vì vậy nếu bạn có URL rtmp:// để xem, đó thường là tiếp nhận cục bộ hoặc tự lưu trữ mà bạn đang giám sát. Dán nó như bất kỳ URL nào; chỉ cần biết RTMP là giao thức cũ hơn ở phía tiếp nhận, và HLS là những gì bạn thường sẽ xem.

UDP / RTP — Phát sóng Mạng cục bộ

udp://rtp:// luồng là một thứ khác: chúng được phát đa hướng trên mạng cục bộ, không phải internet mở. Bạn sẽ thấy chúng trong các mạng được quản lý — một môi trường hộp giải mã, một hệ thống phân phối khách sạn/khuôn viên, hoặc phát sóng cục bộ mà ai đó đang đẩy vào LAN. URL phát đa hướng trông như thế này:

udp://@239.255.0.1:1234

Những điều chính cần hiểu:

  • Chúng thường không vượt qua internet. Phát đa hướng UDP là điều LAN. Nếu bạn không ở trên cùng mạng với nguồn, nó sẽ không đến được bạn.
  • Không phát lại. UDP không gửi lại các gói bị mất, vì vậy trên liên kết tắc nghẽn hoặc không dây bạn có thể thấy hiện tượng. Kết nối có dây hoạt động tốt hơn nhiều cho UDP/RTP. (Nếu bạn thấy các khối, đó là vận chuyển — so sánh với đông lạnh & ảnh hưởng từng điểm ảnh.)
  • @ quan trọng trong các địa chỉ phát đa hướng — nó cho trình phát biết tham gia nhóm phát đa hướng.

Nếu bạn ở trên mạng phù hợp và được kết nối dây, dán URL udp://@… và nó phát.

Cách mở bất kỳ cái nào trong số này trong Tuneline

Luồng là giống nhau bất kể giao thức:

  1. Mở Thêm nguồn / Mở URL.
  2. Dán URL đầy đủ bao gồm tiền tố (rtsp://, http://, v.v.).
  3. Thêm thông tin đăng nhập nếu luồng cần (thường được nhúng trong URL cho RTSP).
  4. Phát. Để giữ lại, lưu nó — nó sẽ nằm cạnh các nguồn được tổ chức của bạn.

Đó là nó. Tiền tố cho trình phát biết cách kết nối; bạn không chọn giao thức theo cách thủ công.

Khắc phục sự cố nhanh theo Giao thức

  • HTTP/HLS sẽ không tải → liên kết hết hạn, token/tiêu đề bị thiếu, hoặc khối địa lý/xác thực. Kiểm tra URL trong trình duyệt.
  • RTSP kết nối nhưng không có hình ảnh → đường dẫn luồng sai hoặc codec không thể giải mã. Kiểm tra đường dẫn camera; thử luồng phụ.
  • RTMP sẽ không phát → nó có thể chỉ là tiếp nhận; xác nhận có thực sự đầu ra RTMP có thể phát.
  • UDP/RTP không có gì → bạn có lẽ không ở trên LAN của nguồn, hoặc bạn đang ở trên Wi-Fi nơi phát đa hướng không đáng tin. Kết nối dây và trên mạng.

Câu hỏi thường gặp

Sự khác biệt giữa URL luồng và danh sách phát M3U là gì?

Một URL duy nhất là một luồng. Tệp M3U là một danh sách nhiều URL luồng có tên và nhóm. Bạn mở một URL duy nhất trực tiếp; bạn thêm M3U để có toàn bộ thư viện.

Tuneline có thể phát video từ camera RTSP không?

Có — dán URL rtsp://user:pass@ip:554/path. Độ trễ thấp của RTSP làm cho nó rất phù hợp để giám sát camera trực tiếp.

Tại sao luồng UDP của tôi chỉ hoạt động ở nhà?

Phát đa hướng UDP sống trên mạng cục bộ và không định tuyến trên internet. Bạn phải ở trên cùng LAN với nguồn, lý tưởng nhất là kết nối dây.

Tôi có cần cài đặt khác nhau cho mỗi giao thức không?

Không. Dán URL đầy đủ với tiền tố và trình phát kết nối thích hợp. Thông tin đăng nhập là điều duy nhất bạn có thể thêm.

Dòng dưới cùng

  • Một luồng mạng là URL + giao thức, và tiền tố cho bạn biết cái nào: http(s) (HLS/MP4/DASH), rtsp (camera), rtmp (tiếp nhận), udp/rtp (phát đa hướng LAN).
  • HTTP/HLS là mặc định hàng ngày; RTSP cho camera; UDP/RTP chỉ là mạng cục bộ và ưa thích kết nối dây.
  • Trong Tuneline, bạn chỉ dán URL đầy đủ — giao thức được xử lý cho bạn.

Có URL luồng để mở? Tải xuống Tuneline — dán, phát, lưu. Miễn phí và không quảng cáo.

— Shamir

Chia sẻ bài viết

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Đọc bài viết này bằng ngôn ngữ khác

Tuneline là một ứng dụng trình phát đa phương tiện. Ứng dụng không cung cấp, không lưu trữ và không phân phối bất kỳ nội dung nào. Bạn tự mang danh sách phát của mình, giống hệt như với VLC.