LINUX.ORG.RU

Видео в Fedora

 , ,


0

1

Привет всем! Проблема заключается в том, что видео в формате mp4 (не все), воспроизводится очень плохо, то есть кадр раз 3-4 секунды. Использую стандартное приложение GNOME для видео. Вот некоторая информация про это видео:

Контейнер: Quicktime
Видеокодек: H.264 (High Profile)
Битрейт: 23738 кбит/с
60 кадров (1920x1080)

Не знаю относится ли эта проблема к браузеру, но мне что-то подсказывает, что да. В стандартном Firefox, графа с HARDWARE_VIDEO_DECODING указана как Force disabled by gfxInfo. При этом Chrome, нормально воспроизводит все форматы видео. А вот такое выдаёт vainfo:

Trying display: wayland
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/dri-nonfree/r600_drv_video.so
libva info: Trying to open /usr/lib64/dri-freeworld/r600_drv_video.so
libva info: Trying to open /usr/lib64/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Mesa Gallium driver 25.0.4 for AMD CAICOS (DRM 2.50.0 / 6.14.6-300.fc42.x86_64, LLVM 20.1.2)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc



Последнее исправление: Xiean (всего исправлений: 2)
      VAProfile --> MPEG2 <-- Simple            :	VAEntrypointVLD
      VAProfile --> MPEG2 <-- Main              :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc

Аппаратное ускорение только для mpeg2.

Видео 2k 60hz h264 - серьезная нагрузка для программного декодирования. Процессор, кодек?

anonymous
()

Кстати. Федора же по умолчанию ставит неподдерживающие h264 (и прочие патентованные) кодеки, в том числе отключает поддержку аппаратного ускорения в vaapi, хотя разрешение как бы куплено приобретением видеокарты.

anonymous
()
Ответ на: комментарий от rupert

Для первой команды:

Обновление и загрузка репозиториев:
Репозитории загружены.
Не удалось разрешить транзакцию:
Нет соответствия для аргумента: mesa-va-drivers-freeworld

Для второй команды:

Обновление и загрузка репозиториев:
Репозитории загружены.
Не удалось разрешить транзакцию:
Нет соответствия для аргумента: mesa-vdpau-drivers-freeworld
Нет пакетов на удаление для аргумента: mesa-vdpau-drivers
Xiean
() автор топика
Ответ на: комментарий от rupert

Так как я не профессионал в линуксе. подключение RPM free всё таки выполнило эту команду и видео стало нормально воспроизводится. Спасибо) Но Firefox пока что, так и выдаёт то, что написал в посте

Xiean
() автор топика
Ответ на: комментарий от firkax

Wayland кстати в последнее время стал очень приятным. В первый раз когда я пробовал линукс, из-за wayland`а было много проблем (и в играх в том числе), сейчас на нём очень приятно сидеть и пока не нашёл проблем из-за него

Xiean
() автор топика
Ответ на: комментарий от firkax

После

sudo dnf swap mesa-va-drivers mesa-va-drivers-freeworld
sudo dnf swap mesa-vdpau-drivers mesa-vdpau-drivers-freeworld
sudo dnf swap mesa-va-drivers.i686 mesa-va-drivers-freeworld.i686
sudo dnf swap mesa-vdpau-drivers.i686 mesa-vdpau-drivers-freeworld.i686

видео больше не лагает и вина не на Wayland

Xiean
() автор топика
Ответ на: комментарий от rupert

Мне не надо до устанавливать другие кодеки типо VP9, AV1. Так как Firefox начал определять H.264 как поддерживаемый, но на VP9, AV1 пишет FEATURE_FAILURE_VIDEO_DECODING_MISSING

Да и в vainfo теперь

Trying display: wayland
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib64/dri-nonfree/r600_drv_video.so
libva info: Trying to open /usr/lib64/dri-freeworld/r600_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.22 (libva 2.22.0)
vainfo: Driver version: Mesa Gallium driver 25.0.4 for AMD CAICOS (DRM 2.50.0 / 6.14.6-300.fc42.x86_64, LLVM 20.1.2)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High10             :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc
Xiean
() автор топика