VLC Pixelated Video เมื่อข้าม


20

หลังจากอัปเกรดจาก Ubuntu 14.04 เป็น 16.04 ฉันสังเกตเห็นปัญหาทันทีว่าตอนนี้ VLC จะแสดงวิดีโอที่น่ากลัวเมื่อคุณข้ามไปซึ่งจะปรากฏขึ้นเพื่อแก้ไขตัวเองหลังจากนั้นไม่กี่วินาทีซึ่งฉันคาดเดาว่ามันจะตรงตามเฟรมต่อไป สามารถแสดงในภาพหน้าจอด้านล่าง:

ป้อนคำอธิบายรูปภาพที่นี่

ฉันได้ลองทำสิ่งต่อไปนี้เพื่อแก้ไขปัญหา:

  • การใช้ ppa ที่เสถียรของ VLC เพื่อรับการพิจารณาในภายหลังของ VLC (VLC media player 2.2.4 Weatherwax)
  • เปลี่ยนจากไดรเวอร์ nvidia 361.42 เป็น 340.96 (ซึ่งไม่ได้ผลดังนั้นฉันจึงเปลี่ยนกลับฉันทำให้แน่ใจว่าจะรีบูตทุกครั้ง) ฉันลองเซิร์ฟเวอร์ X.Org X - ไดรเวอร์ Nouveau
  • ลองใช้เอาต์พุตต่าง ๆ จากอัตโนมัติถึง X11 Video Output XCB และ OpenGL GLX video output (XCB)
  • การเปลี่ยนการถอดรหัสฮาร์ดแวร์แบบเร่งจากอัตโนมัติเป็นปิดใช้งาน (ภายใต้แท็บอินพุต / ตัวแปลงสัญญาณ)
  • ปิดใช้งานทั้งหมดยกเว้นจอภาพหลักของฉัน

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

ผู้เล่นสื่ออื่น ๆ เช่น mpv media player เพิ่งใช้งานในเรื่องนี้ แต่ฉันสังเกตว่าเครื่องเล่นสื่อ mpv ไม่อนุญาตให้ฉันข้ามไปยังวิดีโอถัดไปด้วยเหตุผลบางอย่างซึ่งเป็นสาเหตุที่ฉันจะกลับไปลองแก้ไข VLC

อัปเดต 4 มิถุนายน 2559

ฉันเพิ่งติดตั้ง Xubuntu บนเน็ตบุ๊กและ VLC ทำงานได้ดีอย่างสมบูรณ์ ฉันลองทั้ง VLC 2.2.2 และ 2.2.4 จาก PPA ปัญหานี้ดูเหมือนว่าเฉพาะ Ubuntu Desktop หรือเกี่ยวข้องกับความจริงที่ว่าหน้าจอเดสก์ท็อปของฉันทำงานผ่าน Nvidia GPU (แต่ได้ทำการทดสอบโดยใช้ไดรเวอร์นูโว)

อีกสิ่งหนึ่งที่ฉันสังเกตคือการสตรีมสื่อจากโฮสต์ระยะไกลบนเครือข่ายเดียวกันโดยใช้การแบ่งปัน NFS ทำให้ปัญหาชัดเจนขึ้น

อัปเดต 8 มิถุนายน 2559

ฉันได้อัปโหลดวิดีโอ youtubeที่พยายามแสดงให้เห็นถึงการเปลี่ยนแปลงในพฤติกรรมที่เสียงไม่เคยหยุดเล่นในขณะที่คุณข้ามไป แต่วิดีโอนั้นจะ "หยุดชั่วคราว" จากนั้นเริ่มเล่นเป็นพิกเซลก่อนที่จะแยกแยะตัวเองออก ปกติทั้งเสียงและวิดีโอจะเตะในการร่วมกันครั้งหนึ่งเคยเป็นผู้เล่นที่มีความพร้อมและจะไม่มีการ pixelation วิดีโอที่แสดงที่นี่ในวิดีโอนี้ของXubuntu 16.04 ใช้ VLC

อัปเดต 9 มิถุนายน 2559

ดูเหมือนว่าวิดีโอที่ฉันบันทึกด้วยล้อเลื่อนหน้าจอ Kazam จะไม่ได้รับผลกระทบซึ่งทำให้ฉันเชื่อว่าเป็นตัวแปลงสัญญาณที่เป็นกรรมสิทธิ์หรือบางอย่าง ฉันมาเยือนเมนูถอดรหัสและพบว่ามีเพียงตัวเลือกนี้ทำงานในท้องถิ่นไฟล์ (ฉันยังคงมีปัญหา pixelation ในวิดีโอเดียวกันเมื่อมันถูกโหลดจากโฟลเดอร์ NFS แต่บางทีนั่นอาจจะเป็นอีกหนึ่งปัญหาที่แตกต่างกัน?)

