Κυκλοφορία του rav1e 0.2, ενός κωδικοποιητή AV1 στο Rust

Διαθέσιμος ζήτημα rav1e 0.2, ένας κωδικοποιητής μορφής κωδικοποίησης βίντεο υψηλής απόδοσης AV1, που αναπτύχθηκε από τις κοινότητες Xiph και Mozilla. Ο κωδικοποιητής είναι γραμμένος σε Rust και διαφέρει από τον κωδικοποιητή αναφοράς libaom αυξάνοντας σημαντικά την ταχύτητα κωδικοποίησης και αυξάνοντας την προσοχή στην ασφάλεια. Κωδικός έργου διανέμονται από υπό την άδεια BSD.

Υποστηρίζονται όλες οι κύριες λειτουργίες AV1, συμπεριλαμβανομένης της υποστήριξης
εσωτερικά και εξωτερικά κωδικοποιημένα πλαίσια (ενδο- и μεταξύ-πλαίσια), υπερμπλοκ 64x64, υποδειγματοληψία χρωμάτων 4:2:0, 4:2:2 και 4:4:4, κωδικοποίηση βάθους χρώματος 8, 10 και 12 bit, παραμόρφωση βελτιστοποίησης RDO (βελτιστοποίηση ρυθμού παραμόρφωσης), διάφορες λειτουργίες για την πρόβλεψη αλλαγών μεταξύ πλαισίων και τον εντοπισμό μετασχηματισμών, τον έλεγχο του ρυθμού ροής και την ανίχνευση περικοπής σκηνής.

Η μορφή AV1 είναι αισθητή ξεπερνάει x264 και libvpx-vp9 όσον αφορά το επίπεδο συμπίεσης, αλλά λόγω της πολυπλοκότητας των αλγορίθμων απαιτεί πολύ περισσότερος χρόνος για κωδικοποίηση (στην ταχύτητα κωδικοποίησης, το libaom βρίσκεται εκατοντάδες φορές πίσω από το libvpx-vp9 και χιλιάδες φορές πίσω από το x264).
Ο κωδικοποιητής rav1e προσφέρει 11 επίπεδα απόδοσης, τα υψηλότερα από τα οποία παρέχουν ταχύτητες κωδικοποίησης σχεδόν σε πραγματικό χρόνο. Ο κωδικοποιητής είναι διαθέσιμος τόσο ως βοηθητικό πρόγραμμα γραμμής εντολών όσο και ως βιβλιοθήκη.

Στη νέα έκδοση:

  • Έγιναν βελτιστοποιήσεις που αύξησαν την απόδοση κατά 40%-70% σε σύγκριση με την πρώτη έκδοση (ανάλογα με τις ρυθμίσεις κωδικοποίησης).
  • Η επιλογή "σειριοποίηση" έχει προστεθεί στη διεπαφή cli για τη σειριοποίηση και την αποσειριοποίηση παραμέτρων κωδικοποίησης.
  • Προστέθηκε η δημιουργία πληροφοριών εντοπισμού σφαλμάτων σε μορφή dwarf.
  • Σε cli για macOS и Linux προστέθηκε η σημαία "--benchmark";
  • Προστέθηκε η δυνατότητα ρύθμισης παραμέτρων τμηματοποίησης χρησιμοποιώντας την επιλογή SpeedSetting (απενεργοποιημένη από προεπιλογή, καθώς μπορεί να οδηγήσει σε αποσυγχρονισμό).

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster