Cách mở & lưu luồng mạng trong VLC (HTTP, RTSP, MMS)

Người mới Cập nhật lần cuối: Áp dụng cho: All platforms · VLC 3.0.x

VLC là một trong những trình phát luồng mạng tốt nhất trên mọi nền tảng: nó xử lý HTTP, HTTPS, RTSP, MMS, và cả danh sách phát HLS (.m3u8). Bạn chỉ cần URL. Hướng dẫn này bao gồm mở một luồng, lưu một luồng trực tiếp vào đĩa, và các cài đặt bộ đệm ngừng phát giật trên internet.

Bước 1 — Mở một luồng mạng

  1. Nhấn Ctrl+N (Cmd+N trên macOS) hoặc vào Phương tiện > Mở &Luồng Dữ Liệu từ Mạng....

    Hộp thoại URL mạng mở ra.

  2. Dán URL luồng — vd. http://example.com/live.m3u8, rtsp://user:pass@camera.local:554/stream1, hoặc mms://server.example/tv.

    URL đã được nhập.

  3. Nhấn Play. Với nguồn trực tiếp VLC bắt đầu đệm; hãy chờ bộ đệm đầy trước khi đánh giá chất lượng.

    Luồng phát.

  4. Tùy chọn: tích "Show more options" và đặt "Edit settings" nếu cần gửi User-Agent tùy chỉnh (một số máy chủ chặn User-Agent mặc định của VLC).

    Header tùy chỉnh được áp dụng.

Lưu ýNếu URL chứa thông tin đăng nhập (rtsp://user:pass@…), chúng được gửi dạng văn bản thuần. Chỉ dùng trên mạng tin cậy — xem hướng dẫn lỗi RTSP để biết các lựa chọn an toàn.

Bước 2 — Lưu một luồng trực tiếp vào đĩa

  1. Mở luồng như trên, rồi mở Phương tiện > Chuyể&n đổi/Lưu... (Ctrl+R).

    Hộp thoại Convert mở với luồng đã nạp.

  2. Nhấn "Convert / Save" (dưới cùng bên phải), chọn một hồ sơ — "Video - H.264 + MP3 (MP4)" hoạt động cho hầu hết luồng web.

    Tùy chọn đích xuất hiện.

  3. Chọn file đầu ra và nhấn Start.

    VLC ghi luồng theo thời gian thực (thời lượng 1:1).

  4. Dừng ghi bằng nút Stop — VLC hoàn thiện file khi dừng.

    Một file có thể phát được lưu.

Lưu ýGhi một luồng sẽ mã hóa lại nó, tốn CPU. Để lưu trữ không mất chất lượng, hãy dùng ffmpeg: ffmpeg -i -c copy out.ts (không mã hóa lại, chỉ remux).

Bước 3 — Tinh chỉnh bộ nhớ đệm mạng cho luồng giật

  1. Mở Công cụ > &Tùy chỉnh và chuyển sang cài đặt "All".

    Cây đầy đủ hiển thị.

  2. Vào Input / Mã hóa > Phương thức truy cập > Network, và nâng "Network caching (ms)" từ 1000 lên 3000–5000 cho luồng trực tiếp.

    VLC đệm nhiều hơn trước khi phát.

  3. Với HTTP(S), cũng kiểm tra Input / Mã hóa > Phương thức truy cập > HTTP > "Connections" và giữ ở 1 (mặc định).

    Chỉ dùng một kết nối, tránh bị cấm từ phía máy chủ.

  4. Lưu và khởi động lại VLC, rồi mở lại luồng.

    Phát mượt hơn trên kết nối không ổn định.

Làm gì khi một luồng không phát

  • Kiểm tra URL trong trình duyệt trước — nếu nó tải một file, URL là file trực tiếp, không phải luồng trực tiếp.
  • Sao chép URL chính xác; nhiều luồng thất bại vì một ký tự sai hoặc dấu cách thừa.
  • Thử module truy cập khác: Tùy chọn > Dữ liệu đầu vào / Codecs > "Demuxer" > dùng "Automatic" bình thường, buộc "HLS" cho lỗi .m3u8.
  • Kiểm tra xem luồng có cần header referer hoặc user-agent không — một số CDN yêu cầu.
  • Nếu VLC báo "cannot open MRL", hãy làm theo hướng dẫn riêng network-stream-not-playing.

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

VLC hỗ trợ định dạng luồng nào?
HTTP/HTTPS, RTSP/RTP, MMS, HLS (.m3u8), DASH (.mpd), UDP multicast, và hầu hết danh sách phát IPTV (.m3u) chứa các URL đó.
Tôi có thể lưu luồng YouTube hoặc Twitch bằng VLC không?
VLC có thể phát liên kết YouTube trực tiếp, nhưng ghi lại chúng không đáng tin do phân phối theo khối. Để lưu trữ, hãy dùng yt-dlp, thứ VLC không thể cạnh tranh với luồng nền tảng web.
Tại sao luồng trực tiếp của tôi cứ dừng?
Hãy nâng bộ nhớ đệm mạng (Bước 3), và kiểm tra độ ổn định kết nối. Một số máy chủ IPTV cũng ngắt kết nối dài hạn — khởi động lại phát thường kết nối lại.
VLC có an toàn để dùng cho IPTV không?
Bản thân VLC an toàn. Rủi ro nằm ở danh sách phát: không bao giờ mở file .m3u từ nguồn không tin cậy, và tránh các dịch vụ yêu cầu cài "gói codec" — đó là malware.