Po sześciu miesiącach prac deweloperskich dostępny jest pakiet multimedialny FFmpeg 5.1, obejmujący zestaw aplikacji i kolekcję bibliotek do operacji na różnych formatach multimedialnych (nagrywanie, konwersja i dekodowanie dźwięku oraz wideo). Pakiet jest dystrybuowany na podstawie licencji LGPL i GPL, a rozwój FFmpeg prowadzi się równolegle z projektem MPlayer. Znacząca zmiana numeracji wersji wynika z istotnych zmian w API oraz przejścia na nową schemę wydania, zgodnie z którą nowe poważne wydania będą tworzone raz w roku, a wydania z przedłużonym czasem wsparcia co dwa lata. FFmpeg 5.0 będzie pierwszym wydaniem LTS projektu.
Wśród zmian wprowadzonych w FFmpeg 5.1 wyróżniają się:
- Dodano wsparcie dla zdecentralizowanego systemu plików IPFS oraz używanego z nim protokołu do przypisywania stałych adresów IPNS.
- Dodano wsparcie dla formatu obrazów QOI.
- Dodano wsparcie dla formatu obrazów PHM (Portable Half float Map).
- Zrealizowano możliwość korzystania z API VDPAU (Video Decode and Presentation) do sprzętowego przyspieszenia dekodowania wideo w formacie AV1.
- Zaprzestano wsparcia dla przestarzałego interfejsu do sprzętowego dekodowania wideo XvMC.
- Do narzędzia ffprobe dodano opcję „-o” do zapisywania do wskazanego pliku, zamiast na standardowym wyjściu.
- Dodano nowe dekodery: DFPWM, Vizrt Binary Image.
- Dodano nowe kodery: pcm-bluray, DFPWM, Vizrt Binary Image.
- Dodano multiplexery kontenerów multimedialnych (muxer): DFPWM.
- Dodano demultiplexery kontenerów multimedialnych (demuxer): DFPWM.
- Nowe filtry wideo:
- SITI — obliczanie charakterystyk jakości wideo SI (Spatial Info) i TI (Temporal Info).
- avsynctest — wykonuje test synchronizacji dźwięku i wideo.
- feedback — przekierowanie przyciętych klatek do innego filtra z późniejszym połączeniem wyniku z oryginalnym wideo.
- pixelize — realizuje pikselizację wideo.
- colormap — odwzorowuje kolory z innych wideo.
- colorchart — generacja tabeli ustawień kolorów.
- multiply — mnożenie wartości pikseli z pierwszego wideo przez piksele z drugiego wideo.
- pgs_frame_merge łączy segmenty napisów PGS w jeden pakiet (bitstream).
- blurdetect — określa rozmycie klatek.
- remap_opencl — realizuje remapping pikseli.
- chromakey_cuda — realizacja chroma key, wykorzystująca do przyspieszenia API CUDA.
- Nowe filtry dźwięku:
- dialogue — generacja dźwięku surround (3.0) z stereo, z przeniesieniem do centralnego kanału dźwięku dialogów mówionych, obecnych w obu kanałach stereo.
- tiltshelf — zwiększenie/zmniejszenie wysokich lub niskich częstotliwości.
- virtualbass - generuje dodatkowy kanał basowy na podstawie danych z kanałów stereo.
Źródło: opennet.ru
