Versi Firefox untuk Fedora sudah mempunyai sokongan untuk mempercepat penyahkodan video melalui VA-API

Penyelenggara pakej Firefox untuk Fedora mengumumkan bahawa sokongan untuk menggunakan pecutan perkakasan untuk penyahkodan video Firefox menggunakan VA-API kini sedia untuk Fedora , kerana pecutan sebelum ini hanya berfungsi dalam persekitaran berasaskan Wayland, sejak sokongan Chromium VA-API dilaksanakan pada Fedora tahun lepas.

Sokongan tambahan untuk pecutan perkakasan penyahkodan video dalam Firefox ini dimungkinkan oleh bahagian belakang baharu Wayland , yang menggunakan mekanisme DMABUF untuk melukis tekstur dan mengatur pertukaran penimbal dengan tekstur ini melalui proses yang berbeza.

Ya, akhirnya di sini. Setahun setengah selepas Pengurus Kejuruteraan Tom Callaway @ Red Hat menambahkan tambalan ke Chromium, kami juga mendapat pemutaran video dipercepat perkakasan untuk Firefox. Sayang ia mengambil masa terlalu lama tetapi saya masih belajar.

Sokongan VA-API di Firefox agak spesifik, kerana hanya berfungsi di Wayland pada masa ini. Tidak ada alasan teknikal untuk itu, saya tidak mempunyai cukup waktu untuk melaksanakannya untuk X11, jadi kesalahan 1619523 sedang menunggu penggodam yang berani.

Jonas Ã…dahl (Red Hat) menolong saya dengan backend Wayland sejak patch Wayland pertama empat tahun lalu.

Dalam Fedora 32 dan Fedora 31, versi baru Firefox 77 menyertakan backend baru secara lalai ketika berjalan dalam sesi pangkalan data GNOME di Wayland, tetapi untuk membolehkan penyahkodan video dipercepat perkakasan pakej tambahan tertentu juga diperlukan yang mesti dipasang pada sistem: ffmpeg, libva dan libva-utils RPM Fusion repositori, disusun dengan sokongan VA-API.

Pada sistem dengan kad grafik Intel , pecutan hanya berfungsi dengan libva-intel-driver (libva-intel-hybrid-driver belum disokong).

Untuk GPU AMD, pecutan berfungsi jika anda mempunyai pustaka standard radeonsi_drv_video.so , yang merupakan sebahagian daripada pakej mesa-dri-drivers. Sokongan untuk kad grafik NVIDIA masih belum dilaksanakan. Untuk menilai keserasian pemacu VA-API, anda boleh menggunakan utiliti vainfo.

Jika sokongan disahkan, untuk mendayakan pecutan dalam Firefox, pada halaman "about:config", pembolehubah "gfx.webrender.enabled" dan "widget.wayland-dmabuf-vaapi.enabled" mesti ditetapkan kepada benar.

Setelah memulakan semula penyemak imbas, anda harus memeriksa pengaktifan WebRender dan backend baru (Wayland / drm) di halaman mengenai: sokongan.

Setelah itu, pengguna harus memastikan bahawa VA-API digunakan untuk mempercepat paparan video (mungkin ada masalah keserasian dengan codec, ukuran video dan perpustakaan), yang mod debug dapat diaktifkan dengan memulai Firefox dengan pemboleh ubah persekitaran MOZ_LOG dan memeriksa keberadaan «VA-API FFmpeg init kejayaan.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox

Penggunaan pecutan semasa menonton YouTube bergantung pada cara filem dikodkan (H.264, AV1, dll.).

Anda dapat melihat formatnya di menu konteks klik kanan di bahagian "Statistics for Nerds". Untuk memilih format yang disokong oleh sistem penyahkodan video perkakasan, anda boleh menggunakan plugin h264ify yang disempurnakan.

Secara berasingan, dinyatakan bahawa pakej Firefox 77.0 untuk Fedora merangkumi tampalan tambahan yang mempengaruhi prestasi dan kestabilan, yang tidak terdapat dalam binaan Firefox 77.0 standard Mozilla. Kemasukan tampalan ini dalam binaan utama hanya dijangka dalam Firefox 78.0 (pengguna boleh menggunakan beta Firefox 78 atau binaan setiap malam daripada Mozilla dengan melancarkan pelayar dengan arahan `MOZ_ENABLE_WAYLAND=1 ./firefox`).

Selain itu, binaan Mozilla menggunakan pustaka libvpx terbina dalam yang tidak menyokong VA-API untuk penyahkodan VP8/VP9; jika pecutan penyahkodan VP8/VP9 diperlukan , libvpx mesti dinyahdayakan dengan menetapkan pembolehubah "media.ffvpx.enabled" kepada "about:config" palsu (libvpx telah dinyahdayakan dalam pakej daripada repositori Fedora).

Akhir sekali, jika anda ingin mengetahui lebih lanjut mengenainya, anda boleh merujuk artikel asal di laman web rasmi Martin Stransky.

Pautan ini. 


Tambahkan sebagai sumber pilihan dalam Google