VLC піксельне відео при пропуску


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 відеовиходу XCB та відеовиходу OpenGL GLX (XCB).
  • Зміна апаратного прискорення декодування з автоматичного на відключення (на вкладці Введення / Кодеки)
  • Відключення всіх, крім мого основного монітора.

Зауважую, що якщо я призупиняю відео, переходжу до будь-якого місця, зачекаю секунду чи дві, а потім відтворюю, відео буде добре. Мені просто потрібна VLC, щоб зачекати, поки вона буде готова, замість того, щоб намагатися одразу орати звук і намагатися змусити відео синхронізуватися.

Інші медіаплеєри, такі як mpv media player, просто працюють у цьому плані, але я помітив, що мультимедійний плеєр mpv чомусь не дозволяє мені перейти до наступного відео, тому я повертаюся до спроби виправити VLC.

Оновлення 4 червня 2016 року

Я щойно встановив Xubuntu на своєму нетбуку, і VLC працює там чудово. Я спробував як VLC 2.2.2, так і 2.2.4 від PPA. Ця проблема виглядає як її Ubuntu Desktop або пов'язана з тим, що мій монітор настільного ПК працює через графічний процесор Nvidia (але протестував за допомогою драйверів nouveau).

Ще одна річ, яку я помітив, - це те, що потокове передавання медіа з віддаленого хоста в одній мережі за допомогою NFS-спільної мережі робить проблему набагато помітнішою.

Оновлення 8 червня 2016 року

Я завантажив відео на YouTube, намагаючись продемонструвати зміни в поведінці, коли звук ніколи не перестає грати, коли ви пропускаєтесь, але відео буде "призупинено", а потім запуститься як піксельне, перш ніж врешті розібратися. Як правило, і аудіо, і відео б'є разом, як тільки програвач готовий, і пікселяції відео не буде, як показано тут, у цьому відео Xubuntu 16.04 за допомогою VLC .

Оновлення 9 червня 2016 року

Схоже, на відео, які я записую за допомогою заклинання екрану Kazam, це не впливає, що змусило мене повірити, що це якийсь фірмовий кодек чи щось таке. Я переглянув меню декодування і виявив, що лише ця опція працює над локальним файлом (у мене все ще виникли проблеми з пікселізацією на тому ж відео, коли він завантажувався з папки NFS, але, можливо, це ще одна інша проблема?).

введіть тут опис зображення

Я здогадуюсь, що тут важливим моментом є варіант DRM, оскільки VA-API через X11 не працював (і не "відключав", ані хтось із інших). Тепер я хотів би зрозуміти, що мені потрібно робити, коли я завантажую відео з NFS. Збільшення кешування муксерів вихідного потоку не виправило це.

Остаточне оновлення - це випуск Nvidia (9 червня 2016 р.)

Це, безумовно, пов'язана проблема з графічною карткою Nvidia (не перевірена AMD). Помітивши, що VA-API з DRM не працює на моєму робочому комп'ютері (який також працює Ubuntu 16.04 з графічною картою Nvidia), коли я повернувся додому, я спробував встановити xubuntu для перевірки цієї теорії. Це не зробило трюку. Після цього я відключив свою графічну карту Nvidia і тепер використовую інтегровану графіку Intel (на i5-4670K), яка чудово працює над "автоматикою" і навіть над файлами, завантаженими з NFS.

Зазвичай я б опублікував це як відповідь, але не думаю, що багато інших будуть задоволені цим. Я сподіваюся, що, можливо, у когось знайдеться рішення, завдяки якому я можу знову підключити свою графічну карту, але я думаю, що насправді нам потрібно чекати оновлення ядра та / або краще фірмових драйверів від Nvidia. Мене дивує те, що включення карти та використання драйверів nouveau Open Source або вимкнення апаратного прискорення не працює.


Я фактично маю таку ж проблему, хотів би побачити, чи хтось знає про виправлення :-)
JonasCz - Поновіть Моніку

@JonasCz на комп’ютері, у якого ви маєте проблему, чи використовує адаптер дисплея nvidia?
Programster

Ні, різні комп’ютери, з відеокартами Intel та Radeon. Я використовую Ubuntu Mate. Можливо, це тому, що я передаю більшість своїх засобів масової інформації через повільний wifi.
JonasCz

@ JonasCz, чи можете ви прочитати моє останнє оновлення та скажіть мені, чи можете ви бачити проблему з цим зразком відео Gravity чи ні.
Programster

Я спробую це ввечері, коли повернусь додому. Більшість моїх медіа кодовані mpeg-2, я побачу, чи можу я відтворити і інші формати. Я начебто думав, що в VLC було налаштовано перемикати "швидкий пошук" чи щось подібне, що, на мою думку, змінює цю поведінку, однак я не можу її знайти. Варто зазначити, що це трапляється і для мене не тільки під 16.04, але і під старшими монетними двома та ubuntu.
JonasCz

Відповіді:


6

Оновлення 19 жовтня 2016 року

Я помітив, що мій модуль 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, тому найбезпечніше, що потрібно зробити, - це повернутися до драйвера openource. Я мав певний успіх з 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 cos, що їхні бінарні файли піднімаються краще, ніж AMD для ігор (і відео)! xD Тепер вони накручені? Nooooooo
pd12

Для мене ключем було повернення до Ново після всіх очищень та оновлень. Спасибі людино!
VM4

5

У мене була така ж дратівлива проблема у KDE Neon (ubuntu 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 відео вихід (XCB)" - (не працював nvidia-370) та "OpenGL GLX відео вихід (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, вона почалася зовсім недавно, ймовірно, викликана регулярними апгрейдами, але я не визначив її. Відтворення відбитого в VLC, проблеми з вертикальною синхронізацією, відео зависає на кілька секунд, пропускаючи вперед. У мене в ноутбуці Dell є карта Nvidia. Я перевірив інші параметри, як кабель 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 з підтримкою драйверів Nvidia та VLC 2.2.4. Оновлення на 367.44-3 версію драйверів nvidia змінило проблему.

Я знайшов рішення: переключення декодування матеріалу на "VA-API через DRM". Зараз це прекрасно працює.

Сподіваюся, це може комусь допомогти.


Хм. Я не впевнений, що ця відповідь належить тут, оскільки вона може не працювати на Ubuntu, але, будь ласка, розгорніть її деталями про те, як робити те, що ви пропонуєте - де я застосував би це налаштування?
Занна
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.