ป้อนคำอธิบายรูปภาพที่นี่

ฉันเดาว่าตัวเลือก DRM เป็นจุดสำคัญที่นี่เนื่องจาก VA-API ผ่าน X11 ไม่ทำงาน (และไม่ได้ "ปิดการใช้งาน" หรืออื่น ๆ ) ตอนนี้ฉันอยากรู้ว่าต้องทำอย่างไรเมื่อฉันโหลดวิดีโอจาก NFS การเพิ่มการแคช muxer เอาต์พุตของสตรีมไม่ได้แก้ไข

การปรับปรุงครั้งสุดท้าย - เป็นปัญหาของ Nvidia (9 มิถุนายน 2559)

นี่เป็นปัญหาที่เกี่ยวข้องกับกราฟิกการ์ด Nvidia (ยังไม่ได้ทดสอบ AMD) หลังจากสังเกตว่า VA-API กับ DRM ไม่ทำงานบนคอมพิวเตอร์ที่ทำงานของฉัน (ซึ่งใช้ Ubuntu 16.04 กับการ์ดกราฟิก Nvidia ด้วย) เมื่อฉันกลับถึงบ้านฉันลองติดตั้ง xubuntu เพื่อทดสอบทฤษฎีนั้น นั่นไม่ได้ทำเคล็ดลับ หลังจากนั้นฉันถอดปลั๊กการ์ดกราฟิก Nvidia และตอนนี้ฉันใช้กราฟิกแบบรวมของ Intel (บน i5-4670K) ซึ่งทำงานได้อย่างยอดเยี่ยมใน "อัตโนมัติ" และแม้กระทั่งในไฟล์ที่โหลดจาก NFS

ปกติฉันจะโพสต์สิ่งนี้เป็นคำตอบ แต่ฉันไม่คิดว่าคนอื่น ๆ จะมีความสุขกับมัน ฉันหวังว่าบางคนอาจจะมีวิธีแก้ปัญหาที่ฉันสามารถเสียบการ์ดกราฟิกของฉันอีกครั้ง แต่ฉันคิดว่าความจริงคือเราต้องรอการอัปเดตเคอร์เนลและ / หรือไดรเวอร์ที่ดีกว่าจาก Nvidia สิ่งที่ทำให้ฉันประหลาดใจคือการมีการ์ดเข้าและใช้ไดรเวอร์ opensource Nouveau หรือการปิดการเร่งด้วยฮาร์ดแวร์ไม่ทำงาน


ที่จริงฉันมี probelm เหมือนกันอยากจะดูว่าใครรู้การแก้ไข :-)
JonasCz - Reinstate Monica

@JonasCz บนคอมพิวเตอร์ที่คุณมีปัญหาใช้อะแดปเตอร์แสดงผล nvidia หรือไม่
Programster

ไม่คอมพิวเตอร์หลายเครื่องที่มีการ์ดกราฟิก Intel และ Radeon ฉันใช้ Ubuntu Mate อาจเป็นเพราะฉันส่งกระแสข้อมูลสื่อส่วนใหญ่ผ่าน WiFi ช้า
JonasCz - Reinstate Monica

@ JonasCz คุณสามารถอ่านอัปเดตล่าสุดของฉันและบอกฉันว่าคุณสามารถดูปัญหาของวิดีโอตัวอย่าง Gravity นั้นได้หรือไม่
Programster

ฉันจะลองตอนเย็นนี้เมื่อฉันกลับถึงบ้าน สื่อส่วนใหญ่ของฉันเข้ารหัสด้วย mpeg-2 ฉันจะดูว่าฉันสามารถทำซ้ำกับรูปแบบอื่นได้หรือไม่ ฉันคิดว่ามีการตั้งค่าใน VLC เพื่อสลับ "การค้นหาอย่างรวดเร็ว" หรืออะไรทำนองนั้นซึ่งฉันเชื่อว่าการเปลี่ยนแปลงพฤติกรรมนี้ แต่ฉันไม่สามารถหามันได้ น่าสังเกตว่ามันเกิดขึ้นกับฉันไม่เพียง แต่ต่ำกว่า 16.04 แต่ยังอยู่ภายใต้ Mint และอูบุนตูที่เก่ากว่าด้วย
JonasCz - Reinstate Monica

คำตอบ:


6

อัปเดต 19 ตุลาคม 2559

