След шестимесечна разработка, мултимедийните пакети FFmpeg 5.1 са налични, включващи набор от приложения и колекция от библиотеки за работа с различни мултимедийни формати (запис, преобразуване и декодиране на звукови и видео формати). Пакетът се разпространява под лицензите LGPL и GPL, а разработката на FFmpeg се извършва успоредно с проекта MPlayer. Значителната промяна на версията обяснява съществени изменения в API и прехода към нова схема за генериране на релизи, в съответствие с която новите основни издания ще бъдат издавани веднъж годишно, а релизите с разширено време на поддръжка — на всеки две години. FFmpeg 5.0 ще бъде първият LTS релиз на проекта.
Измененията, добавени в FFmpeg 5.1, включват:
- Добавена е поддръжката на децентрализирана файлова система IPFS и протокола, използван с нея за привързване на постоянни адреси IPNS.
- Добавена е поддръжката на формата на изображения QOI.
- Добавена е поддръжката на формата на изображения PHM (Portable Half float Map).
- Реализирана е възможността за използване на API VDPAU (Video Decode and Presentation) за хардуерно ускорение на декодирането на видео във формат AV1.
- Поддръжката на остарял интерфейс за хардуерно декодиране на видео XvMC е прекратена.
- В утилитата ffprobe е добавена опция "-o" за извеждане в указан файл, вместо стандартния изходен поток.
- Добавени са нови декодери: DFPWM, Vizrt Binary Image.
- Добавени са нови кодери: pcm-bluray, DFPWM, Vizrt Binary Image.
- Добавени са опаковчици на медиаконтейнери (muxer): DFPWM.
- Добавени са разопаковчици на медиаконтейнери (demuxer): DFPWM.
- Новите филтри за видео:
- SITI — изчисление на характеристиките на качеството на видео SI (Spatial Info) и TI (Temporal Info).
- avsynctest — извършва проверка за синхронизация на звук и видео.
- feedback — пренасочване на отрязани кадри към друг филтър с последващо събиране на резултата с оригиналното видео.
- pixelize — извършва пикселизация на видео.
- colormap — отражение на цветовете от други видео.
- colorchart — генериране на таблица за настройка на цветовете.
- multiply — умножаване на стойностите на пикселите от първото видео върху пикселите от второто видео.
- pgs_frame_merge обединява сегменти от субтитри PGS в един пакет (bitstream).
- blurdetect — определя размазването на кадрите.
- remap_opencl — извършва ремапинг на пикселите.
- chromakey_cuda — реализира хромакей, използващ за ускорение API CUDA.
- Новите филтри за звук:
- диалог — генериране на surround звук (3.0) от стерео, с прехвърляне в централния канал на звуците на речевите диалози, присъстващи в двата стерео канала.
- tiltshelf — увеличаване/намаляване на високите или ниските честоти.
- virtualbass — генерира допълнителен канал с баси на базата на данните от стерео каналите.
Източник: opennet.ru
