История изменений
Исправление Aber, (текущая версия) :
Прямо сейчас проверил на ubuntu 24, у меня с Zen1 Vega8 по дефолту не работает, но чтоб включить VAAPI достаточно в about:config
найти media.ffmpeg.vaapi.enabled
и поставить в true
.
Тогда в логах FF можно найти:
MOZ_LOG="PlatformDecoderModule:5,Dmabuf:5" firefox https://www.youtube.com/watch?v=LXb3EKWsInQ -P
[RDD 15001: MediaPDecoder #1]: D/Dmabuf VideoFramePool::VideoFramePool() pool size 18
[RDD 15001: MediaPDecoder #1]: D/Dmabuf VideoFrameSurface: creating surface UID 1
[RDD 15001: MediaPDecoder #1]: D/Dmabuf Using VA-API DMABufSurface UID 1 FFMPEG ID
[RDD 15001: MediaPDecoder #1]: D/Dmabuf VideoFrameSurface: VAAPI releasing dmabuf surface UID 1 FFMPEG ID 0x12 aForFrameRecycle 0 mLib 796f6f6d7268 mAVHWFrameContext 796f4fefbcc0 mHWAVBuffer 796f4fefba00
Правда разница по использованию CPU незначительная. При проигрывании на FHD с моим процессором Ryzen 3550H (Vega 8) с использованием VAAPI в среднем 12% CPU, без аппаратного ускорения 15-22.
Исходная версия Aber, :
Прямо сейчас проверил, у меня с Zen1 Vega8 по дефолту не работает, но чтоб включить VAAPI достаточно в about:config
найти media.ffmpeg.vaapi.enabled
и поставить в true
.
Тогда в логах FF можно найти:
MOZ_LOG="PlatformDecoderModule:5,Dmabuf:5" firefox https://www.youtube.com/watch?v=LXb3EKWsInQ -P
[RDD 15001: MediaPDecoder #1]: D/Dmabuf VideoFramePool::VideoFramePool() pool size 18
[RDD 15001: MediaPDecoder #1]: D/Dmabuf VideoFrameSurface: creating surface UID 1
[RDD 15001: MediaPDecoder #1]: D/Dmabuf Using VA-API DMABufSurface UID 1 FFMPEG ID
[RDD 15001: MediaPDecoder #1]: D/Dmabuf VideoFrameSurface: VAAPI releasing dmabuf surface UID 1 FFMPEG ID 0x12 aForFrameRecycle 0 mLib 796f6f6d7268 mAVHWFrameContext 796f4fefbcc0 mHWAVBuffer 796f4fefba00
Правда разница по использованию CPU незначительная. При проигрывании на FHD с моим процессором Ryzen 3550H (Vega 8) с использованием VAAPI в среднем 12% CPU, без аппаратного ускорения 15-22.