Saya menggunakan VLC - 2.2.2 di Ubuntu 16.04. VLC dapat memutar video tetapi saya tidak dapat mengambil snapshot menggunakannya. Saya mencoba menonaktifkan "Gunakan Akselerasi Perangkat Keras" dengan masuk ke Preferences-> Video dan mengubah output menjadi OpenGL (GLX), OpenGL 2 dan XVideo, satu per satu, yang kemudian menghasilkan layar hitam.
Ketika saya mencoba mengambil snapshot saya mendapatkan kesalahan ini:
[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
Apakah ada cara untuk memberitahu VLC untuk tidak menggunakan Akselerasi Perangkat Keras? Tujuan saya adalah tetap dengan Akselerasi Hardware dinonaktifkan untuk saat ini.
Jawaban:
Menjawab sendiri.
Pilihan di
Preferences->Video->Use Hardware Acceleration
mengontrol bagaimana gambar digambar di layar, bukan bagaimana video diterjemahkan. Opsi untuk menonaktifkan VDPAU adalah diPreferences->Input & Codecs
. Kemudian cari "Hardware decoding decoding" dan ubahVDPAU
untuk opsi lain yang saya gunakanX11 VA-API
.Dan masalah terpecahkan. Saya bisa mengambil foto lagi. Saya akan tetap dengan decoding Hardware dinonaktifkan hingga masalah teratasi, mungkin di samping pustaka driver VDPAU (hanya menebak-nebak). Tidak ada jeda yang terlihat saat memutar video sejauh ini.
sumber