После трёх месяцев разработки представлен мультимедиа-пакет FFmpeg 2.8, включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Кроме изменений, созданных внутри проекта, в новую версию также включены все последние наработки, развиваемые в ветках ffmpeg-mt (многопоточное декодирование) и libav (форк FFmpeg). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведётся смежно с проектом MPlayer.
Из изменений, добавленных в FFmpeg 2.8, можно выделить:
- Поддержка аппаратного ускорения для HEVC (H.265) с использованием API VAAPI и VDPAU;
- Поддержка аппаратного ускорения кодирования и декодирования MPEG-2 и HEVC с использованием технологии Intel QSV (Quick Sync Video). Поддержка аппаратного ускорения Intel QSV при кодировании видео в формате VC-1;
- Значительно улучшена реализация декодировщика JPEG 2000. С кодировщика JPEG 2000 снят признак экспериментальной разработки;
- Новые фильтры:
- colorkey для замены цветов на прозрачность (полезно при обработке материала, снятого на фоне "зелёного экрана");
- ssim (SSIM - Structural SImilarity Metric) для определения схожести между двумя видео
- removegrain и atadenoise для подавления шумов на видео;
- bitstream-фильтр для преобразования HEVC из MP4 в формат Annex B;
- erosion, dilation, deflate и inflate - видеофильтры с эффектами эрозии, расширения, сдутия и раздутия;
- dynaudnorm - система динамической нормализации звука (Dynamic Audio Normalizer);
- reverse, areverse - для обратного воспроизведения видео и звука;
- Random для извлечения кадров в случайном порядке;
- deband - для удаления из видео артефактов в форме полос (banding), например, заметных на снимках облаков;
- sidechaincompress для сжатия входного сигнала с учётом дополнительного сигнала;
- acrossfade для применения эффекта затихания звука к нескольким входным источникам (организация плавного перехода);
- showvolume,aphasemeter, showfreqs для наглядной визуализации изменения громкости, изменения фаз и спектральных характеристик звукового потока;
- vectorscope для отображения отношения двух цветовых компонентов на двухмерном графике (вектороскоп);
- waveform - для визуализации интенсивности цветовых компонентов;
- hstack и vstack для горизонтальной и вертикальной стековой компоновки нескольких видео;
- adrawgraph и drawgraph для построения графика на основе метаданных для звука и видео;
- framerate для изменения частоты кадров с использованием интерполяции имеющихся кадров;
- Новый кодировщик HEVC на базе библиотеки libkvazaar;
- Новые распаковщики медиаконтента (demuxer): ASF (новая опциональная реализация), BFSTM/BCSTM;
- Новые декодировщики: Go2Meeting, AAC (fixed-point), Hap (+кодировщик), ADPCM_THP (для little-endian), декодировщик изобржений/текстур DirectDraw Surface;
- Новый источники приёма видео: allyuv и allrgb;
- Поддержка фреймворка VideoToolbox (OS X);
- Поддержка пультов DNx100 (1440x1080@8); - Switched default encoders for webm to VP9 and Opus - Removed experimental flag from the JPEG 2000 encoder