Οι κοινότητες VideoLAN και FFmpeg τρίτη έκδοση (0.3) της βιβλιοθήκης dav1d με την εφαρμογή εναλλακτικού αποκωδικοποιητή μορφής δωρεάν κωδικοποίησης βίντεο . Ο κώδικας του έργου είναι γραμμένος στη γλώσσα C (C99) με ένθετα assembler (NASM/GAS) και Διατίθεται με άδεια χρήσης BSD. Υποστηρίζεται η αρχιτεκτονική και τα λειτουργικά συστήματα x86, x86_64, ARMv7 και ARMv8. Linux, Windows, macOS, Android και iOS.
Η βιβλιοθήκη dav1d υποστηρίζει όλες τις δυνατότητες AV1, συμπεριλαμβανομένων των προηγμένων προβολών και όλες οι παράμετροι ελέγχου βάθους χρώματος που αναφέρονται στην προδιαγραφή (8, 10 και 12 bit). Η βιβλιοθήκη έχει δοκιμαστεί σε μια μεγάλη συλλογή αρχείων σε μορφή AV1. Το βασικό χαρακτηριστικό του dav1d είναι η εστίασή του στην επίτευξη της υψηλότερης δυνατής απόδοσης αποκωδικοποίησης και στην εξασφάλιση υψηλής ποιότητας εργασίας σε λειτουργία πολλαπλών νημάτων.
Η νέα έκδοση προσθέτει πρόσθετες βελτιστοποιήσεις για να επιταχύνει την αποκωδικοποίηση βίντεο χρησιμοποιώντας οδηγίες SSSE3, SSE4.1 και AVX2. Η ταχύτητα αποκωδικοποίησης σε επεξεργαστές με SSSE3 αυξήθηκε κατά 24%, και σε συστήματα με AVX2 κατά 4%. Προστέθηκε κωδικός συναρμολόγησης για επιτάχυνση χρησιμοποιώντας οδηγίες SSE4.1, η χρήση του οποίου αύξησε την απόδοση κατά 26% σε σύγκριση με τη μη βελτιστοποιημένη έκδοση (σε σύγκριση με βελτιστοποιήσεις που βασίζονται σε οδηγίες SSSE3, το κέρδος είναι 1.5%).
Η απόδοση του αποκωδικοποιητή σε φορητές συσκευές με επεξεργαστές βασισμένους στην αρχιτεκτονική ARM64 έχει επίσης αυξηθεί. Με την υλοποίηση λειτουργιών χρησιμοποιώντας οδηγίες NEON, η απόδοση έχει αυξηθεί κατά περίπου 12% σε σύγκριση με την προηγούμενη έκδοση.
Σε σύγκριση με τον αποκωδικοποιητή αναφοράς aomdec (libaom), το πλεονέκτημα του dav1d γίνεται πιο έντονα αισθητό όταν εργάζεστε σε λειτουργία πολλαπλών νημάτων (σε ορισμένες δοκιμές το dav1d είναι 2-4 φορές πιο γρήγορο). Στη λειτουργία μονού νήματος, η απόδοση διαφέρει κατά 10-20%.
Υπήρξε επιτυχία στη χρήση του dav1d σε άλλα έργα. Η προεπιλογή είναι dav1d τώρα σε Chromium/Chrome 74 και Firefox 67 (παλαιότερα ήταν το dav1d για Windows, αλλά τώρα για Linux и macOS). Τα FFmpeg και VLC συνέχισαν να χρησιμοποιούν το dav1d και έχει προγραμματιστεί μετάβαση στον transcoder dav1d. .
Θυμηθείτε ότι ο κωδικοποιητής βίντεο που αναπτύχθηκε από τη συμμαχία (AOMedia), η οποία διαθέτει εταιρείες όπως Mozilla, Google, Microsoft, Intel, ARM, NVIDIA, IBM, Cisco, Amazon, Netflix, AMD, VideoLAN, CCN και Realtek. Το AV1 τοποθετείται ως μια δημόσια διαθέσιμη, δωρεάν μορφή κωδικοποίησης βίντεο χωρίς δικαιώματα, η οποία είναι αισθητά μπροστά από τα H.264 και VP9 όσον αφορά τα επίπεδα συμπίεσης. Σε όλο το φάσμα των αναλύσεων που δοκιμάστηκαν, κατά μέσο όρο το AV1 προσφέρει το ίδιο επίπεδο ποιότητας ενώ μειώνει τους ρυθμούς μετάδοσης bit κατά 13% σε σύγκριση με το VP9 και 17% χαμηλότερο από το HEVC. Σε υψηλούς ρυθμούς bit, το κέρδος αυξάνεται σε 22-27% για το VP9 και σε 30-43% για το HEVC. Στις δοκιμές του Facebook, το AV1 ξεπέρασε το κύριο προφίλ H.264 (x264) κατά 50.3% όσον αφορά το επίπεδο συμπίεσης, το υψηλό προφίλ H.264 κατά 46.2% και το VP9 (libvpx-vp9) κατά 34.0%.
Πηγή: opennet.ru
