VLC ไม่สามารถถ่ายภาพได้อีกต่อไปเนื่องจากข้อผิดพลาดพื้นผิววิดีโอ VDPAU ที่เสียหาย


11

ฉันใช้ VLC - 2.2.2 บน Ubuntu 16.04 VLC สามารถเล่นวิดีโอได้ แต่ฉันไม่สามารถใช้สแนปชอตได้ ฉันลองปิดการใช้งาน "ใช้การเร่งความเร็วของฮาร์ดแวร์" โดยไปที่การกำหนดค่าตามความชอบ -> วิดีโอและเปลี่ยนผลลัพธ์เป็น OpenGL (GLX), OpenGL 2 และ XVideo ทีละตัวต่อมาจะทำให้เกิดหน้าจอสีดำ

เมื่อฉันพยายามที่จะจับภาพรวมฉันได้รับข้อผิดพลาดนี้:

[00007f9440d10248] avcodec decoder: Using NVIDIA VDPAU Driver Shared Library  361.42  Tue Mar 22 17:29:16 PDT 2016 for hardware decoding.
[00007f946c509148] vdpau_chroma filter error: corrupt VDPAU video surface 0x7f94208e4950
[00007f94300fca08] core video output error: Failed to convert image for snapshot

มีวิธีที่จะบอก VLC ว่าจะไม่ใช้การเร่งด้วยฮาร์ดแวร์หรือไม่? ความตั้งใจของฉันคือการคงไว้ซึ่งการเร่งความเร็วฮาร์ดแวร์ถูกปิดใช้งานในตอนนี้


1
รายงานข้อผิดพลาด VLC: trac.videolan.org/vlc/ticket/14456
cweiske

1
กระทู้ในฟอรัมจาก 2015: forum.videolan.org/viewtopic.php?t=129067
cweiske

คำตอบ:


17

ตอบตัวเอง

ตัวเลือกที่Preferences->Video->Use Hardware Accelerationควบคุมวิธีการวาดกราฟิกบนหน้าจอไม่ใช่วิธีถอดรหัสวิดีโอ ตัวเลือกที่จะปิดการใช้งาน VDPAU Preferences->Input & Codecsอยู่ที่ จากนั้นมองหา "ฮาร์ดแวร์เร่งถอดรหัส" และการเปลี่ยนแปลงVDPAUใด ๆ ของตัวเลือกอื่น ๆ X11 VA-APIที่ฉันใช้

และแก้ไขปัญหา ฉันสามารถถ่ายภาพสแนปชอตอีกครั้ง ฉันจะยังคงปิดใช้งานการถอดรหัสฮาร์ดแวร์ไว้จนกว่าปัญหาจะได้รับการแก้ไขซึ่งอาจอยู่ที่ด้านข้างของไลบรารีไดรเวอร์ VDPAU (คาดเดา) ไม่มีความล่าช้าในการรับรู้ขณะเล่นวิดีโอ


2
ขอบคุณ! ฉันคิดว่าคุณยังสามารถเลือกคำตอบของคุณเองเป็นคำตอบการแก้ไขได้เช่นกัน
Mathieu M-Gosselin

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