Wydanie pakietu multimedialnego FFmpeg 4.2

Po dziewięciu miesiącach prac rozwojowych dostępne pakiet multimedialny FFmpeg 4.2, zawierający zestaw aplikacji i kolekcję bibliotek do operacji na różnych formatach multimedialnych (nagrywanie, konwersja i dekodowanie formatów dźwiękowych i wideo). Pakiet jest dystrybuowany na licencjach LGPL i GPL, a rozwój FFmpeg odbywa się równolegle z projektem MPlayer.

Z zmian, dodanych w FFmpeg 4.2, można wyróżnić:

  • Dodano możliwość używania Clang do kompilacji plików CUDA;
  • Wprowadzono wsparcie dla dekodowania formatu AV1 z użyciem alternatywnego dekodera dav1d, rozwijanego przez projekty VideoLAN i FFmpeg. Dav1d koncentruje się na osiągnięciu maksymalnej wydajności dekodowania i zapewnieniu jakości pracy w trybie wielowątkowym;
  • Dodano wypakowiwacze kontenerów multimedialnych (demuxer) dhav, hcom i vividas, KUX i IFV;
  • Dodano kodownik PCM-DVD;
  • Dodano dekodery VP4, hymt, hcom, ARBC, agm i lscr;
  • Zapewniono wsparcie dla dekodowania zawartości HEVC 4:4:4 z użyciem silników przyspieszenia GPU NVIDIA nvdec i cuviddec, a także z użyciem API VDPAU (Video Decode and Presentation);
  • W wypakowywaczu kontenerów multimedialnych mov umożliwiono nagrywanie ścieżek bez wyraźnego określenia języka (wcześniej domyślnie wskazywano język angielski);
  • Nowe filtry:
    • asr — automatyczne rozpoznawanie mowy z użyciem silnika PocketSphinx;
    • derain — usuwa deszcz z wideo, wykorzystując system uczenia maszynowego oparty na sieciach neuronowych RESCAN i gotowe modele;
    • freezedetect — określanie braku zmian w wideo (stały obraz przez określony czas);
    • tpad — dodawanie dodatkowych zestawów klatek na początku lub końcu strumienia wideo;
    • dedot — wygładzanie artefaktów jasności i koloru (punkty błysków i tęcza) w wideo;
    • chromashift/rgbashift — przesunięcie składowych kolorów pikseli w poziomie i pionie;
    • truehd_core — wyodrębnienie podstawowego strumienia z TrueHD, odrzucając dane metadane ATMOS;
    • anlmdn — tłumienie szumów szerokopasmowych w strumieniu dźwiękowym za pomocą algorytmu nielokalnego uśrednienia;
    • maskfun — tworzenie maski na podstawie podanego wideo;
    • AV1 frame split — dzielenie klatek w strumieniu AV1;
    • lagfun — spowolnienie zmiany koloru ciemnych pikseli (wydłużenie czasu wyświetlania jasnych błysków);
    • asoftclip — łagodne przycinanie dźwięku (stopniowe wygaszanie amplitudy zamiast nagłego przerwania sygnału);
    • colorhold — usunięcie informacji o wszystkich kolorach RGB oprócz określonego;
    • xmedian — wyodrębnienie średniego przecięcia pikseli dla kilku wejściowych wideo;
    • showspatial — konwersja dźwięku stereo w wideo, które pokazuje przestrzenne interakcje między dwoma kanałami dźwiękowymi;
    • deesser — usuwanie zniekształceń spowodowanych niskiej jakości mikrofonem lub nadmiernym kompresowaniem dźwięku podczas nagrywania głosu (eliminuje efekt dźwięku jak w puszce).
  • W skład wchodzi parser dla obrazów w formacie GIF;
  • Dodano wsparcie dla napisów w kodowaniu ARIB STD-B24 (profile A i C), używanych w transmisjach strumieniowych MPEG-2 TS. Wsparcie zrealizowane poprzez zastosowanie biblioteki libaribb24;
  • Usunięto bibliotekę libndi-newtek.

Źródło: opennet.ru

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster