После шести месяцев разработки доступен (http://ffmpeg.org/download.html#releases) мультимедиа-пакет FFmpeg 3.4 (http://ffmpeg.org/), включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Кроме изменений, созданных внутри проекта, в новую версию также включены все последние наработки, развиваемые в ветках ffmpeg-mt (http://gitorious.org/ffmpeg/ffmpeg-mt) (многопоточное декодирование) и libav (http://libav.org/) (форк FFmpeg). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведётся смежно с проектом MPlayer (http://www.mplayerhq.hu/).
Из изменений (http://git.videolan.org/?p=ffmpeg.git;a=blob;f=RELEASE_NOTES... добавленных (http://git.videolan.org/?p=ffmpeg.git;a=blob;f=Changelog;hb=... в FFmpeg 3.4, можно выделить:
- Новые фильтры (https://ffmpeg.org/ffmpeg-filters.html):
- scale_cuda - масштабирование видео с использованием CUDA;- Добавдлен вариант фильтра thumbnail (https://ffmpeg.org/ffmpeg-filters.html#thumbnail) на базе CUDA;
- deflicker (https://ffmpeg.org/ffmpeg-filters.html#deflicker) - устраняет периодически возникающие изменения яркости кадра на видео;
- doubleweave (https://ffmpeg.org/ffmpeg-filters.html#weave_002c-doubleweave) - объединяет полукадры входного видео в один кадр, позволяя удвоить высоту клипа; - lumakey (https://ffmpeg.org/ffmpeg-filters.html#lumakey) - преобразует заданные уровни яркости на видео в прозрачность;
- pixscope (https://ffmpeg.org/ffmpeg-filters.html#pixscope) - отображает значения цветовых каналов для указанной области;
- oscilloscope (https://ffmpeg.org/ffmpeg-filters.html#oscilloscope) - двухмерный осциллограф для инспектирования изменения параметров видео;- afir (https://ffmpeg.org/ffmpeg-filters.html#afir) - наложение произвольных импульсных переходных функций для изменения частоты звука (Frequency Impulse Response (https://en.wikipedia.org/wiki/Impulse_response));
- crossfeed (https://ffmpeg.org/ffmpeg-filters.html#crossfeed) - смешивает левый и правый каналы стере для наушников (Crossfeed (https://en.wikipedia.org/wiki/Crossfeed));- surround (https://ffmpeg.org/ffmpeg-filters.html#surround) - позволяет сформировать многоканальный объёмный звук из имеющегося звукового потока;- headphone (https://ffmpeg.org/ffmpeg-filters.html#headphone) - симулирует объёмное звучание для наушников;
- superequalizer (https://ffmpeg.org/ffmpeg-filters.html#superequalizer) - 18-полосный эквалайзер;- haas (https://ffmpeg.org/ffmpeg-filters.html#haas) - применение эффекта Хааса (https://en.wikipedia.org/wiki/Precedence_effect) для звука;
roberts (https://ffmpeg.org/ffmpeg-filters.html#roberts) - применение перекрёстного оператора Робертса (https://ru.wikipedia.org/wiki/%D0%9F%D0%... для выделения границ объектов на видео;
- limiter (https://ffmpeg.org/ffmpeg-filters.html#limiter) - ограничение пиксельных областей на видео указанным диапазоном;
- libvmaf (https://ffmpeg.org/ffmpeg-filters.html#libvmaf) - определение разницы в качестве между двумя видео с использованием метрики VMAF (https://en.wikipedia.org/wiki/Video_Multimethod_Assessment_F... (Video Multi-Method Assessment Fusion);
- unpremultiply (https://ffmpeg.org/ffmpeg-filters.html#unpremultiply) - применение эффекта Unpremultiply к первому видео, используя первый план второго видео в качестве маски прозрачности;
- tlut2 (https://ffmpeg.org/ffmpeg-filters.html#lut2_002c-tlut2) - извлекает два последовательных кадра из видео;- floodfill (https://ffmpeg.org/ffmpeg-filters.html#floodfill) - заполнение области цветом на видео;
- pseudocolor (https://ffmpeg.org/ffmpeg-filters.html#pseudocolor) - заменяет цвета на видео;- despill (https://ffmpeg.org/ffmpeg-filters.html#despill) - удаляет нежелательные искажения основных цветов на видео, вызванные отсветами от зеленого или голубого экрана;
- convolve (https://ffmpeg.org/ffmpeg-filters.html#convolve) - выполняет частотную 2D-свертку видеопотока, используя второй поток в качестве импульса;- vmafmotion (https://ffmpeg.org/ffmpeg-filters.html#vmafmotion) - определяет коэффициент присутствия движения на видео;
- Фильтр sofalizer (https://ffmpeg.org/ffmpeg-filters.html#sofalizer) переведён на использование libmysofa;
- Унифицирован набор опций для некоторых фильтров, оперирующих несколькими входными потоками: blend, libvmaf, lut3d, overlay, psnr, ssim;
- Новые распаковщики и упаковщики медиа-контейнеров (demuxer/muxer):
- соответствующий спецификации VP9 упаковщик для MP4;
- распаковщик Gremlin Digital Video;
- распаковщик SMPTE 337M;
- упаковщик и распаковщик raw G.726;
- упаковщик и распаковщик FITS;
- упаковщик субтитров SUP/PGS.
- Добавлен кодировщик FITS (https://ru.wikipedia.org/wiki/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.
URL: http://ffmpeg.org/download.html#releases
Новость: http://www.opennet.ru/opennews/art.shtml?num=47391