Έκδοση πακέτου πολυμέσων FFmpeg 6.1

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

Μερικές από τις αλλαγές που προστέθηκαν στο FFmpeg 6.1 περιλαμβάνουν:

  • Έχει υλοποιηθεί η δυνατότητα χρήσης του Vulkan API για επιτάχυνση υλικού αποκωδικοποίησης βίντεο σε μορφές H264, HEVC και AV1.
  • Προστέθηκε κωδικοποιητής μορφής βίντεο AV1 με βάση το VAAPI.
  • Προστέθηκε υποστήριξη για χρήση κωδικοποιητών HEVC, VP9 και AV1 σε ροές με βάση το πρωτόκολλο rtmp και σε αρχεία σε μορφή flv.
  • Προστέθηκε αναλυτής, κωδικοποιητής και αποκωδικοποιητής για δοχεία πολυμέσων σε μορφή EVC (Essential Video Coding), που αναπτύχθηκε από την ομάδα εργασίας MPEG ως πρότυπο MPEG-5.
  • Διευρυμένη υποστήριξη για VAAPI σε συστήματα Windows με τη βιβλιοθήκη libva-win32.
  • Εφάρμοσε τη δυνατότητα χρήσης παραμέτρων P_SKIP για την επιτάχυνση της κωδικοποίησης βίντεο χρησιμοποιώντας τη βιβλιοθήκη libx264.
  • Προστέθηκε κωδικοποιητής για βίντεο σε μορφή Microsoft RLE.
  • Προστέθηκαν νέοι αποκωδικοποιητές Playdate, RivaTuner, vMix και OSQ.
  • Ο αποκωδικοποιητής υποτίτλων ARIB STD-B24 υλοποιείται με βάση τη βιβλιοθήκη libaribcaption.
  • Προστέθηκαν συσκευές αποσυσκευασίας δοχείων πολυμέσων (demuxer): Raw VVC (Πολύπλευρη κωδικοποίηση βίντεο, νέο πρότυπο H.266/MPEG-I Μέρος 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Προστέθηκαν συσκευασίες δοχείων πολυμέσων (muxer): Raw AC-4 και Raw VVC.
  • Νέα φίλτρα βίντεο:
    • color_vulkan - δημιουργεί ένα πλαίσιο συγκεκριμένου χρώματος καλώντας το Vulkan API.
    • bwdif_vulkan - εκτελεί αποσυμπίεση χρησιμοποιώντας τον αλγόριθμο BWDIF (Bob Weaver Deinterlacing Filter) που υλοποιείται χρησιμοποιώντας το Vulkan API.
    • bwdif_cuda - αποσυμπίεση με χρήση του αλγόριθμου BWDIF, που υλοποιείται με βάση το CUDA API.
    • nlmeans_vulkan - αφαίρεση θορύβου με χρήση του αλγόριθμου μη τοπικών μέσων που υλοποιείται χρησιμοποιώντας το Vulkan API.
    • xfade_vulkan - Εφαρμογή ενός εφέ fade χρησιμοποιώντας το Vulkan API.
    • zoneplate - δημιουργεί έναν δοκιμαστικό πίνακα βίντεο που βασίζεται σε μια πλάκα ζώνης Fresnel.
    • Τα scale_vt και transpose_vt είναι φίλτρα κλίμακας και μετασχηματισμού που υλοποιούνται χρησιμοποιώντας το VideoToolBox API (macOS).
    • Η υποστήριξη εντολών έχει προστεθεί στα φίλτρα setpts και asetpts.
  • Νέα φίλτρα ήχου:
    • arls - χρησιμοποιεί επαναλαμβανόμενα ελάχιστα τετράγωνα για να προσεγγίσει τις παραμέτρους μιας ροής ήχου σε μια άλλη.
    • afireqsrc - Δημιουργεί έναν ισοσταθμιστή FIR (φίλτρο πεπερασμένης απόκρισης παλμών).
    • apsnr - μετρά το επίπεδο σήματος προς θόρυβο.
    • asisdr - μετρά το επίπεδο παραμόρφωσης σήματος.
  • Νέα φίλτρα bitstream:
    • Επεξεργασία μεταδεδομένων σε ροές VVC (Versatile Video Coding, H.266).
    • Μετατροπή ροών VVC από MP4 σε "Παράρτημα Β".
  • Προστέθηκε η επιλογή "-readrate_initial_burst" στο βοηθητικό πρόγραμμα ffmpeg για να ορίσετε τον αρχικό χρόνο αποθήκευσης στην προσωρινή μνήμη ανάγνωσης, μετά τον οποίο αρχίζει να ισχύει το όριο "-readrate". Η επιλογή '-top' έχει καταργηθεί και θα πρέπει να χρησιμοποιηθεί το φίλτρο setfield.
  • Το βοηθητικό πρόγραμμα ffprobe έχει προσθέσει την επιλογή "-output_format", η οποία είναι παρόμοια με την επιλογή "-of" και μπορεί να χρησιμοποιηθεί για τον προσδιορισμό της μορφής εξόδου (για παράδειγμα, μπορείτε να χρησιμοποιήσετε τη μορφή json). Το σχήμα εξόδου XML έχει τροποποιηθεί για να υποστηρίζει πολλαπλά στοιχεία συνδεδεμένα σε ένα μόνο γονικό στοιχείο.

Πηγή: opennet.ru

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