VLC เล่น DVD ไม่ได้? แก้รหัสภูมิภาค CSS และเมนู

ปัญหารูปแบบและโคเดก อัปเดตล่าสุด: ใช้ได้กับ: Windows · macOS · Linux · VLC 3.0.x · DVD/Blu-ray drives

การเล่น DVD ใน VLC มักทำงานได้ทันที — แต่เมื่อไม่ได้ สาเหตุก็เฉพาะเจาะจงกว่าไฟล์วิดีโอปกติ: รหัสภูมิภาค การเข้ารหัส CSS ตัวไดรฟ์เอง หรือการจัดการเมนู DVD ของ VLC คู่มือนี้จะเดินผ่านความล้มเหลว DVD ในโลกจริงและวิธีแก้ รวมถึงไลบรารี libdvdcss ที่ VLC ใช้ถอดรหัสแผ่นพาณิชย์

ทำไมจึงเกิดเหตุการณ์นี้?

  • การเข้ารหัส CSS — DVD พาณิชย์ส่วนใหญ่เข้ารหัส CSS; VLC ต้องการ libdvdcss เพื่อถอดรหัส และบิลด์บางตัวส่งมาโดยไม่มีมัน (โดยเฉพาะดิสโทร Linux และบิลด์ macOS)
  • รหัสภูมิภาคไม่ตรงกัน — ภูมิภาคของแผ่น (1–6) ต้องตรงกับไดรฟ์ การไม่ตรงกันมักโยนข้อผิดพลาดภูมิภาค บางครั้งเป็นผู้เล่นว่างเปล่า
  • ปัญหาไดรฟ์หรือแผ่น — แผ่นที่สกปรกหรือมีรอยขีดข่วน หรือไดรฟ์ DVD ที่ตาย ให้ข้อผิดพลาด "ไม่มีแผ่น" หรืออ่านไม่ได้
  • บั๊กเมนู DVD — เมนูบางตัว (โดยเฉพาะที่เขียนมาตรฐานต่ำ) แช่แข็ง VLC ที่หน้าจอชื่อเรื่อง การเล่นทำงานแต่การนำทางไม่ได้
  • ขาด libaacs สำหรับ Blu-ray — ถ้าคุณกำลังลอง Blu-ray จริง ๆ VLC ต้องการ libaacs + คีย์ถอดรหัส ซึ่งเป็นการตั้งค่าแยกต่างหากโดยสิ้นเชิง

วิธีแก้ไข

วิธี 1ติดตั้ง libdvdcss สำหรับแพลตฟอร์มของคุณ

เปิดใช้งานการถอดรหัส CSS บนบิลด์ที่ไม่มี

  1. บน Linux: ติดตั้งจากดิสโทรของคุณ — sudo apt install libdvd-pkg (Debian/Ubuntu) แล้วรัน sudo dpkg-reconfigure libdvd-pkg หรือ sudo dnf install libdvdcss บน Fedora

    libdvdcss ถูกติดตั้งและกำหนดค่า

  2. บน Windows/macOS: VLC 3.0.x จาก videolan.org รวม libdvdcss สำหรับ 32-bit; บิลด์ 64-bit พึ่งพาการถอดรหัสระดับ OS (คอมโพเนนต์ Windows Media Player) ถ้าแผ่นพาณิชย์ล้มเหลว ให้ติดตั้ง VLC 32-bit ทดสอบ

    บิลด์ทางเลือกถูกติดตั้ง

  3. เปิด VLC ใหม่แล้วลอง DVD อีกครั้ง

    แผ่นเล่น

หมายเหตุความถูกกฎหมายของ libdvdcss แตกต่างกันตามประเทศ — ถูกกฎหมายในเขตอำนาจส่วนใหญ่สำหรับการใช้งานส่วนตัวของแผ่นที่คุณเป็นเจ้าของ นี่คือพื้นที่สีเทาที่รู้จักกันดี ตรวจกฎหมายท้องถิ่นของคุณ

วิธี 2ตรวจและเปลี่ยนภูมิภาค DVD

แก้ข้อผิดพลาดรหัสภูมิภาค

  1. เล่นแผ่นในตัวเล่น OS (Windows Media Player / DVD Player) เพื่อดูข้อผิดพลาดภูมิภาคที่แน่นอน

    ระบุภูมิภาคที่ล้มเหลว

  2. Windows: รหัสภูมิภาค DVD ถูกตั้งใน Device Manager > DVD drive > Properties > DVD Region

    กล่องโต้ตอบภูมิภาคเปิด

  3. ตั้งภูมิภาคที่ตรงกัน หมายเหตุ: การเปลี่ยนภูมิภาคจำกัดที่ 5–6 ครั้งบนไดรฟ์ส่วนใหญ่ก่อนที่จะล็อก

    ภูมิภาคถูกตั้ง

  4. ลองใหม่ใน VLC

    แผ่นเล่น