ฉันสังเกตว่าโมดูล Nvidia ของฉันได้รับการคอมไพล์ใหม่ในระหว่างการอัปเดตในวันนี้ดังนั้นฉันรีบูตและทดสอบสิ่งนี้อีกครั้ง ดูเหมือนว่าปัญหาได้รับการแก้ไขแล้ว สำหรับการอ้างอิงฉันใช้ไดรเวอร์รุ่น 367.57 ใน Nvidia GTX 970


คำตอบเดิม

TL; DR

sudo apt-get purge nvidia-* -y
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update && sudo apt-get dist-upgrade -y

จุดสำคัญคือการติดตั้งไดรเวอร์ PPA ให้ผลลัพธ์ในlibcuda1-361 libxnvctrl0แพ็คเกจที่กำลังอัปเกรดซึ่งแก้ไขปัญหาได้ ฉันยังพบว่าฉันมีปัญหากับไดรเวอร์จำนวนมากของ nvidia ดังนั้นสิ่งที่ปลอดภัยที่สุดที่ต้องทำคือกลับไปที่ไดรเวอร์ opensource ฉันเคยประสบความสำเร็จกับnvidia-340คนขับบ้าง

คำอธิบายแบบเต็ม

ตกลงอย่างใดฉันจัดการเพื่อแก้ไขสถานการณ์โดยไม่ได้ตั้งใจ

ตอนแรกฉันติดตั้งไดรเวอร์ ppa:

sudo add-apt-repository ppa:graphics-drivers/ppa

จากนั้นฉันก็กำจัดไดรเวอร์ nvida ที่มีอยู่

sudo apt-get purge nvidia-*

ป้อนคำอธิบายรูปภาพที่นี่

จากนั้นฉันติดตั้งไดรเวอร์ 364

sudo apt-get update
sudo apt-get install nvidia-364 -y

หลังจากรีบูตเครื่องฉันไม่สามารถลงชื่อเข้าใช้เดสก์ท็อป Ubuntu ได้แต่สามารถลงชื่อเข้าใช้เดสก์ท็อป Xubuntu จากการทดสอบก่อนหน้า นี่ใช้งานได้นานพอที่ฉันจะเห็นว่าการเล่นวิดีโอทำงานได้อย่างสมบูรณ์แบบ แต่ภายในไม่กี่นาทีคอมพิวเตอร์ของฉันจะล็อคและต้องรีบูตเครื่องอย่างหนัก หลังจากทำแบบนี้สองสามครั้งฉันก็กำจัดคนขับ NVIDIA อีกครั้ง

sudo apt-get purge nvidia-*

ฉันไม่ได้ติดตั้งไดรเวอร์ไบนารีของ nvidia อีกต่อไปและฉันอยู่ในไดรเวอร์ Nouveau แต่การเล่นวิดีโอใช้งานได้และคอมพิวเตอร์ของฉันไม่ได้ล็อค!


มีวิธีใดที่จะทำให้ nvidia ไบนารีใช้งานกับวิดีโอได้ ฉันต้องการพวกเขาสำหรับกราฟิก 3D ฉันเพิ่งได้รับ NVIDIA เพราะไบนารีของพวกเขาดีกว่า AMD สำหรับการเล่นเกม (และวิดีโอ)! xD ตอนนี้พวกเขากำลังเมา Nooooooo
pd12

สำหรับฉันกุญแจถูกเปลี่ยนกลับไปที่นูโวหลังจากล้างข้อมูลและอัปเดตทั้งหมด ขอบคุณคน!
VM4

5

ฉันมีปัญหาที่น่ารำคาญเหมือนกันใน KDE Neon (อูบุนตู 16.04) ที่มีกราฟิก NVIDIA (GTX 1050) ฉันใช้ไดรเวอร์ nvidia 375.82 เพื่อแก้ไขปัญหานี้ฉันต้องเปลี่ยนการตั้งค่า vlc สองรายการ:

  1. Video Settings-> Output->X11 video output (XCB)
  2. Codecs-> Hardware accelerated decoding->VA-API video decoder via DRM

wmvตั้งค่าที่สองเป็นสิ่งจำเป็นที่จะข้ามผ่านไฟล์ที่เป็นกรรมสิทธิ์ของบางอย่างเช่น เท่าที่ฉันได้ทดสอบแล้ว vlc ก็ทำงานได้อย่างที่ไม่เคยมีมาก่อนโดยไม่มีการ์ดกราฟิก nvidia


คำแนะนำนี้มีอยู่แล้วในคำตอบสองข้อนี้: askubuntu.com/questions/778933/…และaskubuntu.com/questions/778933/…
karel

1
สิ่งนี้ใช้ได้กับฉันในไดรเวอร์ของ nvidia 384
ลูคัสเพนนีย์

