Wydanie pakietu multimedialnego FFmpeg 4.4

Po dziesięciu miesiącach rozwoju dostępny jest pakiet multimedialny FFmpeg 4.4, który zawiera zestaw aplikacji i zbiór bibliotek do operacji na różnych formatach multimedialnych (nagrywanie, konwertowanie i dekodowanie formatów audio i wideo). Pakiet jest dystrybuowany na licencjach LGPL i GPL, rozwój FFmpeg prowadzony jest w sąsiedztwie projektu MPlayer.

Wśród zmian dodanych do FFmpeg 4.4 są:

  • Zaimplementowano możliwość wykorzystania API VDPAU (Video Decode and Prezentacja) do sprzętowego przyspieszania dekodowania wideo w formatach HEVC/H.265 (10/12bit) i VP9 (10/12bit).
  • Zapewniona jest obsługa dekodowania wideo w formacie AV1 przy użyciu silników akceleracji sprzętowej NVIDIA NVDEC i Intel QSV (Quick Sync Video), a także przy użyciu interfejsu API DXVA2/D3D11VA.
  • Dodano możliwość kodowania AV1 w trybie monochromatycznym przy użyciu biblioteki libaom (wymagana co najmniej wersja 2.0.1).
  • Możliwość kodowania wideo w formacie AV1 została zaimplementowana przy użyciu kodera SVT-AV1 (Scalable Video Technology AV1), który wykorzystuje sprzętowe możliwości obliczeń równoległych spotykane w nowoczesnych procesorach Intel.
  • Dodano urządzenie wyjściowe poprzez framework AudioToolbox.
  • Dodano obsługę protokołu gophers (gopher over TLS).
  • Dodano obsługę protokołu RIST (Reliable Internet Stream Transport) przy użyciu bibliotekarza.
  • Usunięto obsługę kodera opartego na libwavpack.
  • Dodano nowe dekodery: AV1 (z dekodowaniem przyspieszanym sprzętowo), AV1 (przez VAAPI), AVS3 (przez libuavs3d), Cintel RAW, PhotoCD, PGX, IPU, MobiClip Video, MobiClip FastAudio, ADPCM IMA MOFLEX, Argonaut Games Video, MSP v2 ( Microsoft Paint), Simbiosis IMX, Digital Pictures SGA.
  • Dodano nowe kodery: RPZA, PFM, Cineform HD, OpenEXR, SpeedHQ, ADPCM IMA Ubisoft APM, ADPCM Argonaut Games, Highvoltage Software ADPCM, ADPCM IMA AMV, TTML (napisy).
  • Dodano programy do pakowania kontenerów multimediów (muxer): AMV, Rayman 2 APM, ASF (Argonaut Games), TTML (napisy), LEGO Racers ALP (.tun i .pcm).
  • Dodano narzędzia do rozpakowywania kontenerów multimediów (demuxer): AV1 (niski strumień bitów), ACE, AVS3, MacCaption, MOFLEX, MODS, MCA, SVS, BRP (Argonaut Games), DAT, aax, IPU, xbm_pipe, binka, Simbiosis IMX, Digital Pictures SGA, MSP v2 (Microsoft Paint).
  • Dodano nowe parsery: IPU, Dolby E, CRI, XBM.
  • Nowe filtry:
    • chromanr - redukuje szum kolorów w wideo.
    • afreqshift i aphaseshift - przesuwają częstotliwość i fazę dźwięku.
    • adenorm - dodaje szum na pewnym poziomie.
    • Speenorm - wykonuje normalizację mowy.
    • asupercut - wycina z dźwięku częstotliwości powyżej 20 kHz.
    • asubcut - odcina częstotliwości podbufora.
    • asuperpass i asuperstop - implementacja filtrów częstotliwości Butterwortha.
    • shufflepixels - zmienia kolejność pikseli w klatkach wideo.
    • tmidequalizer - zastosowanie efektu Temporal Midway Video Equalization.
    • estdif — usuwanie przeplotu przy użyciu algorytmu Edge Slope Tracing.
    • epx to filtr powiększenia do tworzenia grafiki pikselowej.
    • ścinanie - transformacja wideo ścinania.
    • kirsch — zastosowanie operatora Kirscha do wideo.
    • temperatura barwowa — dostosuj temperaturę barwową wideo.
    • colorcontrast - reguluje kontrast kolorów pomiędzy komponentami RGB dla wideo.
    • colorcorrect - regulacja balansu bieli dla wideo.
    • colorize — nakładanie kolorów na wideo.
    • ekspozycja - dostosowuje poziom ekspozycji wideo.
    • monochromatyczny — konwertuje kolorowy obraz wideo na skalę szarości.
    • aexciter - generowanie składowych dźwięku o wysokiej częstotliwości, których nie ma w oryginalnym sygnale.
    • vif i msad - wyznaczenie współczynników VIF (Visual Information Fidelity) i MSAD (Mean Sum of Absolute Differences) w celu oceny różnic pomiędzy dwoma filmami.
    • tożsamość — określenie poziomu różnicy między dwoma filmami.
    • setts — ustawia PTS (znacznik czasu prezentacji) i DTS (znacznik czasu dekodowania) w pakietach (strumień bitów).

Źródło: opennet.ru

Dodaj komentarz