Выпуск мультимедиа-пакета FFmpeg 3.4

16 октября 2017 года

После шести месяцев разработки доступен мультимедиа-пакет FFmpeg 3.4, включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведётся смежно с проектом MPlayer.

Из изменений, добавленных в 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.

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Выпуск мультимедиа-пакета FFmpeg 3.4», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.