Wydanie pakietu multimedialnego FFmpeg 6.0

Po sześciu miesiącach prac dostępny jest pakiet multimedialny FFmpeg 6.0, zawierający zestaw aplikacji oraz kolekcję bibliotek do operacji na różnych formatach multimedialnych (nagrywanie, konwersja i dekodowanie formatów audio i wideo). Pakiet jest dystrybuowany na licencjach LGPL i GPL, a rozwój FFmpeg prowadzi się równolegle z projektem MPlayer.

Wśród zmian wprowadzonych w FFmpeg 6.0 wyróżnić można:

  • Kompilacja ffmpeg w trybie wielowątkowym stała się obowiązkowa. Każdy demuxer kontenera multimedialnego (muxer) jest teraz uruchamiany w osobnym wątku.
  • Wprowadzono wsparcie dla VAAPI i QSV (Quick Sync Video) do kodowania i dekodowania VP9 oraz HEVC z subsamplingiem kolorów 4:2:2 i 4:4:4, z głębokością kolorów 10- i 12-bitową.
  • Dodano wsparcie dla biblioteki oneVPL (oneAPI Video Processing Library) w celu wykorzystania technologii sprzętowego przyspieszenia Intel QSV (Quick Sync Video).
  • Dodano kodera AV1 z przyspieszeniem sprzętowym opartym na QSV.
  • Do narzędzia ffmpeg dodano opcje:
    • „-shortest_buf_duration” do określenia maksymalnej długości buforowanych klatek (im większa wartość, tym większa dokładność w trybie „-shortest”, ale wyższe zużycie pamięci i opóźnienia).
    • „-stats_enc_pre[_fmt]”, „-stats_enc_post[_fmt]” oraz „-stats_mux_pre[_fmt]” do zapisu informacji o klatkach wybranych strumieni na różnych etapach kodowania w określonym pliku.
    • „-fix_sub_duration_heartbeat” do określenia synchronizującego (heartbeat) strumienia wideo, używanego do oddzielania napisów.
  • Składnia filtergraph została rozszerzona o możliwość przekazywania wartości opcji z określonego pliku. Nazwa pliku jest podawana poprzez wskazanie wartości z prefiksem ‘/’, na przykład „ffmpeg -vf drawtext=/text=/tmp/some_text” załadowałby parametr text z pliku /tmp/some_text.
  • Dodano wsparcie dla formatów obrazów: WBMP (Wireless Application Protocol Bitmap), Radiance HDR (RGBE).
  • Dodano nowe dekodery: APAC, bonk, Micronas SC-4, Media 100i, ViewQuest VQC, MediaCodec (NDKMediaCodec), WADY DPCM, CBD2 DPCM, XMD ADPCM, WavArc, RKA.
  • Dodano nowe kodery: nvenc AV1, MediaCodec.
  • Dodano demuxery kontenerów multimedialnych: SDNS, APAC, bonk, LAF, WADY DPCM, XMD ADPCM, WavArc, RKA.
  • Oznaczono za przestarzałe dekodery CrystalHD.
  • Nowe filtry wideo:
    • ddagrab — przechwytywanie wideo z pulpitu Windows za pomocą API Desktop Duplication.
    • corr — określa korelację między dwoma wideo.
    • ssim360 — ocena podobieństwa między wideo nagranym w trybie 360°.
    • hstack_vaapi, vstack_vaapi i xstack_vaapi – łączenie kilku wideo (każde wideo wyświetlane w swoim obszarze ekranu) z wykorzystaniem przyspieszenia VAAPI.
    • backgroundkey – przekształca statyczne tło w przezroczyste.
    • Filtr cropdetect zyskał tryb określania obszaru kadrowania na podstawie wektorów i krawędzi ruchu.
  • Nowe filtry dźwięku:
    • showcwt – przekształcenia dźwięku w wideo z wizualizacją częstotliwości widma, wykorzystując ciągłe przekształcenie falek oraz morlet.
    • adrc – zastosowanie filtru do wejściowego strumienia dźwiękowego w celu zmiany spektakularnego zakresu dynamiki.
    • a3dscope – przekształcenie wejściowego dźwięku w przestrzenny dźwięk 3D.
    • afdelaysrc – generuje współczynniki końcowej charakterystyki impulsowej (FIR).
  • Nowe filtry bitstream:
    • Przekształcenie z media100 do mjpegb.
    • Przekształcenie z DTS do PTS.

Ź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