Video Berwarna VLC Saat Dilewati

20

Setelah memutakhirkan dari Ubuntu 14.04 ke 16.04 Saya segera melihat masalah di mana VLC sekarang menunjukkan video yang mengerikan ketika Anda melompat-lompat, yang hanya tampak untuk memperbaiki sendiri setelah beberapa detik, yang saya duga ketika itu selanjutnya bertemu dengan keyframe. Ini dapat ditunjukkan pada tangkapan layar di bawah ini:

masukkan deskripsi gambar di sini

Saya telah mencoba yang berikut ini untuk menyelesaikan masalah:

  • Menggunakan ppa stabil VLC untuk mendapatkan versi yang lebih baru dari VLC (VLC media player 2.2.4 Weatherwax)
  • Mengubah dari driver nvidia 361.42 ke 340.96 (yang tidak berfungsi jadi saya kembali, saya memastikan untuk reboot setiap kali). Saya juga mencoba server X.Org X - driver Nouveau.
  • Mencoba berbagai keluaran dari Otomatis ke X11 Output Video XCB, dan keluaran video OpenGL GLX (XCB).
  • Mengubah decoding yang dipercepat Perangkat Keras dari Otomatis ke Nonaktif (di bawah tab Input / Codecs)
  • Menonaktifkan semua kecuali monitor utama saya.

Saya perhatikan bahwa jika saya menjeda video, lewati ke lokasi mana pun, tunggu satu atau dua detik, lalu mainkan, videonya akan baik-baik saja. Saya hanya perlu VLC untuk menunggu sampai siap alih-alih mencoba untuk membajak langsung dengan audio dan mencoba untuk mendapatkan video untuk disinkronkan.

Pemutar media lain seperti pemutar media mpv hanya berfungsi dalam hal ini, tetapi saya perhatikan media player mpv tidak mengizinkan saya untuk beralih ke video berikutnya karena beberapa alasan itulah sebabnya saya kembali mencoba memperbaiki VLC.

Perbarui 4 Juni 2016

Saya baru saja menginstal Xubuntu di netbook saya dan VLC berfungsi dengan sangat baik di sana. Saya mencoba keduanya VLC 2.2.2 dan 2.2.4 dari PPA. Masalah ini sepertinya spesifik untuk Desktop Ubuntu atau berkaitan dengan fakta bahwa monitor desktop saya berjalan melalui GPU Nvidia (tetapi telah diuji menggunakan driver nouveau).

Hal lain yang saya perhatikan adalah streaming media dari host jarak jauh di jaringan yang sama menggunakan share NFS membuat masalahnya jauh lebih terlihat.

Pembaruan 8 Juni 2016

Saya telah mengunggah video youtube yang mencoba mendemonstrasikan perubahan perilaku di mana audio tidak pernah berhenti diputar saat Anda melompat-lompat, tetapi video itu akan "dijeda" dan kemudian menendang sebagai pixelated sebelum akhirnya memilah sendiri. Biasanya audio dan video akan bekerja sama setelah pemain siap dan tidak akan ada pixelasi video seperti yang ditunjukkan di sini di video Xubuntu 16.04 ini menggunakan VLC .

Perbarui 9 Juni 2016

Tampaknya video yang saya rekam menggunakan kastor layar Kazam tidak terpengaruh yang membuat saya percaya itu adalah beberapa codec eksklusif atau sesuatu. Saya meninjau kembali menu decoding dan menemukan bahwa hanya opsi ini yang bekerja pada file lokal (saya masih memiliki masalah pixelation pada video yang sama ketika dimuat dari folder NFS tetapi mungkin itu masalah lain yang berbeda?).

masukkan deskripsi gambar di sini

Saya menduga bahwa opsi DRM adalah poin penting di sini karena VA-API via X11 tidak berfungsi (dan juga tidak "menonaktifkan" atau yang lainnya). Sekarang saya ingin mengetahui apa yang harus saya lakukan ketika saya memuat video dari NFS. Meningkatkan cache aliran output muxer tidak memperbaikinya.

Pembaruan Akhir - Ini Masalah Nvidia (9 Juni 2016)

