วิธีเปิด & บันทึกสตรีมเครือข่ายใน VLC (HTTP, RTSP, MMS)

มือใหม่ อัปเดตล่าสุด: ใช้ได้กับ: ทุกแพลตฟอร์ม · VLC 3.0.x

VLC คือหนึ่งในตัวเล่นสตรีมเครือข่ายที่ดีที่สุดบนทุกระบบปฏิบัติการ: มันจัดการ HTTP, HTTPS, RTSP, MMS และแม้แต่ playlist HLS (.m3u8) คุณแค่ต้องมี URL คู่มือนี้ครอบคลุมการเปิดสตรีม การบันทึกสตรีมสดลงดิสก์ และการตั้งค่าบัฟเฟอร์ที่หยุดการเล่นอินเทอร์เน็ตที่สะดุด

ขั้นตอนที่ 1 — เปิดสตรีมเครือข่าย

  1. กด Ctrl+N (Cmd+N บน macOS) หรือไปที่ มีเดีย > เปิดกระ&แสเครือข่าย...

    กล่องโต้ตอบ URL เครือข่ายเปิดขึ้น

  2. วาง URL สตรีม — เช่น http://example.com/live.m3u8, rtsp://user:pass@camera.local:554/stream1, หรือ mms://server.example/tv

    URL ถูกป้อน

  3. คลิก Play สำหรับแหล่งสด VLC เริ่มบัฟเฟอร์ รอให้แคชเต็มก่อนตัดสินคุณภาพ

    สตรีมเล่น

  4. ตัวเลือก: ติ๊ก "Show more options" และตั้ง "Edit settings" หากต้องการส่ง User-Agent แบบกำหนดเอง (เซิร์ฟเวอร์บางตัวบล็อก User-Agent เริ่มต้นของ VLC)

    ส่วนหัวแบบกำหนดเองถูกนำไปใช้

หมายเหตุหาก URL มีข้อมูลรับรอง (rtsp://user:pass@…) พวกมันถูกส่งแบบข้อความธรรมดา ใช้เฉพาะบนเครือข่ายที่ไว้วางใจ — ดูคู่มือ RTSP error สำหรับทางเลือกที่ปลอดภัย

ขั้นตอนที่ 2 — บันทึกสตรีมสดลงดิสก์

  1. เปิดสตรีมตามด้านบน จากนั้นเปิด มีเดีย > แ&ปลง / บันทึก (Ctrl+R)

    กล่องโต้ตอบ Convert เปิดพร้อมสตรีมที่โหลดล่วงหน้า

  2. คลิก "Convert / Save" (ล่างขวา) เลือกโปรไฟล์ — "Video - H.264 + MP3 (MP4)" ทำงานกับเว็บสตรีมส่วนใหญ่

    ตัวเลือกปลายทางปรากฏ

  3. เลือกไฟล์เอาต์พุตและคลิก Start

    VLC บันทึกสตรีมแบบเรียลไทม์ (ระยะเวลา 1:1)

  4. หยุดการบันทึกด้วยปุ่ม Stop — VLC สรุปไฟล์เมื่อหยุด

    ไฟล์ที่เล่นได้ถูกบันทึก

หมายเหตุการบันทึกสตรีมเข้ารหัสใหม่ ซึ่งเสีย CPU เพื่อเก็บถาวรโดยไม่สูญเสียคุณภาพ ให้ใช้ ffmpeg แทน: ffmpeg -i -c copy out.ts (ไม่เข้ารหัสใหม่ แค่รีมักซ์)

ขั้นตอนที่ 3 — ปรับแต่งแคชเครือข่ายสำหรับสตรีมที่สะดุด

  1. เปิด เครื่องมือ > &ปรับแต่ง และสลับเป็นการตั้งค่า "All"

    ต้นไม้เต็มปรากฏ

  2. ไปที่ Input / โคเดก > มอดูลเข้าใช้ > Network และเพิ่ม "Network caching (ms)" จาก 1000 เป็น 3000–5000 สำหรับสตรีมสด

    VLC บัฟเฟอร์มากขึ้นก่อนเล่น

  3. สำหรับ HTTP(S) ตรวจสอบ Input / โคเดก > มอดูลเข้าใช้ > HTTP > "Connections" และคงไว้ที่ 1 (ค่าเริ่มต้น)

    ใช้การเชื่อมต่อเดียว หลีกเลี่ยงการแบนฝั่งเซิร์ฟเวอร์

  4. บันทึกและรีสตาร์ท VLC จากนั้นเปิดสตรีมใหม่

    การเล่นลื่นไหลขึ้นบนการเชื่อมต่อที่ไม่เสถียร

สิ่งที่ต้องทำเมื่อสตรีมไม่เล่น

  • ทดสอบ URL ในเบราว์เซอร์ก่อน — หากดาวน์โหลดไฟล์ได้ แสดงว่า URL คือไฟล์โดยตรง ไม่ใช่สตรีมสด
  • คัดลอก URL ให้ตรงทุกประการ สตรีมมากมายล้มเหลวจากตัวอักษรผิดตัวเดียวหรือช่องว่างที่เพิ่มเข้าไป
  • ลองโมดูลการเข้าถึงอื่น: การตั้งค่า > ส่วนนำเข้า / Codecs > "Demuxer" > ใช้ "Automatic" ตามปกติ บังคับ "HLS" สำหรับปัญหา .m3u8
  • ตรวจสอบว่าสตรีมต้องการ referer หรือส่วนหัว user-agent — CDN บางแห่งต้องการสิ่งเหล่านี้
  • หาก VLC รายงาน "cannot open MRL" ให้ทำตามคู่มือ network-stream-not-playing เฉพาะ

คำถามที่พบบ่อย

VLC รองรับรูปแบบสตรีมใดบ้าง?
HTTP/HTTPS, RTSP/RTP, MMS, HLS (.m3u8), DASH (.mpd), UDP multicast และ playlist IPTV ส่วนใหญ่ (.m3u) ที่มี URL เหล่านั้น
ฉันบันทึกสตรีม YouTube หรือ Twitch ด้วย VLC ได้หรือไม่?
VLC เล่นลิงก์ YouTube ได้โดยตรง แต่การบันทึกไม่น่าเชื่อถือเพราะการส่งแบบชิ้นส่วน สำหรับการเก็บถาวร ใช้ yt-dlp ซึ่ง VLC สู้กับสตรีมแพลตฟอร์มเว็บไม่ได้
ทำไมสตรีมสดของฉันถึงหยุดเรื่อย ๆ?
เพิ่มแคชเครือข่าย (ขั้นตอนที่ 3) และตรวจสอบเสถียรภาพการเชื่อมต่อของคุณ เซิร์ฟเวอร์ IPTV บางตัวก็ตัดการเชื่อมต่อที่มีอายุยาว — เริ่มเล่นใหม่มักต่อกลับได้
VLC ปลอดภัยสำหรับ IPTV หรือไม่?
ตัว VLC ปลอดภัย ความเสี่ยงอยู่ที่ playlist: อย่าเปิดไฟล์ .m3u จากแหล่งที่ไม่ไว้วางใจ และหลีกเลี่ยงบริการที่ให้คุณติดตั้ง "แพ็กเกจ codec" — นั่นคือมัลแวร์