由於 VDPAU 影片表面損壞錯誤,VLC 無法再拍攝快照

由於 VDPAU 影片表面損壞錯誤,VLC 無法再拍攝快照

我在 Ubuntu 16.04 上使用 VLC - 2.2.2。 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

回答我自己。

的選項Preferences->Video->Use Hardware Acceleration控制如何在螢幕上繪製圖形,而不是如何解碼影片。停用 VDPAU 的選項位於Preferences->Input & Codecs。然後查找“硬體加速解碼”並更改VDPAU任何其他選項,我正在使用X11 VA-API.

問題解決了。我又可以拍快照了我將繼續停用硬體解碼,直到問題解決,可能是在 VDPAU 驅動程式庫一側(只是猜測)。到目前為止,播放影片時沒有明顯的延遲。

相關內容