Wydanie pakietu multimedialnego FFmpeg 6.1.

Po dziesięciu miesiącach prac rozwojowych, dostępny jest pakiet multimedialny FFmpeg 6.1, który zawiera zestaw aplikacji i zbiór bibliotek do operacji na różnych formatach multimedialnych (nagrywanie, konwersja i dekodowanie formatów dźwiękowych i wideo). Pakiet jest dystrybuowany na podstawie licencji LGPL i GPL, a rozwój FFmpeg odbywa się równolegle z projektem MPlayer.

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

  • Możliwość wykorzystania API Vulkan do sprzętowego przyspieszania dekodowania wideo w formatach H264, HEVC i AV1.
  • Dodano kodownik formatu wideo AV1, zrealizowany na podstawie VAAPI.
  • Dodano wsparcie dla użycia kodeków HEVC, VP9 i AV1 w strumieniach opartych na protokole rtmp oraz w plikach w formacie flv.
  • Dodano parser, kodownik i dekodownik kontenerów multimedialnych w formacie EVC (Essential Video Coding), rozwijanym przez grupę roboczą MPEG jako standard MPEG-5.
  • Rozszerzono wsparcie VAAPI na systemach Windows z biblioteką libva-win32.
  • Możliwość użycia parametrów P_SKIP dla przyspieszenia kodowania wideo z użyciem biblioteki libx264.
  • Dodano kodownik dla wideo w formacie Microsoft RLE.
  • Dodano nowe dekodery dla Playdate, RivaTuner, vMix oraz OSQ.
  • Na bazie biblioteki libaribcaption zrealizowano dekoder napisów ARIB STD-B24.
  • Dodano demuxery kontenerów multimedialnych: Raw VVC (Versatile Video Coding, nowy standard H.266/MPEG-I Part 3), Playdate, Raw AC-4, OSQ, CRI USM.
  • Dodano muxery kontenerów multimedialnych: Raw AC-4 i Raw VVC.
  • Nowe filtry wideo:
    • color_vulkan — tworzy klatkę o zadanym kolorze poprzez wywołanie API Vulkan.
    • bwdif_vulkan — wykonuje deinterlace za pomocą algorytmu BWDIF (Bob Weaver Deinterlacing Filter), zrealizowanego przy użyciu API Vulkan.
    • bwdif_cuda — deinterlace za pomocą algorytmu BWDIF, zrealizowanego na podstawie API CUDA.
    • nlmeans_vulkan — redukcja szumów przy użyciu algorytmu Non-local means, zrealizowanego przy pomocy API Vulkan.
    • xfade_vulkan — realizacja efektu zanikania przy pomocy API Vulkan.
    • zoneplate — generuje tablicę wideo kontrolnego na podstawie talerza strefowego Fresnela.
    • scale_vt i transpose_vt — filtry skalowania i przekształcania, zrealizowane przy użyciu API VideoToolBox (macOS).
    • W filtrach setpts i asetpts dodano wsparcie dla komend.
  • Nowe filtry dźwięku:
    • arls — stosuje rekurencyjną metodę najmniejszych kwadratów do przybliżenia parametrów jednego strumienia dźwiękowego do drugiego.
    • afireqsrc — generuje FIR-ekwalajzer (filtr o skończonej charakterystyce impulsowej).
    • apsnr — mierzy poziom sygnału do szumu.
    • asisdr — mierzy poziom sygnału do zniekształcenia.
  • Nowe filtry bitstream:
    • Edycja metadanych w strumieniach VVC (Versatile Video Coding, H.266).
    • Konwersja strumieni VVC z MP4 do „Annex B”.
  • Do narzędzia ffmpeg dodano opcję „-readrate_initial_burst” do ustawienia czasu początkowego buforowania odczytu, po którym zaczyna obowiązywać ograniczenie „-readrate”. Opcja „-top” została ogłoszona jako przestarzała, a zamiast niej należy używać filtru setfield.
  • Do narzędzia ffprobe dodano opcję „-output_format”, która jest analogiczna do opcji „-of” i może być używana do określenia formatu wyjścia (na przykład można użyć formatu json). Schemat wyjścia XML został zmieniony w celu obsługi wielu elementów powiązanych z jednym elementem rodzicielskim.

Ź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