Η Intel κυκλοφορεί τον κωδικοποιητή βίντεο SVT-AV1 1.0

Η Intel δημοσίευσε την έκδοση της βιβλιοθήκης SVT-AV1 1.0 (Scalable Video Technology AV1), η οποία παρέχει έναν εναλλακτικό κωδικοποιητή και αποκωδικοποιητή για τη μορφή κωδικοποίησης βίντεο AV1, η οποία χρησιμοποιεί τις δυνατότητες παράλληλου υπολογισμού υλικού που βρίσκονται στις σύγχρονες CPU της Intel. Ο κύριος στόχος του SVT-AV1 είναι να επιτύχει ένα επίπεδο απόδοσης κατάλληλο για διακωδικοποίηση βίντεο on-the-fly και χρήση σε υπηρεσίες video-on-demand (VOD). Ο κώδικας αναπτύσσεται ως μέρος του έργου OpenVisualCloud, το οποίο αναπτύσσει επίσης τους κωδικοποιητές SVT-HEVC και SVT-VP9, και διανέμεται με άδεια BSD.

Για να χρησιμοποιήσετε το SVT-AV1, χρειάζεστε τουλάχιστον έναν επεξεργαστή Intel Core πέμπτης γενιάς (Intel Xeon E5-v4 και νεότερες CPU). Η κωδικοποίηση ροών AV10 1-bit σε ποιότητα 4K απαιτεί 48 GB μνήμης RAM, 1080p - 16 GB, 720p - 8 GB, 480p - 4 GB. Λόγω της πολυπλοκότητας των αλγορίθμων που χρησιμοποιούνται στο AV1, η κωδικοποίηση αυτής της μορφής απαιτεί σημαντικά περισσότερους πόρους από άλλες μορφές, γεγονός που δεν επιτρέπει τη χρήση του τυπικού κωδικοποιητή AV1 για διακωδικοποίηση σε πραγματικό χρόνο. Για παράδειγμα, ο αποθεματικός κωδικοποιητής από το έργο AV1 απαιτεί 5721, 5869 και 658 φορές περισσότερους υπολογισμούς σε σύγκριση με τους κωδικοποιητές x264 ("κύριο" προφίλ), x264 ("υψηλό" προφίλ) και libvpx-vp9.

Μεταξύ των αλλαγών στη νέα έκδοση SVT-AV1:

  • Προστέθηκε υποστήριξη για S-frames (Switching Frames), ενδιάμεσα καρέ των οποίων το περιεχόμενο μπορεί να προβλεφθεί με βάση προηγουμένως αποκωδικοποιημένα πλαίσια αναφοράς από το ίδιο βίντεο σε υψηλότερη ανάλυση. Τα S-frames σάς επιτρέπουν να αυξήσετε την αποτελεσματικότητα της συμπίεσης των ζωντανών ροών.
  • Προστέθηκε λειτουργία ελέγχου κωδικοποίησης Constant Bit Rate (CBR) για ελάχιστο λανθάνοντα χρόνο.
  • Προστέθηκε υποστήριξη για τη μετάδοση πληροφοριών σχετικά με τη θέση υποδειγματοληψίας χρώματος.
  • Προστέθηκε η δυνατότητα παράβλεψης εικόνων απόσβεσης θορύβων μετά από πρόχειρη σύνθεση.
  • Η υποστήριξη γρήγορης αποκωδικοποίησης έχει επεκταθεί σε προεπιλογές M0-M10.
  • Η χρήση της επιλογής «—fast-decode» έχει απλοποιηθεί και το πρώτο επίπεδο γρήγορης αποκωδικοποίησης έχει βελτιστοποιηθεί.
  • Η οπτική ποιότητα του αποτελέσματος κωδικοποίησης έχει βελτιωθεί.
  • Η κατανάλωση μνήμης έχει βελτιστοποιηθεί.
  • Προστέθηκαν πρόσθετες βελτιστοποιήσεις με βάση τις οδηγίες AVX2.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο