VLC ซึ่งก่อนหน้านี้ทำงานได้อย่างสมบูรณ์ จู่ๆ ก็เริ่มไม่เล่นวิดีโอ
ดำเนินการจากเทอร์มินัลทั้งเป็น ไฟล์ vlc.mp4
และเป็น ไฟล์ cvlc.mp4
มันให้ข้อผิดพลาดดังต่อไปนี้:
(*) DirectFB / แกนหลัก: แกนแอ็พพลิเคชันเดียว (2014-10-24 12:33)
(*) Direct / Memcpy: การใช้ memcpy ทั่วไป 64 บิต ()
(!) Direct / Util: การเปิด '/ dev / fb0' ล้มเหลว
-> ปฏิเสธการอนุญาต
(!) DirectFB / FBDev: เกิดข้อผิดพลาดในการเปิดอุปกรณ์เฟรมบัฟเฟอร์!
(!) DirectFB / FBDev: ใช้ตัวเลือก 'fbdev' หรือตั้งค่าตัวแปรสภาพแวดล้อม FRAMEBUFFER
(!) DirectFB / Core: ไม่สามารถเริ่มต้นแกน 'system_core' ได้!
-> ข้อผิดพลาดในการเริ่มต้น!
[00007f6ffc01e4d8] ข้อผิดพลาดในการแสดง directfb vout: ไม่สามารถสร้างพื้นผิวหลักได้
[00007f6ffc01e4d8] fb vout แสดงข้อผิดพลาด: ไม่สามารถรับโหมดเทอร์มินัล (ioctl ไม่เหมาะสมสำหรับอุปกรณ์)
[00007f6fd8000958] ข้อผิดพลาดเอาต์พุตวิดีโอหลัก: การสร้างเอาต์พุตวิดีโอล้มเหลว
[00007f7008c2b7f8] ข้อผิดพลาดของตัวถอดรหัสหลัก: ล้มเหลวในการสร้างเอาต์พุตวิดีโอ
ฉันจึงทำตามคำแนะนำต่อไปนี้
เปลี่ยนสิทธิ์บนเฟรมบัฟเฟอร์โดยสร้างกฎ udev
sudo nano /etc/udev/my-rules.d/framebuffer.rules
แล้วใส่เส้นแบบนี้
เคอร์เนล == "fb0", เจ้าของ = "รูท", MODE = "0660"
จากนั้นเพิ่มตัวเองลงในกลุ่มวิดีโอ
sudo usermod -a -G ชื่อผู้ใช้วิดีโอ
เปลี่ยน ชื่อผู้ใช้
สำหรับชื่อผู้ใช้จริงของคุณ จากนั้นเริ่มต้นใหม่
พบใน โพสต์#4 ของ ลิงก์2 -g ใน CLI มีใครบ้าง
ฉันไม่ได้รับผลลัพธ์ใด ๆ แต่จากช่วงเวลานั้นข้อผิดพลาดก็เปลี่ยนไปและกลายเป็นสิ่งต่อไปนี้
(*) DirectFB / แกนหลัก: แกนแอ็พพลิเคชันเดียว (2014-10-24 12:33)
(*) โดยตรง / Memcpy: การใช้ libc memcpy ()
(!) DirectFB /core /vt: เกิดข้อผิดพลาดในการเปิด `/ dev / tty0 '!
-> ปฏิเสธการอนุญาต
(!) DirectFB / Core: ไม่สามารถเริ่มต้นแกน 'system_core' ได้!
-> ข้อผิดพลาดในการเริ่มต้น!
[00007f54b8001268] ข้อผิดพลาดในการแสดง vout directfb: ไม่สามารถสร้างพื้นผิวหลักได้
[00007f54b8001268] fb vout แสดงข้อผิดพลาด: ไม่สามารถรับโหมดเทอร์มินัล (ioctl ไม่เหมาะสมสำหรับอุปกรณ์)
[00007f54d0061a98] ข้อผิดพลาดเอาต์พุตวิดีโอหลัก: การสร้างเอาต์พุตวิดีโอล้มเหลว
[00007f54e0c6c168] ข้อผิดพลาดของตัวถอดรหัสหลัก: ล้มเหลวในการสร้างเอาต์พุตวิดีโอ
แม้จะพยายามลบ /etc/udev/my-rules.d/framebuffer.rules
ไฟล์และลบ/ย้ายผู้ใช้ของฉันออกจากกลุ่มวิดีโอ ฉันไม่สามารถเปิดข้อผิดพลาดได้อีก ผู้พัฒนา/fb0
อีกด้วย, /dev/tty0
'ไม่ควรมีความเกี่ยวข้องกับวิดีโอ
ใน /var/log/syslog
ข้อผิดพลาดที่รายงานแทน:
เคอร์เนล: [2649.437090] vlc [10188]: segfault ที่ 4 ip 00007f3f92905652 sp 00007f3f50a38d28 ข้อผิดพลาด 4 ใน i965_dri.so [7f3f9201d000 + b8d000]
โดยที่ข้อผิดพลาด 4 ใน i965_dri.so ควรเป็น:
ข้อผิดพลาด libGL: ไม่สามารถโหลดไดรเวอร์: i965_dri.so
ข้อผิดพลาด libGL: ตัวชี้ไดรเวอร์หายไป
ข้อผิดพลาด libGL: ไม่สามารถโหลดไดรเวอร์: i965
การแปลง ts â mp4 ก็เป็นไปไม่ได้เช่นกัน รายงานข้อผิดพลาดใน /var/log/syslog
เป็น:
11 ส.ค. 09:10:17 ... vlc [3226]: avcodec: ไม่สามารถเปิดตัวเข้ารหัสวิดีโอ hevc
11 ส.ค. 09:10:18 ... vlc [3226]: main: ไม่มีโมดูลตัวเข้ารหัสที่ตรงกัน
11 ส.ค. 09:10:18 ... vlc [3226]: stream_out_transcode: ไม่พบตัวเข้ารหัสวิดีโอ (โมดูล: สี่ซีซีใด ๆ: hevc)
ฉันพยายามถอนการติดตั้งและติดตั้ง VLC ใหม่หลายครั้ง (โดยใช้สแนป) พยายามลบร่องรอยของการติดตั้งก่อนหน้านี้ทั้งหมด โดยไม่เปลี่ยนแปลงสถานการณ์
วิ่ง วีแอลซี
จากเทอร์มินัล คุณจะเห็นมันในกระบวนการที่ใช้งานอยู่ของ Ubuntu คุณได้ยินเสียงแต่คุณไม่เห็นวิดีโอใดๆ และถ้าคุณไม่ฆ่ากระบวนการ มันจะดำเนินต่อไปอย่างไม่มีกำหนด
ตรงกันข้ามทั้งคู่ เอฟเอ็มเพก
และ เล่น
ดูเหมือนจะทำงานได้อย่างสมบูรณ์ (ฉันแปลงไฟล์ ไฟล์. ts
ถึง ไฟล์.mp4
ไม่มีปัญหา)
ฉันไม่รู้ว่าจะทำอย่างไร