VLC จะไม่เล่น DVD Ubuntu 12.10


8

ฉันพยายามเล่น DVD "Toy Story" ด้วยเครื่องเล่น VLC และติดตั้ง libdvdcss2 แต่เมื่อฉันพยายามเล่น VLC ก็จะปิดลง
ฉันรัน VLC จากคอนโซลเพื่อรับเอาต์พุตเพิ่มก่อนที่มันจะล้มเหลวและนี่คือผลลัพธ์:

libdvdnav: Using dvdnav version 4.2.0
libdvdread: Using libdvdcss version 1.2.12 for DVD access
libdvdnav: DVD Title: TOYSTORY1
libdvdnav: DVD Serial Number: 3C2B9B99
libdvdnav: DVD Title (Alternative): TOYSTORY1
libdvdnav: Unable to find map file '/home/username/.dvdnav/TOYSTORY1.map'
libdvdnav: DVD disk reports itself with Region mask 0x00fd0000. Regions: 2

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000268
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x00000b00
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00000b10
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x000011c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x000011d0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x000011c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x000011d0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x000011c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x000011d0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x000011c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x000011d0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_0.VOB at 0x000011c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x000011d0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_0.VOB at 0x000011c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_1.VOB at 0x000011d0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_0.VOB at 0x000011c0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_1.VOB at 0x000011d0
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_1.VOB at 0x00001337
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_0.VOB at 0x00001425
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_1.VOB at 0x000016d8
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_11_1.VOB at 0x000024c1
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_12_0.VOB at 0x00003684
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_12_1.VOB at 0x0000a9f4
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_13_1.VOB at 0x00010451
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_14_1.VOB at 0x0004727a
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_15_0.VOB at 0x00061aa7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_15_1.VOB at 0x000aae7c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_16_0.VOB at 0x00061aa7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_16_1.VOB at 0x000aae7c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_17_0.VOB at 0x00061aa7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_17_1.VOB at 0x000aae7c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_18_0.VOB at 0x00061aa7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_18_1.VOB at 0x000aae7c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_19_0.VOB at 0x00061aa7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_19_1.VOB at 0x000aae7c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_20_0.VOB at 0x00061aa7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_20_1.VOB at 0x000aae7c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_21_0.VOB at 0x00061aa7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_21_1.VOB at 0x000aae7c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_22_0.VOB at 0x00061aa7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_22_1.VOB at 0x000aae7c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_23_0.VOB at 0x00061aa7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_23_1.VOB at 0x000aae7c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_24_0.VOB at 0x00061aa7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_24_1.VOB at 0x000aae7c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_25_0.VOB at 0x00061aa7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_25_1.VOB at 0x000aae7c
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_26_1.VOB at 0x002cc2a3
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_27_1.VOB at 0x002df2e3
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_28_0.VOB at 0x0033d2bb
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_28_1.VOB at 0x0033d2cb
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_29_0.VOB at 0x0033d2bb
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_29_1.VOB at 0x0033d2cb
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_30_0.VOB at 0x0033d2bb
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_30_1.VOB at 0x0033d2cb
libdvdread: Elapsed time 0
libdvdread: Found 30 VTS's
libdvdread: Elapsed time 0

*** libdvdread: CHECK_VALUE failed in ifo_read.c:1264 ***
*** for vts_ptt_srpt->title[i].ptt[j].pgn != 0 ***


*** libdvdread: CHECK_VALUE failed in ifo_read.c:1994 ***
*** for pgci_ut->nr_of_lus < 100 ***

No VTS_TMAPT available - skipping.
Speicherzugriffsfehler (Speicherabzug geschrieben)

บรรทัดสุดท้ายแจ้งว่า "ข้อผิดพลาดในการอ่านหน่วยความจำ (หน่วยความจำที่เขียนแล้ว)"

แก้ไข:เมื่อเปิด DVD การใช้หน่วยความจำของ VLC นั้นสูงถึง 3,8GB ของ 4GB ที่วางจำหน่ายในคอมพิวเตอร์ของฉันซึ่งอาจเป็นสาเหตุของปัญหา

ฉันหวังว่าบางคนในคุณจะได้รับข้อผิดพลาดนี้มาก่อนและรู้ว่าต้องทำอะไร!
ขอบคุณล่วงหน้า

คำตอบ:


3

นี่เป็นปัญหาที่ทราบกันดีในขณะนี้สำหรับภาพยนตร์หลายเรื่องที่libdvdreadใช้หน่วยความจำมากเกินไปดังที่คุณทราบในกรณีของคุณ คำอธิบายข้อผิดพลาดที่Launchpad มีดังต่อไปนี้:

libdvdread มีหน่วยความจำไม่เพียงพอต่อไปนี้ libdvdread: CHECK_VALUE ล้มเหลวใน ifo_read.c: 1913 บนแผ่นดีวีดีบางแผ่น

จริงifo_readอาจแตกต่างกันในกรณีของคุณ แต่เป็นข้อผิดพลาดเดียวกันและ Toy Story 1 กล่าวถึงในหน้า

ดูเหมือนว่าจะเกิดขึ้นกับแผ่นดีวีดีบางแผ่นและโดยเฉพาะ dvd9s (8gb + DVDs)

มีอะไรให้ทำมากมายนอกเหนือจากการคลิกที่จุดบกพร่องนั้นมีผลกับคุณ (Toy Story 1 ได้ถูกกล่าวถึงแล้ว) อย่างไรก็ตามมีความเป็นทางการแพทช์ที่ Launchpadว่า

เพิ่มการนับการอ้างอิงเพื่อหลีกเลี่ยงการอ่านซ้ำตารางหน่วยภาษาซ้ำและของ pgc โปรแกรมแก้ไขระบุถึงการแก้ไข "Up" และ "Dark Knight" โดยเฉพาะ แต่อาจช่วยปรับปรุงการอ่านดีวีดีอื่น ๆ ที่คล้ายคลึงกันได้เป็นอย่างดี

แพตช์อาจทำให้เกิดการถดถอยกับดีวีดีอื่น ๆ ดังนั้นจึงขึ้นอยู่กับคุณถ้าคุณลอง แต่โปรดให้ข้อเสนอแนะที่หน้า Launchpad ถ้าคุณทำ


2

ลองสิ่งนี้:

เครื่องมือ> การตั้งค่า> แสดงการตั้งค่า: ตัวแปลงสัญญาณอินพุตทั้งหมด> เข้าถึงโมดูล> DVD พร้อมเมนูยกเลิกการทำเครื่องหมายตัวเลือก "เริ่มโดยตรงในเมนู" บันทึกการตั้งค่าปิดและรีสตาร์ท VLC ข้อมูลที่ได้รับจากที่นี่


1
ฉันลองใช้วิธีแก้ไขปัญหานี้ แต่ VLC ยังคงขัดข้องทำให้ฉันมีข้อผิดพลาดเหมือนเดิม แม้ว่ามันจะไม่ได้ช่วยแก้ปัญหา แต่ความช่วยเหลือของคุณก็น่าชื่นชมมาก
Eagle

1

การแก้ไขที่เหมาะกับฉันด้วย "Iron Man 3":

vlc dvdsimple://dvd/sr0#1:1 :disc-caching=300 :start-time=1.000

เพียงแค่แทนที่ sr0 ด้วย DVD ของคุณแล้วปรับเวลาเริ่มต้นในที่สุด (พบที่นี่ )

อีกทางเลือกหนึ่งคือใช้bansheeทำงานได้ดีกว่าสำหรับฉัน!

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.