Το FFmpeg 5.0 «Lorentz» έχει ήδη κυκλοφορήσει και αυτά είναι τα νέα του

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

Η σημαντική αλλαγή στον αριθμό έκδοσης οφείλεται σε σημαντικές αλλαγές στο API και στη μετάβαση σε ένα νέο σχήμα παραγωγής εκδόσεων, σύμφωνα με το οποίο νέες μεγάλες κυκλοφορίες θα δημιουργούνται μία φορά το χρόνο και εκδόσεις με εκτεταμένο χρόνο υποστήριξης - μία φορά κάθε δύο χρόνια. Το FFmpeg 5.0 θα είναι η πρώτη έκδοση LTS του έργου.

Κύρια νέα χαρακτηριστικά του FFmpeg 5.0

Σε αυτήν τη νέα έκδοση σημαντική εκκαθάριση παλαιών API για κωδικοποίηση και αποκωδικοποίηση, καθώς και μετάβαση στο νέο N:M API, το οποίο προσφέρει μια ενιαία διεπαφή προγραμματισμού για ήχο και βίντεο, καθώς και ξεχωριστούς κωδικοποιητές για ροές εισόδου και εξόδου.

Επίσης αναφέρεται ότι όλα τα παλιά API που είχαν επισημανθεί προηγουμένως καταργήθηκαν καταργήθηκε και πρόσθεσε ένα νέο API για φίλτρα ροής bit.

Εκτός αυτού, προστέθηκαν ξεχωριστές μορφές και κωδικοποιητές: Οι συσκευές αποσυσκευασίας κοντέινερ πολυμέσων δεν ενσωματώνουν πλέον το πλήρες πλαίσιο του αποκωδικοποιητή. Καταργήθηκαν API για την εγγραφή κωδικοποιητών και μορφών: όλες οι μορφές είναι πλέον πάντα καταχωρημένες.

Προστέθηκε υποστήριξη για την αρχιτεκτονική LoongArch που χρησιμοποιείται στους επεξεργαστές Loongson, καθώς και υποστήριξη για τις επεκτάσεις LSX και LASX SIMD που παρέχονται στο LoongArch. Έχουν εφαρμοστεί συγκεκριμένες βελτιστοποιήσεις LoongArch για κωδικοποιητές H.264, VP8 και VP9.

Προστέθηκε υποστήριξη για το πρωτόκολλο concatf, που ορίζει τη μορφή για τη μεταφορά μιας λίστας πόρων ("ffplay concatf:split.txt"), πρόσθεσε επίσης νέους αποκωδικοποιητές: Speex, MSN Siren, ADPCM IMA Acorn Replay, GEM (bitmaps), νέοι κωδικοποιητές: συσκευασμένοι σε bit, Apple Graphics (SMC), ADPCM IMA Westwood, VideoToolbox ProRes. Οι ρυθμίσεις του κωδικοποιητή AAC έχουν αλλάξει για να επιτευχθεί υψηλότερη ποιότητα.

Επιπλέον, Σημειώνεται επίσης ότι προστέθηκαν δοχεία συσκευασίας μέσων (muxer): Westwood AUD, Argonaut Games CVG, AV1 (Low Overhead Bitstream), Προστέθηκαν Media Container Unpackers (demuxer): IMF, Argonaut Games CVG.
Προστέθηκε ένας νέος αναλυτής για τον κωδικοποιητή ήχου AMR (Adaptive Multi-Rate) και προστέθηκε ένας συσκευαστής δεδομένων ωφέλιμου φορτίου (packer) για τη μεταφορά ασυμπίεστου βίντεο χρησιμοποιώντας το πρωτόκολλο RTP (RFC 4175).

Όσο για τα νέα φίλτρα βίντεο:

  • τμήμα και τμήμα: διαχωρισμός μιας ροής με βίντεο ή ήχο σε πολλαπλές ροές χωρισμένες ανά χρόνο ή καρέ.
  • hsvkey και hsvhold: Αντικαταστήστε μέρος της χρωματικής γκάμας HSV στο βίντεο με τιμές κλίμακας του γκρι.
  • γκρίζος κόσμος: χρησιμοποιώντας έναν αλγόριθμο που βασίζεται στην υπόθεση του γκρίζου κόσμου.
  • scharr: εφαρμογή του τελεστή Orb (μια παραλλαγή του τελεστή Sobel με διαφορετικούς συντελεστές) στο βίντεο εισόδου.
  • Μόρφω: Σας επιτρέπει να εφαρμόσετε διάφορους μορφολογικούς μετασχηματισμούς στο βίντεο.
  • αφάνεια: Μετρά την ελάχιστη και τη μέγιστη καθυστέρηση φίλτρου για το φίλτρο που εφαρμόστηκε προηγουμένως.
  • περιορισμός: Καθορίζει τη διαφορά μεταξύ δύο ή τριών ροών βίντεο.
  • x συσχετίζω: Υπολογίζει τη διασταυρούμενη συσχέτιση μεταξύ των ροών βίντεο.
  • varblur: μεταβλητό θάμπωμα βίντεο με ορισμό ακτίνας θαμπώματος του δεύτερου βίντεο.
  • κορεσμός των οστών: Εφαρμόστε προσαρμογές απόχρωσης, κορεσμού ή ζωντάνιας στο βίντεο.
  • χρωματικό φάσμα: Δημιουργήστε μια ροή βίντεο με δεδομένο φάσμα χρωμάτων.
  • libplacebo: Εφαρμογή για απόδοση shaders HDR από τη βιβλιοθήκη libplacebo.
  • vflip_vulkan, hflip_vulkan και flip_vulkan: είναι παραλλαγές κάθετων ή οριζόντιων φίλτρων ανατροπής βίντεο (vflip, hflip και flip) που υλοποιούνται με χρήση του API γραφικών Vulkan.
  • yadif_videotoolbox: Μια παραλλαγή του φίλτρου αποσυμπίεσης yadif που βασίζεται στο πλαίσιο του VideoToolbox.

Τελικά για όσους ενδιαφέρονται να μάθουν περισσότερα γι 'αυτό σχετικά με αυτήν τη νέα έκδοση, μπορείτε να ελέγξετε το πλήρες changelog σε αυτόν τον σύνδεσμο.

ενώ για όσους θέλουν να εγκαταστήσουν ή να ενημερώσουν από το FFmpeg θα πρέπει να γνωρίζετε ότι αυτό το πακέτο βρίσκεται στις περισσότερες διανομές Linux ή αν προτιμάτε μπορείτε να κατεβάσετε τον πηγαίο κώδικα για συλλογή από τον παρακάτω σύνδεσμο.


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

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

*

*

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