Η έκδοση Firefox για το Fedora έχει ήδη υποστήριξη για την επιτάχυνση της αποκωδικοποίησης βίντεο μέσω του VA-API

Ο συντηρητής του πακέτου Firefox για το Fedora το ανακοίνωσε Η υποστήριξη είναι τώρα έτοιμη για χρήση επιτάχυνσης υλικού για αποκωδικοποίηση βίντεο Firefox στο Fedora χρησιμοποιώντας το VA-API, δεδομένου ότι η επιτάχυνση μέχρι τώρα λειτούργησε μόνο σε περιβάλλοντα με βάση το Wayland, καθώς η υποστήριξη Chromium VA-API εφαρμόστηκε στο Fedora πέρυσι.

Αυτό πρόσθεσε την υποστήριξη της επιτάχυνσης υλικού της αποκωδικοποίησης βίντεο στον Firefox κατέστη δυνατή χάρη στο νέο backend του Wayland, ο οποίος χρησιμοποιεί τον μηχανισμό DMABUF για να σχεδιάσει υφές και να οργανώσει την ανταλλαγή buffer με αυτές τις υφές με διαφορετικές διαδικασίες.

Ναι, είναι τελικά εδώ. Ενάμιση χρόνο μετά τον Tom Callaway Engineering Manager @ Red Hat πρόσθεσε την ενημέρωση κώδικα στο Chromium, έχουμε επίσης αναπαραγωγή βίντεο με επιτάχυνση υλικού για τον Firefox. Είναι κρίμα που χρειάστηκε πολύς χρόνος, αλλά μαθαίνω ακόμα.

Η υποστήριξη VA-API στον Firefox είναι λίγο συγκεκριμένη, καθώς λειτουργεί μόνο στο Wayland αυτή τη στιγμή. Δεν υπάρχει τεχνικός λόγος για αυτό, απλώς δεν έχω αρκετό χρόνο για να το εφαρμόσω για το X11, οπότε το σφάλμα 1619523 περιμένει γενναίους χάκερ.

Ο Jonas Ådahl (Red Hat) με βοήθησε με το backend του Wayland από το πρώτο patch του Wayland πριν από τέσσερα χρόνια.

Στα Fedora 32 και Fedora 31, η νέα έκδοση του Firefox 77 περιλαμβάνει το νέο backend από προεπιλογή όταν εκτελείται στη συνεδρία βάσης δεδομένων GNOME στο Wayland, αλλά για να ενεργοποιηθεί η αποκωδικοποίηση βίντεο με επιτάχυνση υλικού, απαιτούνται επίσης ορισμένα πρόσθετα πακέτα που πρέπει να εγκατασταθεί στο σύστημα: ffmpeg, libva και libva-utils RPM Fusion repository, μεταγλωττισμένο με υποστήριξη VA-API.

Σε συστήματα με κάρτες γραφικών Intel, επιτάχυνση λειτουργεί μόνο με το πρόγραμμα οδήγησης libva-intel-driver (το πρόγραμμα οδήγησης libva-intel-hybrid δεν υποστηρίζεται ακόμη).

για AMD GPU, η επιτάχυνση λειτουργεί αν έχετε τυπική βιβλιοθήκη radeonsi_drv_video.so, το οποίο είναι μέρος του πακέτου προγραμμάτων οδήγησης mesa-dri. Για κάρτες γραφικών NVIDIA, η υποστήριξη δεν έχει ακόμη υλοποιηθεί. Για να αξιολογήσετε τη συμβατότητα με το πρόγραμμα οδήγησης VA-API, μπορείτε να χρησιμοποιήσετε το βοηθητικό πρόγραμμα vainfo.

Εάν επιβεβαιωθεί η υποστήριξη, για να ενεργοποιήσετε την επιτάχυνση στον Firefox, στη σελίδα "about: config", πρέπει να ορίσετε τις μεταβλητές "gfx.webrender.enabled" και "widget.wayland-dmabuf-vaapi.enabled" σε αλήθεια.

Μετά την επανεκκίνηση του προγράμματος περιήγησης, πρέπει να ελέγξετε την ενεργοποίηση του WebRender και το νέο backend (Wayland / drm) στη σελίδα σχετικά με: υποστήριξη.

Μετά από αυτό, ο χρήστης πρέπει να βεβαιωθεί ότι το VA-API χρησιμοποιείται για να επιταχύνει την προβολή βίντεο (ενδέχεται να υπάρχουν προβλήματα συμβατότητας με κωδικοποιητές, μεγέθη βίντεο και βιβλιοθήκες), για τα οποία η λειτουργία εντοπισμού σφαλμάτων μπορεί να ενεργοποιηθεί ξεκινώντας Firefox με τη μεταβλητή περιβάλλοντος MOZ_LOG και τον έλεγχο της παρουσίας επιτυχιών «VA-API FFmpeg init.

MOZ_LOG = "PlatformDecoderModule: 5" MOZ_ENABLE_WAYLAND = 1 firefox

Η χρήση της επιτάχυνσης κατά την παρακολούθηση του YouTube εξαρτάται από τον τρόπο κωδικοποίησης της ταινίας (H.264, AV1 κ.λπ.).

Μπορείτε να δείτε τη μορφή στο δεξί κλικ στο μενού περιβάλλοντος στην ενότητα "Στατιστικά στοιχεία για Nerds". Για να επιλέξετε τη μορφή που υποστηρίζεται από το σύστημα αποκωδικοποίησης βίντεο υλικού, μπορείτε να χρησιμοποιήσετε την βελτιωμένη προσθήκη h264ify.

Χωριστά, Τα πακέτα με το Firefox 77.0 για το Fedora περιλαμβάνουν επιπλέον ενημερώσεις κώδικα επηρεάζοντας την απόδοση και τη σταθερότητα, οι οποίες απουσιάζουν από τις τυπικές κατασκευές του Mozilla του Firefox 77.0. Η συμπερίληψη αυτών των ενημερώσεων κώδικα στην κύρια δομή αναμένεται μόνο στον Firefox 78.0 (οι χρήστες μπορούν να χρησιμοποιήσουν την έκδοση beta του Firefox 78 ή τις νυχτερινές κατασκευές από το Mozilla, εκκινώντας το πρόγραμμα περιήγησης με την εντολή "MOZ_ENABLE_WAYLAND = 1 ./firefox").

Επίσης, το Mozilla χτίζει Χρησιμοποιούν την ενσωματωμένη βιβλιοθήκη libvpx που δεν υποστηρίζει VA-API για αποκωδικοποίηση VP8 / VP9. εάν απαιτείται επιτάχυνση αποκωδικοποίησης VP8 / VP9, ​​libvpx πρέπει να απενεργοποιηθεί ρυθμίζοντας τη μεταβλητή "media.ffvpx.enabled" στο "about: config" false "(Το libvpx είναι ήδη απενεργοποιημένο στο πακέτο από το αποθετήριο Fedora).

Τέλος, εάν θέλετε να μάθετε περισσότερα για αυτό, μπορείτε να συμβουλευτείτε την αρχική σημείωση στον επίσημο ιστότοπο του Μάρτιν Στράνσκι.

Ο σύνδεσμος είναι αυτό. 


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.