หมายเหตุการเปลี่ยนภูมิภาคเป็นแบบถาวรพอสมควร — ไดรฟ์ติดตามในเฟิร์มแวร์ เปลี่ยนก็ต่อเมื่อคุณแน่ใจว่าภูมิภาคของแผ่นถูกต้อง (พิมพ์อยู่บนป้ายแผ่นหรือหลังปก)

วิธี 3ทำความสะอาดแผ่นและทดสอบไดรฟ์

แยกปัญหาฮาร์ดแวร์

  1. ตรวจรอยขีดข่วนบนแผ่นและทำความสะอาดเป็นรัศมีจากศูนย์กลางออกไปนอกด้วยผ้าสะอาดไม่หลุดขน

    แผ่นสะอาด

  2. ทดสอบแผ่นในตัวเล่นอื่นหรือบนคอมพิวเตอร์เครื่องอื่น

    คุณรู้ว่าแผ่นหรือไดรฟ์เป็นต้นเหตุ

  3. ทดสอบ DVD อีกแผ่นในไดรฟ์เดียวกัน

    คุณรู้ว่าไดรฟ์ทำงานหรือไม่

หมายเหตุไดรฟ์ที่อ่านข้อมูล CD/DVD ได้ดีแต่ล้มเหลวบนแผ่นวิดีโอ มักมีเลนส์เลเซอร์ที่สึกหรอ — เปลี่ยนไดรฟ์หรือใช้ไดรฟ์ USB ภายนอก

วิธี 4เล่นชื่อเรื่องหลักโดยตรง ข้ามเมนู

ข้ามบั๊กเมนูแช่แข็ง

  1. ใน VLC กด Shift+M เพื่อเปิดเมนูแผ่น แล้วใช้เมนู "Title" หรือ "Chapter" กระโดดไปยังฟีเจอร์หลักโดยตรง

    ฟีเจอร์เริ่มทันที

  2. ทางเลือก: มีเดีย > เปิดแ&ผ&่น > เลือก "No DVD menus" (Linux) — VLC เล่นชื่อเรื่องที่ยาวที่สุดโดยอัตโนมัติ

    ชื่อเรื่องหลักเล่นโดยไม่มีการนำทางเมนู

  3. ถ้าเมนูยังค้าง ให้หยุดเล่นแล้วเปิดแผ่นใหม่พร้อมเลือก "No menus"

    การเล่นเสถียร

หมายเหตุการแช่แข็งเมนูคือบั๊กการเขียน DVD ไม่ใช่บั๊ก VLC การเล่นชื่อเรื่องโดยตรงคือวิธีแก้ที่เชื่อถือได้

วิธี 5อัปเดต VLC เป็นเวอร์ชันล่าสุด

รับการแก้บั๊กและแพตช์ความปลอดภัยจากทางการ (เวอร์ชันเสถียรปัจจุบัน: 3.0.23)

  1. ใน VLC ไปที่ Help > Check for Updates

    VLC เทียบเวอร์ชันของคุณกับเวอร์ชันล่าสุด

  2. ถ้ามีอัปเดต ให้ดาวน์โหลดจากหน้าทางการ videolan.org

    ตัวติดตั้งใหม่ถูกดาวน์โหลดแล้ว

  3. ติดตั้งทับเวอร์ชันปัจจุบัน (การตั้งค่าจะถูกเก็บไว้) แล้วเปิดใหม่

    VLC ทำงานด้วยเวอร์ชันใหม่

หมายเหตุVLC 3.0.23 เป็นอัปเดตครั้งที่ 24 ของสาย 3.0 และรวมการแก้ไข demuxer กับความเสถียรไว้จำนวนมาก — ปัญหา "เล่นไม่ได้" หลายอย่างถูกแก้ไปแล้วในเวอร์ชันนี้

วิธี 6ติดตั้ง VLC ใหม่แบบสะอาด

แก้ปัญหาการติดตั้งที่เสียหาย แคชปลั๊กอินที่พัง และเวอร์ชันที่ขัดแย้งกัน

  1. ถอนการติดตั้ง VLC ผ่าน Settings > Apps (Windows) หรือลาก VLC ไปที่ถังขยะ (macOS)

    VLC ถูกลบออกจากระบบแล้ว

  2. ลบโฟลเดอร์คอนฟิกที่ยังค้างอยู่: %APPDATA%\vlc (Windows), ~/Library/Preferences/org.videolan.vlc (macOS) หรือ ~/.config/vlc (Linux)

    ข้อมูลของ VLC ถูกลบทั้งหมด

  3. ดาวน์โหลดเวอร์ชันล่าสุดจากแหล่งทางการเท่านั้น: videolan.org/vlc

    ได้ตัวติดตั้งทางการที่สะอาด

  4. ติดตั้งแล้วทดสอบไฟล์ของคุณอีกครั้ง

    การติดตั้งใหม่ที่สะอาดแทนที่การลงทะเบียนโมดูล DVD ที่เสียหายใดก็ได้

