Po sześciu miesiącach rozwoju dostępny jest pakiet multimedialny FFmpeg 5.1, 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. Istotną zmianę numeru wersji tłumaczy się znaczącymi zmianami w API i przejściem na schemat generowania nowych wydań, zgodnie z którym nowe znaczące wydania będą generowane raz w roku, a wydania z wydłużonym czasem wsparcia - raz na dwa lata. FFmpeg 5.0 będzie pierwszą wersją LTS projektu.
Wśród zmian dodanych do FFmpeg 5.1 są:
- Dodano obsługę zdecentralizowanego systemu plików IPFS i używanego z nim protokołu do wiązania stałych adresów IPNS.
- Dodano obsługę formatu obrazu QOI.
- Dodano obsługę formatu obrazu PHM (Portable Half-Float Map).
- Zaimplementowano możliwość wykorzystania API VDPAU (Video Decode and Prezentacja) do sprzętowego przyspieszania dekodowania wideo w formacie AV1.
- Zakończono obsługę starszego interfejsu do sprzętowego dekodowania wideo XvMC.
- Do narzędzia ffprobe dodano opcję „-o”, aby wysyłać dane do określonego pliku zamiast standardowego strumienia wyjściowego.
- Dodano nowe dekodery: DFPWM, Vizrt Binary Image.
- Dodano nowe kodery: pcm-bluray, DFPWM, Vizrt Binary Image.
- Dodano pakery kontenerów multimediów (muxer): DFPWM.
- Dodano narzędzia do rozpakowywania kontenerów multimediów (demuxer): DFPWM.
- Nowe filtry wideo:
- SITI - obliczanie charakterystyk jakości wideo SI (Informacja przestrzenna) i TI (Informacja czasowa).
- avsynctest - sprawdza synchronizację audio i wideo.
- sprzężenie zwrotne - przekierowanie przyciętych klatek do innego filtra, a następnie połączenie wyniku z oryginalnym filmem.
- pixelize - pikselizuje wideo.
- colormap - odbicie kolorów z innych filmów.
- colorchart — generowanie tabeli ustawień kolorów.
- pomnóż - pomnożenie wartości pikseli z pierwszego filmu przez piksele z drugiego filmu.
- pgs_frame_merge łączy segmenty napisów PGS w jeden pakiet (strumień bitów).
- Blurdetect - określa rozmycie klatek.
- remap_opencl - wykonuje remapowanie pikseli.
- chromakey_cuda to implementacja chromakey, która wykorzystuje API CUDA do przyspieszania.
- Nowe filtry dźwięku:
- dialog - generacja dźwięku przestrzennego (3.0) ze stereo, przenosząca dźwięk dialogów mówionych obecnych w obu kanałach stereo do kanału centralnego.
- tiltshelf - zwiększa/zmniejsza wysokie lub niskie częstotliwości.
- virtualbass - generuje dodatkowy kanał basowy na podstawie danych z kanałów stereo.
Źródło: opennet.ru