Na negen maanden ontwikkeling multimedia-pakket , inclusief een set applicaties en een verzameling bibliotheken voor bewerkingen op verschillende multimediaformaten (opnames, conversies en decodering van audio- en videoformaten). Het pakket wordt verspreid onder LGPL- en GPL-licenties, de ontwikkeling van FFmpeg gaat parallel met het project .
Uit , in FFmpeg 4.2 zijn de volgende verbeteringen aangebracht:
- De mogelijkheid om Clang te gebruiken voor het compileren van CUDA-bestanden is toegevoegd;
- Ondersteuning voor het decoderen van het AV1-formaat met een alternatieve decoder is geïmplementeerd , ontwikkeld door de projecten VideoLAN en FFmpeg. Dav1d is gericht op het bereiken van de best mogelijke decoderingsprestaties en het waarborgen van een goede werking in een multithreaded omgeving;
- Nieuwe demuxers voor mediacontainers toegevoegd: dhav, hcom en vividas, KUX en IFV;
- Een PCM-DVD-encoder is toegevoegd;
- Ondersteunende decoders voor VP4, hymt, hcom, ARBC, agm en lscr zijn toegevoegd;
- Ondersteuning voor het decoderen van HEVC 4:4:4-inhoud met behulp van NVIDIA-hardwareversnellingsengines nvdec en cuviddec, evenals met de VDPAU (Video Decode and Presentation) API;
- In de MOV-mediacontainer is het opnemen van sporen zonder expliciete taalaanduiding mogelijk gemaakt (voorheen werd standaard Engels gebruikt);
- Nieuwe :
- — automatische spraakherkenning met de PocketSphinx-engine;
- — verwijdert regen uit video met behulp van een op machine learning gebaseerde neurale netwerksysteem en kant-en-klaar ;
- — detecteert gebrek aan veranderingen in video (dezelfde afbeelding gedurende een bepaalde tijd);
- — voegt extra sets frames toe aan het begin of einde van de videostream;
- — gladstrijken van helderheids- en kleurfouten (dode vlekken en regenboog) in video;
- — verschuiving van de kleurcomponenten van pixels in de horizontale en verticale richting;
- — extractie van de basisstroom uit TrueHD door ATMOS-meta-gegevens te negeren;
- — onderdrukking van breedbandruis in de audiostream met behulp van een algoritme ;
- — creëert een masker op basis van de ingediende video;
- — splitting frames in de AV1-stream;
- — vertraagt de kleurverandering van donkere pixels (verhoogt de weergavetijd van heldere flitsen);
- — zachte clipping van geluid (geleidelijk afnemen van de amplitude in plaats van een abrupte onderbreking van het signaal);
- — verwijdert informatie over alle RGB-kleuren behalve de opgegeven;
- — het markeren van de gemiddelde pixeloverlap voor meerdere invoervideo's;
- — de omzetting van stereogeluid in video die de ruimtelijke interactie tussen twee geluidskanalen toont;
- — het verwijderen van vervormingen veroorzaakt door een slechte microfoon of overmatige geluidscompressie tijdens de opname van stemmen (elimineert het geluidseffect van een blikken doos).
- Er is een parser voor GIF-beelden inbegrepen;
- Ondersteuning voor ARIB STD-B24-ondertitels (profielen A en C), die worden gebruikt bij streaming van MPEG-2 TS, is toegevoegd. Ondersteuning is gerealiseerd door het gebruik van de libaribb24-bibliotheek;
- De libndi-newtek-bibliotheek is verwijderd.
Bron: opennet.ru