Ini jelas merupakan masalah terkait kartu grafis Nvidia (belum menguji AMD). Setelah mengetahui bahwa VA-API dengan DRM tidak berfungsi di komputer kerja saya (yang juga menjalankan Ubuntu 16.04 dengan kartu Nvidia Graphics), ketika saya sampai di rumah saya mencoba menginstal xubuntu untuk menguji teori itu. Itu tidak berhasil. Setelah itu saya mencabut kartu grafis Nvidia saya dan sekarang saya menggunakan grafik intel terintegrasi (pada i5-4670K) yang bekerja dengan sangat baik pada "otomatis" dan bahkan pada file yang dimuat dari NFS.

Biasanya saya akan memposting ini sebagai jawaban, tetapi saya tidak berpikir banyak orang akan senang dengan itu. Saya berharap bahwa mungkin seseorang akan memiliki solusi di mana saya dapat memasukkan kartu grafis saya lagi, tetapi saya pikir kenyataannya adalah kita perlu menunggu pembaruan untuk kernel dan / atau driver berpemilik yang lebih baik dari Nvidia. Yang mengherankan saya adalah bahwa memasukkan kartu dan menggunakan driver nouveau opensource, atau mematikan akselerasi perangkat keras tidak berfungsi.

Programster
sumber
Saya benar-benar memiliki masalah yang sama, akan senang melihat apakah ada yang tahu tentang perbaikan :-)
JonasCz - Reinstate Monica
@JonasCz di komputer yang bermasalah, apakah ia menggunakan adaptor layar nvidia?
Programster
Tidak, berbagai komputer, dengan kartu grafis Intel dan Radeon. Saya menggunakan Ubuntu Mate. Mungkin karena saya streaming sebagian besar media saya melalui wifi lambat.
JonasCz
@JonasCz dapatkah Anda membaca pembaruan terbaru saya dan memberi tahu saya jika Anda dapat melihat masalah dengan video sampel Gravity itu atau tidak.
Programster
Saya akan mencobanya malam ini ketika saya pulang. Sebagian besar media saya dikodekan dengan mpeg-2, saya akan melihat apakah saya dapat mereproduksi dengan format lain juga. Saya agak berpikir ada pengaturan dalam VLC untuk beralih "pencarian cepat" atau sesuatu seperti itu, yang saya percaya mengubah perilaku ini, namun saya tidak dapat menemukannya. Perlu dicatat bahwa ini terjadi pada saya tidak hanya di bawah 16,04, tetapi di bawah Mint dan ubuntu juga.
JonasCz

Jawaban:

6

Pembaruan 19 Oktober 2016

Saya perhatikan bahwa modul Nvidia saya telah dikompilasi ulang selama pembaruan hari ini, jadi saya reboot dan mengujinya lagi. Sepertinya masalah sekarang telah diperbaiki. Untuk referensi, saya menjalankan driver versi 367.57 pada Nvidia GTX 970.


Jawaban Asli

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

Poin penting di sini adalah menginstal driver PPA menghasilkan libcuda1-361 libxnvctrl0paket yang ditingkatkan yang menyelesaikan masalah. Saya juga menemukan bahwa saya memiliki masalah dengan banyak driver nvidia sehingga hal paling aman untuk dilakukan adalah kembali ke driver opensource. Saya sudah cukup sukses dengan nvidia-340pengemudi.

Deskripsi Lengkap

Ok entah bagaimana saya berhasil menyelesaikan situasi ini secara tidak sengaja

Pertama saya menginstal driver ppa:

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

Kemudian saya membersihkan driver nvida yang ada

sudo apt-get purge nvidia-*

masukkan deskripsi gambar di sini

Kemudian saya menginstal driver 364.

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

Setelah reboot, saya tidak dapat login ke desktop Ubuntu tetapi bisa login ke desktop Xubuntu dari pengujian sebelumnya. Ini akan bekerja cukup lama bagi saya untuk melihat bahwa pemutaran video berfungsi dengan baik, tetapi dalam beberapa menit komputer saya akan terkunci dan akan membutuhkan rebooting yang keras. Setelah melakukan ini beberapa kali saya membersihkan driver nvidia lagi:

sudo apt-get purge nvidia-*

Saya tidak lagi menginstal driver nvidia biner dan saya menggunakan driver Nouveau tetapi pemutaran video berfungsi dan komputer saya tidak terkunci!

Programster
sumber
Adakah cara agar binari nvidia bekerja dengan video? Saya ingin mereka untuk grafik 3D. Saya hanya mendapat nvidia karena binari mereka lebih baik daripada AMD untuk gaming (dan video)! xD Sekarang mereka kacau? Tidaaaak
pd12
Bagi saya kuncinya beralih kembali ke Nouveau setelah semua pembersihan dan pembaruan. Terima kasih sobat!
VM4
5

Saya memiliki masalah yang sama pada KDE Neon (ubuntu 16.04) dengan grafis nvidia (GTX 1050). Saya menggunakan driver nvidia 375.82. Untuk mengatasi masalah ini, saya harus mengubah dua pengaturan vlc:

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

Pengaturan kedua diperlukan untuk melewati beberapa file berpemilik seperti wmv. Sejauh yang saya uji, vlc sekarang berfungsi seperti sebelumnya tanpa kartu grafis nvidia.

jdz
sumber
Ini sudah disarankan dalam dua jawaban ini: askubuntu.com/questions/778933/… dan askubuntu.com/questions/778933/…
karel
1
Ini bekerja untuk saya pada driver nvidia 384.
Lucas Penney
4

Saya dapat bekerja dengan saya nvidia-367dan nvidia-370driver dengan memilih Pengaturan VLC> Video> Output sebagai "output video X11 (XCB)" bukannya "output VDPAU" yang memiliki kelambatan saat melewatkan. Semua opsi (XCB) bekerja untuk saya nvidia-367termasuk "X11 video output (XCB)" - (tidak berfungsi nvidia-370) dan "OpenGL GLX video output (XCB)" - (OpenGL GLX bekerja setelah reboot setelah memutakhirkan ke nvidia-370).

Daftar Output Video yang saya miliki

Pada dasarnya semua opsi XCB bekerja dengan baik (melompati, kecepatan), Color ASCII art berfungsi seperti biasa, yang OpenGL (non GLX / XCB) yang sejajar dengan kiri bawah tetapi dilewati dengan baik. Seni ASCII (hitam dan putih) berfungsi dengan baik tetapi tidak dapat diubah ukurannya. Yang lain tidak menampilkan barang ke layar.

Akan berpikir tentang memperbarui ke nvidia-370 karena baru saja keluar baru-baru ini.

pd12
sumber
upgrade ke 367.44 sekarang untuk menguji. Jika Anda tidak mendapat kabar dari saya, itu karena itu membuat sistem saya tidak stabil. Saya memiliki itu dengan beberapa driver di ubuntu 16.04 sebelumnya.
Programster
baik upgrade ke 367.44 dan pengaturan output video ke OpenGL belum menyelesaikan masalah bagi saya pada Geforce GTX 970, tapi setidaknya itu adalah driver dan sistem yang kelihatannya stabil.
Programster
0

Memiliki masalah yang sama dengan VLC di Unity 14.04, itu dimulai baru-baru ini, mungkin disebabkan oleh upgrade apt yang biasa, tapi saya tidak menunjukkannya. Pemutaran berombak di VLC, masalah sinkronisasi vertikal, video hang selama beberapa detik sambil melompat ke depan. Saya memiliki kartu Nvidia di laptop Dell saya. Saya memeriksa opsi lain seperti kabel HDMI (menggunakan monitor eksternal), tetapi akhirnya mempersempitnya ke VLC.

Solusi (malas) saya beralih ke pemutar Totem bawaan yang disebut "Video" di Unity. Tampaknya memiliki semua codec dan fitur dasar. Tidak ada masalah sekarang. Saya akan menangani ini nanti atau menunggu pembaruan.

R0bb3d
sumber
0

Punya masalah yang sama pada notebook Lenovo dengan kartu video nvidia diskrit dan Ubuntu 16.04. Dipecahkan dengan memilih nvidia-settingsalat Intel HD terintegrasi . Jadi solusinya (jika Anda memiliki driver nvidia diinstal) adalah menjalankan nvidia-settingsdan memilih kartu video Intel HD terintegrasi

Alexandra
sumber
0

Saya memiliki masalah yang sama pada Debian Jessie, Nvidia 950 GC dengan driver backports Nvidia, dan VLC 2.2.4. Pembaruan ke versi 367.44-3 dari driver nvidia mengalihkan masalah.

Solusi yang saya temukan: beralih bahan decoding ke "VA-API via DRM". Sekarang berfungsi dengan baik.

Semoga ini bisa membantu seseorang.

Nicolas FRANCOIS
sumber
Hmm. Saya tidak yakin jawaban ini ada di sini karena mungkin tidak berfungsi di Ubuntu, tetapi harap perluas dengan detail cara melakukan apa yang Anda sarankan - di mana saya akan menerapkan pengaturan ini?
Zanna