
Uaktualnij do FFmpeg 8.1, nazwa kodowa „Hoare”, oznacza ważny punkt w ewolucji tego znanego, otwartego frameworka multimedialnego. Nowa, stabilna wersja pojawia się z wyraźnym naciskiem na akcelerację GPU, zaawansowane zarządzanie metadanymi i włączenie powstające kodeki i formatyZmiany te są interesujące zarówno dla użytkowników końcowych, jak i profesjonalistów zajmujących się wideo.
Zespół programistów wyraźnie zaleca, aby wszyscy użytkownicy, dystrybutorzy i integratorzy Użytkownicy, którzy nie korzystają z najnowszej gałęzi git, powinni zaktualizować FFmpeg do wersji 8.1. Oprócz wewnętrznych ulepszeń i poprawek błędów, wprowadza ona funkcje, które mogą uprościć złożone przepływy pracy, szczególnie w środowiskach postprodukcji, streamingu i analizy multimediów.
Nowa stabilna wersja FFmpeg 8.1 „Hoare” i kontekst wydania
FFmpeg 8.1 został wydany jako stabilna wersja następca FFmpeg 8.0Wydana w połowie 2025 roku, ta iteracja konsoliduje miesiące rozwoju, które wcześniej były dostępne tylko w głównym repozytorium. Datę wydania tej iteracji ustalono na połowę marca 2026 roku, a projekt przedstawia ją jako rekomendowany punkt odniesienia w porównaniu z poprzednimi wersjami, zarówno do użytku domowego, jak i... Dystrybucje Linuksa, rozwiązania komercyjne i systemy wbudowane.
Ta rata łączy nowe funkcje eksperymentalne (jak niektóre dekodery audio nowej generacji) z dojrzałymi funkcjami związanymi z akceleracją sprzętową i profesjonalnym zarządzaniem treściami multimedialnymi. Całość uzupełnia pakiet poprawki błędów i drobne zmiany w różnych obszarach narzędzia wiersza poleceń i podstawowych bibliotek.
Zwiększanie przyspieszenia wideo za pomocą Vulkan
Jednym z najważniejszych bloków FFmpeg 8.1 jest wzmocnienie obsługi Vulkan jako platforma obliczeniowaProjekt wykorzystuje akcelerację z wykorzystaniem shaderów obliczeniowych Vulkan, aby umożliwić kodowanie i dekodowanie wideo w kodekach nieobsługiwanych przez oficjalne rozszerzenia Vulkan Video. Takie podejście pozwala na odciążenie procesora i utrzymanie przepływu danych w obrębie GPU.
Najbardziej widocznym nowym zjawiskiem w tym obszarze jest Implementacja kodeków Apple ProRes i DPX w całości opartych na VulkanDo tej pory wiele procesów pracy łączyło kroki procesora i karty graficznej, co wiązało się z przesyłaniem pamięci w obie strony, co zwiększało opóźnienia i komplikowało konserwację kodu. FFmpeg 8.1 ma na celu utrzymanie danych w pamięci graficznej podczas przetwarzania, redukując wąskie gardła w wymagających procesach postprodukcyjnych, takich jak te stosowane w studiach i na platformach transmisyjnych.
Ponadto wprowadza się je konkretne optymalizacje dla kodeków opartych na Vulkan oraz obsługa skalowania wideo za pomocą infrastruktury „swscale” poprzez wykorzystanie tego interfejsu API. Ta integracja otwiera drzwi dla aplikacji wykorzystujących FFmpeg do łączenia dekodowania, przetwarzania pośredniego i ponownego kodowania za pośrednictwem Vulkan, bez konieczności angażowania procesora na każdym etapie pośrednim.
Direct3D 12: kodowanie H.264 i AV1 na GPU
W systemach Windows FFmpeg 8.1 wzmacnia również aspekt przyspieszenia dzięki pojawieniu się Kodowanie H.264 i AV1 przez Direct3D 12 (D3D12)Dzięki temu wsparciu strumienie wideo mogą być obsługiwane bezpośrednio przez procesor graficzny w potokach bazujących na standardzie D3D12, co jest istotne w przypadku stacji roboczych i rozwiązań strumieniowych działających na nowoczesnym sprzęcie takich producentów, jak AMD, Intel czy NVIDIA.
Oprócz kodowania włączono następujące elementy: nowe filtry specjalnie dla D3D12takie jak scale_d3d12 (skalowanie), mestimate_d3d12 (szacowanie ruchu) i deinterlace_d3d12 (usuwanie przeplotu). Filtry te ułatwiają wykonywanie typowych zadań wstępnego przetwarzania – zmiany rozmiaru, analizy ruchu i czyszczenia przeplotu – na GPU bez opuszczania środowiska D3D12, co pomaga w tworzeniu bardziej spójne przepływy pracy kodowania GPU i wydajne.
Nowości w kodekach wideo: metadane JPEG-XS i LCEVC
W dziedzinie kodeków wideo FFmpeg 8.1 wprowadza Początkowe wsparcie dla JPEG-XSJPEG-XS to standard zaprojektowany z myślą o kompresji o niskim opóźnieniu i wysokiej jakości, powszechnie stosowany w profesjonalnych środowiskach produkcyjnych i dystrybucyjnych. Nowa wersja dodaje dedykowany parser dla JPEG-XS, a także obsługę kodowania i dekodowania opartą na projekcie SVT-JPEG-XS za pośrednictwem biblioteki libsvtjpegxs.
Oprócz możliwości odczytu i generowania przepływów w tym formacie, narzędzie zawiera funkcje do: multipleksowanie i demultipleksowanie strumieni bitowych JPEG-XS surowy. Jest to szczególnie przydatne dla integratorów obsługujących łącza kontrybucyjne, profesjonalne systemy transportowe lub infrastrukturę transmisyjną, w tym wdrożenia w sieciach IP rozproszonych po całej Europie.
Z drugiej strony dodaje obsługa metadanych LCEVC (Low Complexity Enhancement Video Coding)Obejmuje to analizę, transport i filtrowanie strumieni bitowych wraz z powiązanymi informacjami. Chociaż LCEVC działa jako warstwa rozszerzająca już zaimplementowane kodeki, bezpośrednie wsparcie dla FFmpeg ułatwia eksperymentowanie i wdrażanie w usługach wideo na żądanie, platformach OTT oraz w testach pilotażowych prowadzonych w różnych krajach.
Postęp w dziedzinie dźwięku: xHE-AAC, MPEG-H 3D Audio i IAMF
Dźwięk również zasługuje na szczególną uwagę. FFmpeg 8.1 eksperymentalnie integruje Dekodowanie xHE-AAC Mps212Wydajna odmiana znanego kodeka AAC, wykorzystywana w adaptacyjnych usługach streamingowych i transmisjach cyfrowych. Choć wciąż uważana za eksperymentalną, pozwala użytkownikom rozpocząć pracę z tym formatem w ramach procesów analizy lub konwersji.
Możliwość Dekodowanie dźwięku MPEG-H 3D przy użyciu biblioteki libmpeghdecTen trójwymiarowy standard dźwięku, stosowany w niektórych zaawansowanych środowiskach nadawczych i w doświadczeniach immersyjnych, zyskuje coraz większą popularność w narzędziach opartych na standardzie FFmpeg, co jest szczególnie istotne dla nadawców i producentów przygotowujących treści immersyjne.
Równolegle rozszerza się obsługa dźwięku przestrzennego IAMF (model i formaty dźwięku immersyjnego)FFmpeg może teraz obsługiwać szerszy zakres elementów dźwięku przestrzennego, w tym obsługę multipleksowania i demultipleksowania Elementy ambisoniczne w trybie projekcji IAMFMożliwości te są przydatne w przypadku aplikacji rzeczywistości wirtualnej, doświadczeń immersyjnych i platform, które mają oferować dokładniejszy dźwięk 3D.
Metadane i obrazy: EXIF i nowe możliwości
Kolejnym obszarem, który został wzmocniony, jest zarządzanie metadanymi, w którym FFmpeg 8.1 zawiera nowy system analizy metadanych EXIFDzięki tej funkcji system może dokładniej odczytywać informacje o przechwytywaniu oraz atrybuty powiązane ze statycznymi obrazami i pewnymi typami treści multimedialnych, takimi jak dane aparatu, orientacja, data i inne dane techniczne.
Dla profesjonalistów pracujących z dużymi wolumenami obrazów lub sekwencji nieruchomych, np. w procesach postprodukcyjnych, archiwizacji lub fotoreportażu, najlepsze przetwarzanie EXIF Ułatwia automatyzację klasyfikacji, filtrowania i wyszukiwania treści. Otwiera również drzwi do tworzenia specjalistycznych narzędzi do zarządzania katalogami, ponieważ ekstrakcja metadanych jest natywnie zintegrowana z ekosystemem FFmpeg.
Formaty i kontenery: HXVS/HXVT i IAMF
Jeśli chodzi o formaty i kontenery, FFmpeg 8.1 zawiera nowy demultiplekser „hxvs” Umożliwia analizę kontenera HXVS/HXVT, formatu używanego w kamerach IP. Ten dodatek jest odpowiedzią na rosnącą popularność systemów monitoringu wizyjnego i monitoringu IP w Europie, gdzie możliwość inspekcji i konwersji strumieni z kamer jest kluczowa dla integratorów i firm ochroniarskich.
Rozszerzenie typów elementów dźwięku przestrzennego, które można przetwarzać w ramach JESTEM F To rozszerza listę nowych funkcji związanych z formatami. Razem te ulepszenia wzmacniają rolę FFmpeg jako Narzędzie referencyjne do obsługi kontenerów i złożonych przepływówzarówno w środowiskach produkcyjnych, jak i w systemach monitorowania i analizy w czasie rzeczywistym.
Specyficzne funkcje sprzętowe i przechwytujące
Lista ulepszeń obejmuje również nowe funkcje powiązane z konkretnym sprzętem. Zostały one uwzględnione w FFmpeg 8.1. Obsługa kodowania sprzętowego H.264 i HEVC na platformach RockchipTen typ układu SoC, stosowany w miniaturowych komputerach PC, urządzeniach wbudowanych i rozwiązaniach o niskim poborze mocy, jest coraz częściej wykorzystywany w projektach oznakowania cyfrowego, bramkach multimedialnych i systemach IoT.
Możliwość wykonania Przechwytywanie okien i monitorów w oparciu o API Windows.Graphics.CaptureFunkcja ta ułatwia nagrywanie pulpitu i strumieniowanie w nowoczesnych systemach Windows, przy mniejszej liczbie ograniczeń niż w przypadku starszych rozwiązań. Jest to przydatne zarówno dla twórców treści, jak i dla rozwiązań korporacyjnych w zakresie szkoleń i wsparcia zdalnego.
Po stronie AMD FFmpeg 8.1 wprowadza nowy filtr vpp_amf, który wykorzystuje możliwości wideo sprzętu tej markiFiltr ten jest zintegrowany z już rozbudowaną gamą narzędzi przetwarzania opartych na procesorach GPU i można go używać do takich zadań, jak skalowanie, konwersja formatów lub ulepszanie obrazów w ramach potoków, które obsługują ich obciążenie przy przyspieszaniu sprzętowym.
Ulepszenia narzędzi wiersza poleceń
Narzędzia zawarte w FFmpeg również zostały poddane drobnym modyfikacjom. Wśród nich znajduje się dodanie opcja „ffprobe -codec”Ta funkcja umożliwia uzyskanie informacji dotyczących kodeków podczas analizy strumieni audio i wideo. To ulepszenie jest szczególnie przydatne dla programistów i administratorów, którzy używają ffprobe w ramach monitorowania treści lub skryptów walidacyjnych.
Kolejną nowością jest możliwość pokaż tylko pola „refs” w sekcji przepływu Ładowanie ramek za pomocą ffprobe ułatwia inspekcję struktur referencyjnych wideo bez dodatkowego szumu. Jednocześnie usunięto stary moduł obsługi protokołu HLS, co uprościło kod i pozwoliło na wykorzystanie nowocześniejszych implementacji, które zostały już zintegrowane z projektem.
Poprawki, usprawnienia wewnętrzne i zalecenia dotyczące aktualizacji
Oprócz widocznych funkcji FFmpeg 8.1 oferuje: znaczna liczba poprawek błędów i wewnętrznych dostosowań Te ulepszenia poprawiają ogólną stabilność. Chociaż wiele z tych modyfikacji nie jest bezpośrednio widocznych w interfejsie użytkownika ani opcjach wiersza poleceń, przyczyniają się one do bardziej przewidywalnej wydajności aplikacji opartych na FFmpeg.
Ogólnie rzecz biorąc, połączenie nowych funkcji, rozszerzonego wsparcia sprzętowego i powstających kodeków sprawia, że projekt ten jest zdecydowanie godny polecenia. Zaktualizuj do wersji FFmpeg 8.1, chyba że korzystasz już z najnowszej gałęzi gitZarówno dystrybutorzy oprogramowania, jak i dostawcy usług wideo znajdą w tej wersji solidniejsze podstawy dla swoich produktów i platform.
Dzięki całemu pakietowi zmian FFmpeg 8.1 umacnia swoją rolę jako centralny komponent w przepływach pracy wideo i audioOd tworzenia treści po nadawanie i analizę techniczną: rozszerzone wsparcie dla Vulkan i D3D12, integracja kodeków, takich jak JPEG-XS, xHE-AAC lub MPEG-H 3D Audio, a także ulepszenia w zakresie metadanych, dźwięku immersyjnego i narzędzi wiersza poleceń sprawiają, że ta wersja jest szczególnie istotną aktualizacją dla osób pracujących na co dzień z mediami cyfrowymi.
