Die Veröffentlichung des Multimedia-Pakets FFmpeg 4.3 mit Unterstützung für die Grafik-API Vulkan

Nach zehnmonatiger Entwicklung ist verfügbar Multimedia-Paket FFmpeg 4.3, das eine Sammlung von Anwendungen und Bibliotheken für die Verarbeitung verschiedener Multimedia-Formate (Aufnahme, Konvertierung und Dekodierung von Audio- und Videoformaten) umfasst. Das Paket wird unter den Lizenzen LGPL und GPL vertrieben, die Entwicklung von FFmpeg erfolgt parallel zum Projekt. MPlayer.

Von Änderungen, hinzugefügt In FFmpeg 4.3 sind folgende Neuerungen enthalten:

  • Unterstützung für grafische APIs hinzugefügt Vulkan;
  • Ein Kodierer auf Basis von Vulkan für Linux wurde realisiert, der die AMD AMF/VCE-Engines zur Beschleunigung nutzt, sowie Varianten gängiger Filter avgblur_vulkan, overlay_vulkan, scale_vulkan und chromaber_vulkan;
  • Möglichkeit zur Nutzung APIs VDPAU (Video Decode and Presentation) für hardwarebeschleunigte Verarbeitung von VP9-Videos;
  • Die Möglichkeit zur Kodierung von AV1-Videos unter Verwendung der librav1e, entwickelt in der Programmiersprache Rust und unterstützt von den Communities Xiph und Mozilla;
  • Unterstützung für verlustfreien Mehrkanal-Audiocodec TrueHD und Codec für 3D-Audio MPEG-H 3D;
  • Unterstützung von Protokollen hinzugefügt ZeroMQ und RabbitMQ (AMQP 0-9-1);
  • In Linux wurde der Übergang von einem Frameserver für die nichtlineare Bearbeitung von Video-Streams (virtuellem Video-Codec) AvxSynth, der seit 5 Jahren nicht mehr aktiv ist, zu einem aktuellen Fork AviSynth+;
  • Ein Parser für Bilder im WebP-Format wurde integriert;
  • Die Decoder für MJPEG und VP9, die hardwarebeschleunigte Mechanismen nutzen, wurden realisiert Intel QSV (Quick Sync Video), sowie ein VP9-Kodierer auf Basis von Intel QSV;
  • Erweiterte Unterstützung für 3GPP Timed Text Subtitles-Stilformat;
  • Ein Wrapper-Encoder über die API hinzugefügt; Microsoft Media Foundation;
  • Ein ADPCM-Encoder für Audiodaten, die in Spielen von Simon & Schuster Interactive verwendet werden, hinzugefügt;
  • Neue Decoder hinzugefügt: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, High Voltage Software ADPCM, ADPCM IMA MTF, CDToons, Siren, DERF DPCM und CRI HCA;
  • Ein Media-Container-Muxer (Packprogramm) für streamhash hinzugefügt und die Möglichkeit zum Packen von PCM und PGS in m2ts-Container implementiert;
  • Media-Container-Demuxer hinzugefügt: AV1 mit Erweiterungen aus der Anwendung; B,
    Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun und .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;
  • Neu Filter:
    • v360 — konvertiert 360-Grad-Videos in verschiedene Formate;
    • scroll — scrollt das Video horizontal oder vertikal mit einer festgelegten Geschwindigkeit;
    • photosensitivity — entfernt helle Blitze und plötzliche Helligkeitsänderungen aus Videos, die potenziell einen epileptischen Anfall auslösen können;
    • arnndn — ein Rauschunterdrückungsfilter für Sprache, der ein rekurrentes neuronales Netzwerk verwendet;
    • bilateral — führt räumliches Glätten unter Erhaltung der Kanten durch;
    • maskedmin und maskedmax — kombiniert zwei Video-Streams basierend auf Unterschieden mit einem dritten Stream;
    • Median — ein Rauschunterdrückungsfilter, der den medianen Pixel aus einem Rechteck wählt, das in den angegebenen Radius passt;
    • AV1-Bilder zusammenführen — Bildfusion im AV1-Stream;
    • axcorrelate — berechnet die normalisierte Kreuzkorrelation zwischen zwei Audiostreams;
    • thistogram — berechnet und zeigt das Histogramm der Farbverteilung im Video an;
    • freezeframes — ersetzt eine Reihe von Bildern im Video durch bestimmte Bilder aus einem anderen Stream;
    • xfade und xfade_opencl
      überblenden mit dem Übergang von einem Video-Stream zu einem anderen;
    • afirsrc — generiert FIR-Koeffizienten mittels Frequenzauswahl;
    • pad_opencl — fügt dem Bild Ränder hinzu;
    • cas — wendet den CAS (Contrast Adaptive Sharpen)-Filter auf das Video an;
    • anlms — wendet den normalisierten Algorithmus LMS Least Mean Squares auf den ersten Audiostream an und berechnet die Koeffizienten basierend auf den Unterschieden zum zweiten Stream;
    • overlay_cuda — platziert ein Stück eines Videos über einem anderen;
    • tmedian — ein Rauschunterdrückungsfilter, der mediane Pixel aus mehreren aufeinanderfolgen Bildern verwendet;
    • maskedthreshold — filtert Pixel basierend auf dem Vergleich der Differenz zwischen zwei Videostreams mit einem Schwellenwert;
    • asubboost — verstärkt Frequenzen für den Subwoofer;
    • pcm_rechunk — packt PCM-Audio unter Berücksichtigung der festgelegten Abtastrate oder Datenrate neu;
    • scdet — erkennt Szenenänderungen im Video (zum Beispiel zur Bewegungsdetektion im Bild);
    • gradients — generiert einen Videostream mit Verläufen;
    • sierpinski — generiert einen Videostream mit Fraktalen Sierpinski;
    • untile — zerlegt ein aus Fragmenten zusammengesetztes Video in Einzelbilder;
    • dblur — implementiert gerichtete Unschärfe.

Quelle: opennet.ru

Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen 🔥 Zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster