видео “двойная картинка размыта” h265 mp4 amdgpu

Вопрос или проблема

Когда я воспроизвожу видео, которое прислал мне друг, я получаю странный эффект размытия. Выглядит так, как будто показываются два разных кадра видео одновременно на разных горизонтальных линиях. На их компьютере (Windows) всё отображается нормально.

скриншот проблемы с видео

Скриншот из mpv, но я проверял в VLC и chromium тоже, везде то же самое.

❯ mpv test.mp4
● Video  --vid=1  --vlang=eng  (h264 1920x1080 25 fps) [default]
● Audio  --aid=1  --alang=eng  (aac 2ch 48000 Hz 317 kbps) [default]
AO: [pipewire] 48000Hz stereo 2ch floatp
VO: [gpu] 1920x1080 yuv420p

Я использую NixOS, Linux kernel 6.13.4, с модулем ядра amdgpu.


Не уверен, что может вызывать такой эффект, буду благодарен за помощь в правильном направлении.

Ответ или решение

Теория:

При воспроизведении видео, пользователь столкнулся с проблемой размытости и эффекта "двойного изображения", когда на разных горизонтальных линиях изображения отображаются части разных кадров. Это явление связано с проблемами вывода графического видео, которые могут быть вызваны различными факторами, включая несовместимость аппаратуры, ошибки кодека, или настройки графического драйвера.

Пример:

В случае пользователя, видео H.264 с разрешением 1920×1080 при 25 кадрах в секунду воспроизводится с размытием и двойным изображением на Linux-системе с ядром версии 6.13.4, используя модуль ядра amdgpu. На компьютере с Windows таких проблем нет, что указывает на специфическую проблему в программной или аппаратной конфигурации Linux-системы. Воспроизведение было протестировано на нескольких медиаплеерах, включая mpv, VLC и Chromium, но проблема осталась нерешенной.

Применение:

  1. Проверка версии драйвера: Один из вероятных источников проблемы – драйвер amdgpu. Убедитесь, что вы используете последнюю стабильную версию драйвера. Это можно проверить и обновить с помощью инструментов пакетного менеджмента NixOS, таких как nix-channel --list и последующим обновлением каналов.

  2. Настройки видео-вывода: Проверьте настройки видео-вывода в предпочтениях плееров. Попробуйте изменить вывод на X11 или OpenGL, чтобы выяснить, устранится ли проблема. Это можно сделать путем изменения конфигурации плееров или через командную строку, например, в mpv можно использовать --vo=x11 или --vo=opengl.

  3. Устранение межкадрового эффекта: Двойное изображение может быть связано с межкадровой интерполяцией. Отключите любые фильтры или эффекты интерполяции, которые могут быть включены по умолчанию в ваших плеерах. В mpv можно попробовать --interpolation=no.

  4. Кодеки и декодеры: Убедитесь, что использование кодеков и декодеров совместимо с вашим аппаратным обеспечением. H.264 широко поддерживается, но использование неправильного набора декодеров может вызывать артефакты. Проверьте лог-файлы для ошибок, связанных с ffmpeg или libavcodec.

  5. Тестирование с других источников: Протестируйте другие видеофайлы с похожими параметрами. Если проблема проявляется только на конкретных видео, возможно, файл был поврежден или закодирован ненадлежащим образом.

  6. Диагностика с использованием инструментов: Используйте инструменты диагностики, такие как dmesg, чтобы проверить наличие ошибок, связанных с amdgpu при попытке воспроизведения видео. Приложите журнал ошибок и сообщений о ядре для более точной диагностики.

  7. Конфигурация аппаратного обеспечения: Проверьте настройки BIOS, связанные с графическим процессором. Убедитесь, что настройки AGP, PCIe и энергопотребления соответствуют рекомендациям для вашего графического процессора.

Надеюсь, приведённые шаги помогут вам справиться с проблемой. Если проблема не устранена, рассмотрите возможность обращения на профильные форумы или в службу поддержки для получения более специализированной помощи. Наличие более детализированных логов ошибки может значительно облегчить диагностику проблемы.

Оцените материал
Добавить комментарий

Капча загружается...