FFmpeg 8.1

FFmpeg 8.1

Po ponad pół roku rozwoju wydano wersję 8.1 projektu FFmpeg, pod nazwą kodową „Hoare” (na cześć sir Charlesa Hoare’a (11 stycznia 1934 — 5 marca 2026)).

To zestaw wolnych bibliotek i narzędzi z otwartym kodem źródłowym, które umożliwiają nagrywanie, konwertowanie i przesyłanie cyfrowych nagrań audio i wideo w różnych formatach. Nazwa pochodzi od nazwy grupy ekspertów MPEG oraz FF, oznaczającego „fast forward”.

Projekt składa się z następujących komponentów:

  • ffmpeg — narzędzie konsolowe do konwertowania plików wideo z jednego formatu na inny oraz do przechwytywania wideo w czasie rzeczywistym.
  • ffplay — prosty odtwarzacz multimedialny, oparty na SDL2 i bibliotekach FFmpeg.
  • ffprobe — narzędzie konsolowe, które pozwala zbierać i wyświetlać informacje o plikach multimedialnych (jak MediaInfo) oraz o strumieniach multimedialnych, dostępnych urządzeniach, kodekach, formatach, protokołach itd.
  • libavcodec — biblioteka ze wszystkimi kodekami audio/wideo. Większość kodeków została zaprojektowana „od zera”, aby zapewnić najlepszą wydajność.
  • libavformat — biblioteka z multiplexerami i demultiplexerami dla różnych formatów audio i wideo.
  • libavutil — pomocnicza biblioteka z standardowymi, wspólnymi rutynami dla różnych komponentów ffmpeg.
  • libpostproc — biblioteka standardowych podprogramów przetwarzania wideo.
  • libswscale — biblioteka do skalowania wideo.
  • libavfilter — pozwala na modyfikowanie strumienia wideo pomiędzy dekoderem a kodera „w locie”.

Główne zmiany:

  • dodano eksperymentalne wsparcie dla dekodowania xHE-AAC MPEG-H z użyciem biblioteki libmpeghdec;
  • dodano przetwarzanie metadanych EXIF;
  • wdrożono wsparcie dla przetwarzania i przekazywania metadanych LCEVC (Layered Coding for Efficient Video Coding);
  • kodowanie i dekodowanie ProRes oraz dekodowanie DPX z użyciem Vulkan;
  • D3D12: kodowanie H.264/AV1, filtry skalowania (scale_d3d12), oceny ruchu (mestimate_d3d12) i deinterlacing (deinterlace_d3d12);
  • dla platform Rockchip dodano sprzętowe kodowanie H.264 i HEVC;
  • dodano wsparcie dla przestrzennego formatu audio IAMF: tryb projekcji, multiplexing i demultiplexing dźwięku przestrzennego Ambisonic;
  • nowe filtry i formaty: filtr drawvg do renderowania SVG oraz filtr vpp_amf do przetwarzania wideo przez AMD AMF; dodano demuxer formatu hxvs.

W tej edycji znajduje się wiele wewnętrznych zmian i poprawek błędów. Pracujemy nad nadchodzącą przebudową swscale. Codeki oparte na Vulkanie oraz niektóre filtry nie zależą już od kompilacji GLSL w czasie wykonywania, co przyspiesza ich inicjalizację. Na blogu Khronos opublikowano dodatkowy artykuł dotyczący implementacji kodeków opartych na Vulkan Compute, zawierający szczegóły techniczne realizacji oraz plany na przyszłość.

Źródło: linux.org.ru

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