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

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

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

  • Η δημιουργία ffmpeg σε λειτουργία πολλαπλών νημάτων έχει γίνει υποχρεωτική. Κάθε περιτύλιγμα δοχείου πολυμέσων (muxer) τρέχει τώρα σε ξεχωριστό νήμα.
  • Υλοποιημένη υποστήριξη για VAAPI και QSV (Quick Sync Video) για κωδικοποίηση και αποκωδικοποίηση VP9 και HEVC με υποδειγματοληψία χρώματος 4:2:2 και 4:4:4, κωδικοποίηση βάθους χρώματος 10 και 12 bit.
  • Προστέθηκε υποστήριξη για τη βιβλιοθήκη oneVPL (oneAPI Video Processing Library) για χρήση τεχνολογίας επιτάχυνσης υλικού Intel QSV (Quick Sync Video).
  • Προστέθηκε κωδικοποιητής AV1 με επιτάχυνση υλικού με βάση το QSV.
  • Οι επιλογές έχουν προστεθεί στο βοηθητικό πρόγραμμα ffmpeg:
    • "-shorttest_buf_duration" για να ορίσετε τη μέγιστη διάρκεια των καρέ προσωρινής αποθήκευσης (όσο μεγαλύτερη, τόσο μεγαλύτερη είναι η ακρίβεια στη λειτουργία "-shorttest", αλλά υψηλότερη κατανάλωση μνήμης και καθυστέρηση).
    • "-stats_enc_pre[_fmt]", "-stats_enc_post[_fmt]" και "-stats_mux_pre[_fmt]" για την εγγραφή καρέ προς καρέ πληροφοριών σχετικά με επιλεγμένες ροές σε διάφορα στάδια κωδικοποίησης στο καθορισμένο αρχείο.
    • "-fix_sub_duration_heartbeat" για να ορίσετε τη ροή βίντεο με τον καρδιακό ρυθμό που χρησιμοποιείται για τον διαχωρισμό των υπότιτλων.
  • Η σύνταξη του φίλτρου έχει επεκταθεί για να επιτρέπει τη μετάδοση τιμών επιλογών από ένα καθορισμένο αρχείο. Το όνομα αρχείου καθορίζεται με τον καθορισμό μιας τιμής με πρόθεμα '/', για παράδειγμα, το "ffmpeg -vf drawtext=/text=/tmp/some_text" θα φορτώσει την παράμετρο κειμένου από το αρχείο /tmp/some_text.
  • Προστέθηκε υποστήριξη για μορφές εικόνας: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Προστέθηκαν νέοι αποκωδικοποιητές: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Προστέθηκαν νέοι κωδικοποιητές: nvenc AV1, MediaCodec.
  • Προστέθηκαν αποσυσκευαστές δοχείων πολυμέσων (demuxer): SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Οι αποκωδικοποιητές CrystalHD έχουν καταργηθεί.
  • Νέα φίλτρα βίντεο:
    • ddagrab - Λήψη βίντεο επιφάνειας εργασίας των Windows μέσω του Desktop Duplication API.
    • corr - Καθορίζει τη συσχέτιση μεταξύ δύο βίντεο.
    • ssim360 - αξιολόγηση ομοιότητας βίντεο που τραβήχτηκαν σε λειτουργία 360°.
    • hstack_vaapi, vstack_vaapi και xstack_vaapi - συνδυάζει πολλά βίντεο (κάθε βίντεο εμφανίζεται στη δική του περιοχή της οθόνης) χρησιμοποιώντας VAAPI για επιτάχυνση.
    • κλειδί φόντου - μετατρέπει ένα στατικό φόντο σε διαφανές.
    • Μια λειτουργία για τον προσδιορισμό της περιοχής περικοπής με βάση διανύσματα και άκρες κίνησης έχει προστεθεί στο φίλτρο cropdetect.
  • Νέα φίλτρα ήχου:
    • showcwt - μετατροπές ήχου σε βίντεο με οπτικοποίηση συχνότητας φάσματος χρησιμοποιώντας συνεχή μετασχηματισμό κυματιδίων και morlet.
    • adrc - Εφαρμόστε ένα φίλτρο στη ροή ήχου εισόδου για να αλλάξετε το φασματικό δυναμικό εύρος.
    • a3dscope - Μετατρέπει τον ήχο εισόδου σε χωρικό 3D ήχο.
    • afdelaysrc - Δημιουργεί συντελεστές πεπερασμένης παλμικής απόκρισης (FIR).
  • Νέα φίλτρα bitstream:
    • Μετατροπή από media100 σε mjpegb.
    • Μετατροπή από DTS σε PTS.

Πηγή: opennet.ru

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