После обновления с Ubuntu 14.04 до 16.04 я сразу заметил проблему, из-за которой VLC теперь показывает ужасное видео, когда вы пропускаете его, который, кажется, исправляется только через несколько секунд, что, я полагаю, когда он в следующий раз встречает ключевой кадр. Это может быть показано на скриншоте ниже:
Я пробовал следующее, чтобы решить эту проблему:
- Использование стабильного ppa VLC для получения более поздней версии VLC (VLC media player 2.2.4 Weatherwax)
- Переключаясь с драйвера nvidia 361.42 на 340.96 (который не работал, поэтому я переключился обратно, я обязательно перезагружался каждый раз). Я также попробовал X.Org X server - драйвер Nouveau.
- Попытка различных выходов от автоматического до X11 видеовыхода XCB и OpenGL GLX видеовыхода (XCB).
- Изменение аппаратно-ускоренного декодирования с автоматического на отключение (на вкладке «Ввод / Кодеки»)
- Отключение всего, кроме моего основного монитора.
Я заметил, что если я приостановлю видео, перейду в любое место, подожду секунду или две, а затем воспроизведу, видео будет в порядке. Мне просто нужен VLC, чтобы ждать, пока он не будет готов, вместо того, чтобы пытаться немедленно пахать со звуком и пытаться синхронизировать видео.
Другие медиаплееры, такие как mpv media player, просто работают в этом отношении, но я заметил, что mpv media player по какой-то причине не позволяет мне перейти к следующему видео, поэтому я возвращаюсь к попытке исправить 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 с открытым исходным кодом или отключение аппаратного ускорения не работает.
Ответы:
Обновление 19 октября 2016
Я заметил, что мой модуль Nvidia был перекомпилирован во время сегодняшнего обновления, поэтому я перезагрузился и протестировал это снова. Похоже, что проблема была решена. Для справки, я запускаю версию драйвера 367.57 на Nvidia GTX 970.
Оригинальный ответ
TL; DR
Критическим моментом здесь является то, что установка драйверов PPA приводит к
libcuda1-361
libxnvctrl0
обновлению пакетов, что решает проблему. Я также обнаружил, что у меня были проблемы со многими драйверами nvidia, поэтому самое безопасное - вернуться к драйверу с открытым исходным кодом. Я имел некоторый успех сnvidia-340
водителем, хотя.Полное описание
Хорошо, как-то мне удалось разрешить ситуацию случайно
Сначала я установил драйверы ppa:
Затем я очистил существующие драйверы NVIDA
Затем я установил 364 драйвера.
После перезагрузки мне не удалось войти на рабочий стол Ubuntu, но я мог войти на рабочий стол Xubuntu из предыдущего тестирования. Это работало бы достаточно долго, чтобы я мог видеть, что воспроизведение видео работает отлично, но через несколько минут мой компьютер зависнет и потребует полной перезагрузки. Сделав это несколько раз, я снова очистил драйверы nvidia:
У меня больше нет установленных двоичных драйверов nvidia, и я использую драйвер Nouveau, но воспроизведение видео работает, и мой компьютер не блокируется!
источник
У меня была такая же досадная проблема с KDE Neon (Ubuntu 16.04) с графикой NVIDIA (GTX 1050). Я использую драйверы nvidia 375.82. Чтобы решить эту проблему, мне пришлось изменить две настройки VLC:
Video Settings
->Output
->X11 video output (XCB)
Codecs
->Hardware accelerated decoding
->VA-API video decoder via DRM
Второй параметр необходим, чтобы пропустить некоторые проприетарные файлы, такие как
wmv
. Насколько я тестировал, теперь vlc работает без видеокарты nvidia.источник
Я был в состоянии получить мою работу с
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, как это только недавно вышло.
источник
У меня та же проблема с VLC в Unity 14.04, она началась совсем недавно, вероятно, из-за регулярных обновлений apt, но я этого точно не заметил. Прерывистое воспроизведение в VLC, проблемы с вертикальной синхронизацией, видео зависает на несколько секунд, пропуская вперед. У меня в ноутбуке Dell карта Nvidia. Я проверил другие параметры, такие как кабель HDMI (с использованием внешнего монитора), но в итоге сузил его до VLC.
Мое (ленивое) решение - перейти на встроенный проигрыватель тотемов под названием «Видео» в Unity. Кажется, есть все кодеки и основные функции. Никаких проблем сейчас. Я разберусь с этим позже или подожду обновлений.
источник
Была такая же проблема на ноутбуке Lenovo с дискретной видеокартой nvidia и Ubuntu 16.04. Решено путем выбора интегрированного Intel HD в
nvidia-settings
инструменте. Поэтому решение (если у вас установлены драйверы nvidia) - запуститьnvidia-settings
и выбрать встроенную видеокарту Intel HD.источник
У меня была такая же проблема на Debian Jessie, Nvidia 950 GC с backports драйверами Nvidia и VLC 2.2.4. Обновление до версии 367.44-3 драйверов nvidia решило проблему.
Решение, которое я нашел: переключение декодирования материала на «VA-API через DRM». Теперь работает нормально.
Надеюсь, это может кому-то помочь.
источник