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.