Fedora için Firefox sürümü, VA-API aracılığıyla video kod çözmeyi hızlandırmak için zaten desteğe sahip

Fedora için Firefox paket yöneticisi, VA-API kullanarak Firefox video kod çözme işleminde donanım hızlandırmanın kullanımına yönelik desteğin artık Fedora'da hazır olduğunu duyurdu . Daha önce hızlandırma yalnızca Wayland tabanlı ortamlarda çalışıyordu, çünkü Chromium VA-API desteği Fedora'da geçen yıl uygulanmıştı.

Firefox'ta video kod çözme işleminin donanım hızlandırmasına yönelik bu ek destek , Wayland'ın DMABUF mekanizmasını kullanarak dokuları çizmesi ve farklı işlemler tarafından bu dokularla tampon değişimini organize etmesi sayesinde mümkün oldu.

Evet, nihayet burada. Tom Callaway Engineering Manager @ Red Hat'in yamayı Chromium'a eklemesinden bir buçuk yıl sonra, Firefox için donanım hızlandırmalı video oynatımı da elde ediyoruz. Çok uzun sürmesi utanç verici ama hala öğreniyorum.

Firefox'ta VA-API desteği, şu anda yalnızca Wayland'de çalıştığı için biraz spesifiktir. Bunun teknik bir nedeni yok, onu X11 için uygulamak için yeterli zamanım yok, bu nedenle 1619523 hatası cesur hackerları bekliyor.

Jonas Ådahl (Red Hat), dört yıl önceki ilk Wayland yamasından bu yana Wayland arka uçta bana yardımcı oldu.

Fedora 32 ve Fedora 31'de, Firefox 77'nin yeni sürümü Wayland'deki GNOME veritabanı oturumunda çalışırken varsayılan olarak yeni arka ucu içerir, ancak donanım hızlandırmalı video kod çözmeyi etkinleştirmek için sisteme yüklenmesi gereken bazı ek paketler de gereklidir: ffmpeg, libva ve libva-utils RPM Fusion deposu, VA-API desteği ile derlenmiştir.

Intel grafik kartı bulunan sistemlerde hızlandırma yalnızca libva-intel-driver ile çalışır (libva-intel-hybrid-driver henüz desteklenmemektedir).

AMD GPU'lar için hızlandırma, mesa-dri-drivers paketinin bir parçası olan radeonsi_drv_video.so standart kütüphanesine sahipseniz çalışır . NVIDIA grafik kartları için destek henüz uygulanmamıştır. VA-API sürücü uyumluluğunu değerlendirmek için vainfo yardımcı programını kullanabilirsiniz.

Destek onaylanırsa, Firefox'ta hızlandırmayı etkinleştirmek için "about:config" sayfasında "gfx.webrender.enabled" ve "widget.wayland-dmabuf-vaapi.enabled" değişkenlerinin true olarak ayarlanması gerekir.

Tarayıcıyı yeniden başlattıktan sonra, aşağıdaki sayfadaki WebRender ve yeni arka uç (Wayland / drm) aktivasyonunu kontrol etmeniz gerekir: support.

Bundan sonra, kullanıcı, Firefox MOZ_LOG ortamıyla başlatılarak hata ayıklama modunun etkinleştirilebileceği video görüntüsünü hızlandırmak için VA-API'nin kullanıldığından emin olmalıdır (kodekler, video boyutları ve kitaplıklar ile uyumluluk sorunları olabilir) değişken ve «VA-API FFmpeg başlatma başarılarının varlığının kontrol edilmesi.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox

YouTube izlerken hızlandırma kullanımı, filmin kodlanma şekline bağlıdır (H.264, AV1, vb.).

Biçimi, "Meraklısı İstatistikler" bölümünde sağ tıklama bağlam menüsünde görebilirsiniz. Donanım video kod çözme sistemi tarafından desteklenen formatı seçmek için gelişmiş h264ify eklentisini kullanabilirsiniz.

Ayrıca, Fedora için Firefox 77.0 paketlerinin, Mozilla'nın standart Firefox 77.0 sürümlerinde bulunmayan ve performansı ve kararlılığı etkileyen ek yamalar içerdiği belirtiliyor . Bu yamaların ana sürüme dahil edilmesi yalnızca Firefox 78.0'da bekleniyor (kullanıcılar, tarayıcıyı `MOZ_ENABLE_WAYLAND=1 ./firefox` komutuyla başlatarak Mozilla'dan Firefox 78 beta veya gece sürümlerini kullanabilirler).

Ek olarak, Mozilla derlemeleri, VP8/VP9 kod çözme için VA-API'yi desteklemeyen yerleşik libvpx kütüphanesini kullanır ; VP8/VP9 kod çözme hızlandırması gerekiyorsa , "media.ffvpx.enabled" değişkenini "about:config" false olarak ayarlayarak libvpx devre dışı bırakılmalıdır (libvpx, Fedora deposundaki pakette zaten devre dışı bırakılmıştır).

Son olarak, konu hakkında daha fazla bilgi edinmek isterseniz, Martin Stransky'nin resmi web sitesindeki orijinal makaleye başvurabilirsiniz.

Bağlantı bu. 


Google'da tercih edilen kaynak olarak ekleyin.