Випуск мультимедіа-пакету FFmpeg 4.3 з підтримкою графічного API Vulkan
Після десяти місяців розробки доступний мультимедіа-пакет FFmpeg 4.3, що включає набір додатків та колекцію бібліотек для операцій над різними мультимедіа-форматами (запис, перетворення та декодування звукових та відеоформатів). Пакет розповсюджується під ліцензіями LGPL та GPL, розробка FFmpeg ведеться суміжно з проектом MPlayer.
Забезпечено можливість використання API ВДПАУ (Video Decode and Presentation) для апаратного прискорення обробки відео у форматі VP9;
Додана можливість кодування відео AV1 із використанням бібліотеки librav1e, написаної на мові Rust та розвивається спільнотами Xiph та Mozilla;
Для медіаконтейнерів mp4 реалізовано підтримку багатоканального звукового кодека без втрат Справжній HD та кодека для тривимірного звуку MPEG-H 3D;
Додано підтримку протоколів ZeroMQ и RabbitMQ (AMQP 0-9-1);
У Linux здійснено перехід із фреймсервера для нелінійного редагування відеопотоків (віртуального відеокодека) AvxSynth, який вже 5 років перебуває у занедбаному стані, на актуальний форк AviSynth+;
До складу включено парсер для зображень у форматі WebP;
Реалізовано декодувальники MJPEG та VP9, які використовують механізм апаратного прискорення. Intel QSV (Quick Sync Video), а також кодувальник VP9 на базі Intel QSV;
Розширено підтримку стилів субтитрів у форматі 3GPP Timed Text Subtitles;
Доданий кодировщик ADPCM для звукових даних, що використовуються в іграх компанії Simon & Schuster Interactive;
Додані нові декодувальники: PFM, IMM5, Sipro ACELP.KELVIN, mvdv, mvha, mv30, NotchLC, Argonaut Games ADPCM, Rayman 2 ADPCM, Simon & Schuster Interactive ADPCM, High Voltage Software ADPCM, ADPCM IMA MTF та CRI HCA;
Доданий пакувальник медіаконтейнерів (muxer) streamhash та реалізована можливість упаковки pcm та pgs у контейнери m2ts;
Додані розпакувальники медіаконтейнерів (demuxer): AV1 з розширеннями з програми B,
Argonaut Games ASF, Real War KVAG, Rayman 2 APM, LEGO Racers ALP (.tun і .pcm), FWSE, DERF, CRI HCA, Pro Pinball Series Soundbank;
CAS - Застосовує до відео фільтр зміни різкості CAS (Contrast Adaptive Sharpen);
anlms - застосовує нормалізований алгоритм LMS (Least mean squares) до першого звукового потоку, обчислюючи коефіцієнти на основі відмінностей із другим потоком;
overlay_cuda - Розміщує шматок одного відео поверх іншого;
tmedian - Фільтр придушення шумів, що використовує медіані пікселі з декількох успішних кадрів;
maskedthreshold - Вибирає при фільтрації пікселі на основі порівняння різниці двох відеопотоків з пороговим значенням;