Выпуск мультимедиа-пакета FFmpeg 3.1
После четырёх месяцев разработки представлен мультимедиа-пакет FFmpeg 3.1, включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Кроме изменений, созданных внутри проекта, в новую версию также включены все последние наработки, развиваемые в ветках ffmpeg-mt (многопоточное декодирование) и libav (форк FFmpeg). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведётся смежно с проектом MPlayer.
Из изменений, добавленных в FFmpeg 3.1, можно выделить:
- Возможность применения VAAPI и libnpp/CUDA для аппаратного ускорения преобразования форматов и масштабирования видео;
- Поддержка декодирования HEVC Main10 с задействованием средств аппаратного ускорения DXVA2;
- Поддержка ускорения кодирования H.264, HEVC и MJPEG при помощи VAAPI;
- Поддержка ускорения декодирования H264 и HEVC при помощи CUDA;
- Новые фильтры:
- fieldhint — создания новых кадров путём копирования верхнего и нижнего полей из окружающих кадров;
- loop и aloop — фильтры для зацикливания кадров видео и образцов звука;
- bwdif (Bob Weaver deinterlacing filter) — адаптивный алгоритм устранения чересстрочности в видео, использующий интерполяцию;
- firequalizer — выравнивание частотных характеристик звука;
- datascope — анализатор видеоданных;
- bench и abench — измерение скорости работы произвольных видео и аудио фильтров;
- ciescope — показывает диаграмму цветов CIE, отражающую распределение цветов пикселей;
- colorspace — преобразование параметров цветов и трансформация из одного цветового пространства в другое;
- hdcd — декодирует со звукового CD 16-разрядные PCM-данные c hdcd флагами в 20 разрядный PCM-поток;
- readvitc — чтение информации об интервале кадрового гасящего импульса (VITC) из верхних строк видеокадра;
- loudnorm — фильтр для линейной и динамической нормализации громкости;
- coreimage — задействование аппаратного ускорения с привлечением GPU для обработки изображений и видео на платформе OS X (используется Apple CoreImage API);
- remap — переназначение пикселей в видеопотоке;
- bitstream — применение системы автоматической фильтрации битового потока для извлечения данных DTS.
- Декодировщики для DST (Direct Stream Transfer), MediaCodec H264, MTAF, BitJazz SheerVideo, YUY2 Lossless Codec, MagicYUV, IFF ANIM, Duck TrueMotion 2.0 Real Time, DTS Express (LBR) и ADPCM IMA DAT4;
- Распаковщики медиа-контейнеров (demuxer) для форматов musx, aix, WSD (Wideband Single-bit Data), MTAF и IFF ANIM;
- API для ведения чёрного списка протоколов;
- Распаковщики и упаковщики payload-данных (depacketizer и packetizer) для формата VC-2 HQ RTP. Упаковщик для формата VP9 RTP;
- Декодировщики и кодировщики AudioToolbox;
- В декодировщик utvideo добавлена поддежка 10-разрядной глубины цвета;
- Из поставки удалена библиотека libdcadec и прослойка libutvideo;
- Упаковщики медиа-контейнеров (muxer) для форматов hash и framehash;
- Кодировщик Generic OpenMAX IL с поддержкой Raspberry Pi;
© OpenNet