หมายเหตุอย่าดาวน์โหลด VLC จากมิเรอร์ของบุคคลที่สาม — ไฟล์ที่ถูกแพ็กใหม่เป็นสาเหตุที่พบบ่อยของการแครชและแอดแวร์ที่แถมมาด้วย

การแก้ไขขั้นสูง

วิธี 1แผ่น Blu-ray: libaacs และไฟล์คีย์

เปลี่ยน VLC ให้เป็นเครื่องเล่น Blu-ray (สำหรับแผ่นที่คุณเป็นเจ้าของ)

  1. ติดตั้ง libaacs และ libbdplus ผ่านตัวจัดการแพ็กเกจของคุณ (Linux) หรือแพ็กเกจ Blu-ray ของ VLC สำหรับแพลตฟอร์มของคุณ

    ไลบรารีถูกติดตั้ง

  2. วางฐานข้อมูลคีย์ AACS (KEYDB.cfg) ใน %APPDATA%\aacs (Windows) ~/Library/Preferences/aacs (macOS) หรือ ~/.config/aacs (Linux)

    VLC สามารถถอดรหัสแผ่น

  3. เปิดแผ่นผ่าน มีเดีย > เปิดแ&ผ&่น และเลือกตัวเลือก Blu-ray

    Blu-ray เล่น

หมายเหตุความถูกกฎหมายแตกต่างกันตามเขตอำนาจ พยายามเฉพาะกับแผ่นที่คุณเป็นเจ้าของ วิกิ VideoLAN บันทึกการตั้งค่าคีย์ปัจจุบัน

วิธีป้องกันในอนาคต

  • เก็บแผ่นในกล่องห่างจากความร้อนและแสงแดด — แผ่นที่บิดเบี้ยวอ่านไม่ได้อย่างถาวร
  • ทำความสะอาดเลนส์เลเซอร์เป็นครั้งคราวด้วยแผ่นทำความสะอาดเลนส์หากการเล่นเริ่มแปลก ๆ
  • ทำสำเนา DVD ที่คุณเป็นเจ้าของเป็น MKV (VLC: มีเดีย > แ&ปลง / บันทึก) เพื่อหลีกเลี่ยงการสึกหรอของแผ่นและบั๊กเมนูโดยสิ้นเชิง
  • รักษา VLC ให้ทันสมัยสำหรับการแก้โมดูล DVD ล่าสุด (เสถียรปัจจุบัน: 3.0.23)

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

libdvdcss ถูกกฎหมายหรือไม่?
ขึ้นอยู่กับเขตอำนาจของคุณ มันถูกใช้กันอย่างแพร่หลายสำหรับการเล่นส่วนตัวของแผ่นที่คุณเป็นเจ้าของ การแจกจ่ายไลบรารีเองถูกโต้แย้งโดยผู้อนุญาต CSS ตรวจกฎหมายท้องถิ่นของคุณ
ทำไม DVD ของฉันเล่นใน Windows Media Player แต่ไม่เล่นใน VLC?
Windows Media Player ใช้ตัวถอดรหัส CSS ที่มีใบอนุญาตจาก Microsoft บิลด์ VLC 64-bit พึ่งพาคอมโพเนนต์ OS เดียวกันนั้น ถ้ามันล้มเหลวที่นั่นด้วย แสดงว่าปัญหาคือแผ่นหรือไดรฟ์ ไม่ใช่ตัวเล่น
VLC เล่นแผ่น Blu-ray ได้หรือไม่?
ได้ ด้วย libaacs + libbdplus และ KEYDB.cfg — ดูวิธีแก้ขั้นสูง การตั้งค่าซับซ้อนกว่า DVD และไม่รองรับ 4K UHD Blu-ray
VLC อ่าน DVD ได้แต่หน้าจอดำ
ลอง มีเดีย > เปิดแ&ผ&่น ด้วย "No menus" จากนั้นตรวจเอาต์พุตวิดีโอ (ดูคู่มือจอดำ) หากยังคงอยู่ — การเล่น DVD ใช้ตัวเรนเดอร์เดียวกับไฟล์

สรุป

ติดตั้ง libdvdcss สำหรับแพลตฟอร์มของคุณ — เปิดใช้งานการถอดรหัส CSS บนบิลด์ที่ไม่มี. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.