Выпуск мультимедиа-пакета FFmpeg 3.4
Опубликовано 16 Октябрь 2017 08:49:14
После шести месяцев разработки доступен мультимедиа-пакет FFmpeg 3.4, включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Кроме изменений, созданных внутри проекта, в новую версию также включены все последние наработки, развиваемые в ветках ffmpeg-mt (многопоточное декодирование) и libav (форк FFmpeg). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведётся смежно с проектом MPlayer.
Источник: http://www.opennet.ru/opennews/art.shtml?num=47391
Из изменений, добавленных в FFmpeg 3.4, можно выделить:
- Новые фильтры:
- afir - наложение произвольных импульсных переходных функций для изменения частоты звука (Frequency Impulse Response);
- crossfeed - смешивает левый и правый каналы стерео для наушников (Crossfeed);
- surround - позволяет сформировать многоканальный объёмный звук из имеющегося звукового потока;
- headphone - симулирует объёмное звучание для наушников;
- superequalizer - 18-полосный эквалайзер;
- haas - применение эффекта Хааса для звука;
- roberts - применение перекрёстного оператора Робертса для выделения границ объектов на видео;
- limiter - ограничение пиксельных областей на видео указанным диапазоном;
- libvmaf - определение разницы в качестве между двумя видео с использованием метрики VMAF (Video Multi-Method Assessment Fusion);
- unpremultiply - применение эффекта Unpremultiply к видео, используя первый план второго видео в качестве маски прозрачности;
- tlut2 - извлекает два последовательных кадра из видео;
- floodfill - заполняет области цветом на видео;
- pseudocolor - заменяет цвета на видео;
- despill - удаляет нежелательные искажения основных цветов на видео, вызванные отсветами от зеленого или голубого экрана;
- convolve - выполняет частотную 2D-свертку видеопотока, используя второй поток в качестве импульса;
- vmafmotion - определяет коэффициент присутствия движения на видео;
- scale_cuda - масштабирование видео с использованием CUDA;
- Добавлен вариант фильтра thumbnail на базе CUDA;
- deflicker - устраняет периодически возникающие изменения яркости кадра на видео;
- doubleweave - объединяет полукадры входного видео в один кадр, позволяя удвоить высоту клипа;
- lumakey - преобразует заданные уровни яркости на видео в прозрачность;
- pixscope - отображает значения цветовых каналов для указанной области;
- oscilloscope - двухмерный осциллограф для инспектирования изменения параметров видео;
- Фильтр sofalizer переведён на использование libmysofa;
- Унифицирован набор опций для некоторых фильтров, оперирующих несколькими входными потоками: blend, libvmaf, lut3d, overlay, psnr, ssim;
- Новые распаковщики и упаковщики медиа-контейнеров (demuxer/muxer):
- упаковщик для MP4, соответствующий спецификации VP9;
- распаковщик Gremlin Digital Video;
- распаковщик SMPTE 337M;
- упаковщик и распаковщик raw G.726;
- упаковщик и распаковщик FITS;
- упаковщик субтитров SUP/PGS.
- Добавлен кодировщик FITS (Flexible Image Transport System);
- Добавлены декодировщики: Gremlin Digital Video, FITS, Dolby E и поддержка аппаратного декодировщика Rockchip MPP;
- Поддержка декодирования через API D3D11VA (Direct3D 11 Video Acceleration);
- Конфигурационные файлы для сборки и config.log перемещены в каталог ffbuild/;
- Из Video Codec SDK 8.0.14 импортированы новые заголовочные файлы для cuvid/nvenc;
- Добавлена возможность использования библиотеки librsvg для растеризации SVG;
- Удалены обвязки для упаковки и распаковки медиа-контейнеров на базе libnut;
- Удалены обвязки для кодирования и декодирования на базе libschroedinger;
- В качестве реализации языка ассемблера по умолчанию задействован nasm, вместо ранее используемого yasm (для возвращения старого поведения следует указать "--x86asmexe=yasm" при вызове скрипта configure);
- Поддержка дополнительных форматов кадров для фильмов Interplay MVE;
- Поддержка устройств ввода/вывода NewTek NDI;
- Прекращена поддержка устаревшего устройства ввода qtkit, вместо которого следует использовать устройство avfoundation;
- Поддержка многопоточной обработки VP9;
- Добавлен компонент захвата экрана на базе KMS;
- Представлены использующие аппаратное ускорение кодеки V4L2 mem2mem;
- Обеспечено применение MIME-типа "G726" для little-endian G.726 и "AAL2-G726" для big-endian G.726.
Источник: http://www.opennet.ru/opennews/art.shtml?num=47391
|
0 | Tweet | Нравится |
|