4

ผมสามารถที่จะได้รับการทำงานร่วมกับเหมืองnvidia-367และnvidia-370คนขับรถโดยเลือกเอาท์พุท VLC การตั้งค่า> วิดีโอ> เป็น "สัญญาณวิดีโอ X11 (XCB)" แทน "VDPAU เอาท์พุท" ซึ่งมีความล่าช้าเมื่อข้าม ตัวเลือกทั้งหมด(XCB) ใช้งานได้สำหรับฉันด้วยการnvidia-367รวม "X11 video output (XCB)" - (ไม่ทำงานnvidia-370) และ "OpenGL GLX video output (XCB)" - (OpenGL GLXทำงานหลังจากรีบูตหลังจากอัพเกรดเป็นnvidia-370)

รายการวิดีโอเอาท์พุทที่ฉันมี

โดยทั่วไปตัวเลือก XCB ทั้งหมดทำงานได้ดี (การข้ามความเร็ว) ศิลปะ ASCII สีทำงานได้ตามปกติคน OpenGL (ไม่ใช่ GLX / XCB) ที่จัดชิดซ้ายล่าง แต่ข้ามได้ดี ศิลปะ ASCII (ขาวดำ) ทำงานได้ดี แต่ไม่สามารถปรับขนาดได้ คนอื่น ๆ ไม่ได้แสดงรายการในหน้าจอ

จะคิดเกี่ยวกับการอัปเดตเป็น nvidia-370 เหมือนเพิ่งออกมาเร็ว ๆ นี้


อัปเกรดเป็น 367.44 ในขณะนี้เพื่อทดสอบ หากคุณไม่ได้รับการตอบกลับจากฉันนั่นเป็นเพราะมันทำให้ระบบของฉันไม่เสถียร ฉันเคยมีไดรเวอร์บางรุ่นใน Ubuntu 16.04 มาก่อน
Programster

การอัพเกรดเป็น 367.44 และการตั้งค่าวิดีโอเอาท์พุทเป็น OpenGL ไม่ได้ช่วยแก้ปัญหาสำหรับฉันใน Geforce GTX 970 แต่อย่างน้อยมันก็เป็นไดร์เวอร์ในภายหลังและระบบดูเสถียร
Programster

0

มีปัญหาเดียวกันกับ VLC ใน Unity 14.04 มันเริ่มต้นเร็ว ๆ นี้อาจเกิดจากการอัพเกรด apt ปกติ แต่ฉันไม่ได้ระบุ การเล่นที่ขาด ๆ หาย ๆ ใน VLC, ปัญหาการซิงค์แนวตั้ง, วิดีโอค้างไว้สองสามวินาทีในขณะที่ข้ามไปข้างหน้า ฉันมีการ์ด Nvidia ในแล็ปท็อป Dell ของฉัน ฉันตรวจสอบตัวเลือกอื่น ๆ เช่นสาย HDMI (โดยใช้จอภาพภายนอก) แต่ในที่สุดก็ จำกัด ให้แคบลงเหลือ VLC

โซลูชันของฉัน (ขี้เกียจ) กำลังสลับไปใช้ตัวเล่น Totem ที่เรียกว่า "วิดีโอ" ใน Unity ดูเหมือนว่าจะมีตัวแปลงสัญญาณและคุณสมบัติพื้นฐานทั้งหมด ไม่มีปัญหาตอนนี้ ฉันจะจัดการกับเรื่องนี้ในภายหลังหรือรอการปรับปรุง


0

มีปัญหาเดียวกันกับโน้ตบุ๊ก Lenovo ที่มีการ์ดจอแยก NVIDIA และ Ubuntu 16.04 แก้ไขได้โดยการเลือกใช้ Intel HD ในnvidia-settingsเครื่องมือ ดังนั้นทางออก (ถ้าคุณติดตั้งไดรเวอร์ NVIDIA) คือการเรียกใช้nvidia-settingsและเลือกการ์ดแสดงผล Intel HD


0

ฉันมีปัญหาเดียวกันกับ Debian Jessie, Nvidia 950 GC ที่มี backports ไดรเวอร์ของ Nvidia และ VLC 2.2.4 การอัพเดตไดร์เวอร์ nvidia เวอร์ชั่น 367.44-3 เปลี่ยนปัญหา

วิธีแก้ปัญหาที่ฉันพบ: เปลี่ยนการถอดรหัสวัสดุเป็น "VA-API ผ่าน DRM" ตอนนี้มันใช้งานได้ดี

หวังว่าสิ่งนี้จะช่วยให้ใครบางคน


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