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

15 февраля 2016 года

После пяти месяцев разработки представлен мультимедиа-пакет FFmpeg 3.0, включающий набор приложений и коллекцию библиотек для операций над различными мультимедиа-форматами (запись, преобразование и декодирование звуковых и видеоформатов). Кроме изменений, созданных внутри проекта, в новую версию также включены все последние наработки, развиваемые в ветках ffmpeg-mt (многопоточное декодирование) и libav (Архивная копия от 5 июня 2011 на Wayback Machine) (форк FFmpeg). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведётся смежно с проектом MPlayer.

Из изменений (Архивная копия от 5 июля 2017 на Wayback Machine), добавленных (Архивная копия от 30 мая 2017 на Wayback Machine) в FFmpeg 3.0, можно выделить:

  • Поддержка кодирования и декодирования защищённого контента MP4, соответствующего требованиям стандарта шифрования MPEG-CENC (Common Encryption), используемого в системах DRM;
  • Поддержка аппаратного ускорения VP9 через VAAPI и при помощи DXVA2;
  • Добавлен параметрический многополосный эквалайзер;
  • Поддержка автоматической фильтрации битового потока (bitstream);
  • Новые фильтры:
  • extrastereo - усиление различий между левым и правым звуковым каналом;
  • ocr - использование Tesseract для распознавания символов;
  • alimiter - не даёт входному сигналу превысить заданный уровень;
  • stereowiden - усиливает эффект стерео за счёт приглушения идентичных для обоих каналов сигналов, а также трансляции звука левого канала в правый с задержкой и наоборот;
  • stereotools - управление параметрами стереосигнала;
  • rubberband - внесение сдвига и растяжения во времени;
  • tremolo - синусойдная амплитудная модуляция;
  • agate, sidechaingate - снижает уровень шума между полезными сигналами;
  • chromakey - манипуляции с цветностью в цветовом пространстве YUV;
  • maskedmerge - слияние двух видеопотоков с использованием третьего потока в качестве пиксельной маски;
  • displace - вытеснение пикселей в первом видеопотоке на основе данных в двух других потоках;
  • selectivecolor - выборочное преобразование цветов CMYK в другой диапазон;
  • shuffleframes - перегруппировка и дедупликация видеокадров;
  • zscale - масштабирование видео при помощи библиотеки zimg
  • vibrato -

синусоидальная фазовая модуляция;

  • realtime - замедление применения фильтров для достижения соответствия выходного потока задержкам входного потока;
  • apulsator - создание пульсирующих стереоэффектов (изменение громкости правого и левого канала);
  • compensationdelay - внесение задержек для компенсации различных позиций микрофонов или громкоговорителей;
  • acompressor - сокращение динамического диапазона сигнала;
  • aemphasis - повышает выразительность звука;
  • spectrumsynth - синтез звука на основе двух видео с изображением магнитуды и фазы спектра;
  • showspectrumpic - преобразование входного звука в видео с визуализацией спектра;
  • ahistogram - преобразование входного звука в видео с гистограммой изменения громкости;
  • swaprect - замена местами двух прямоугольных областей в видео;
  • afftfilt - применение произвольного выражения к частотным характеристикам звука;
  • convolution - применение свёрток 3x3 или 5x5;
  • anoisesrc - создание звукового сигнала с шумом;
  • SOFAlizer - виртуальный бинауральный акустический фильтр;
  • streamselect, astreamselect - выделение видео или звуковых потоков;
  • metadata, ametadata - манипуляции с метаданными кадра;
  • Новые распаковщики медиаконтента (demuxer): 3dostr, dcstr, fsb, genh, vag, xvag, ads, msf, svag, vpk, wve, Interplay ACM, IVR
  • Новые упаковщики медиаконтента (muxer): chromaprint fingerprinting
  • Новые декодировщики: ADPCM AICA, Cineform HD, XMA1, XMA2, DXV, SDX2 DPCM, ADPCM PSX, Screenpresso SPV1, innoHeim/Rsupport Screen Capture Codec, Interplay ACM;
  • В декодировщик Dirac добавлена поддержка профиля SMPTE VC-2 HQ;
  • Представлен встроенный кодировщик SMPTE VC-2 с поддержкой профиля HQ;
  • Новый декодировщик DCA полной поддержкой расширений DTS-HD;
  • В контейнерах WAV и AVI появилась поддержка dvaudio;
  • В утилиту ffplay добавлены средства динамического управления громкостью. Обеспечено перемещение по потоку при нажатии правой кнопки мыши. Переход в полноэкранный режим и возврат из него можно инициировать двойным кликом левой кнопкой мыши;
  • Улучшен встроенный кодировщик AAC, который переведён из категории экспериментальных разработок в разряд штатных функций;
  • Поддержка аппаратного ускорения перекодирования в режиме zero-copy с использованием технологии Intel QSV (Quick Sync Video);
  • Поддержка кодирования 16-разрядных изображений RLE SGI;
  • Существенное увеличение производительности распаковщика Windows Television (WTV);
  • Добавлен nnedi deinterlacer;
  • Удалены опции mips32r5 и mips64r6. Опция mipsdspr1 переименована в mipsdsp;
  • Прекращена поддержка библиотек libstagefright, libquvi, libaacplus и libvo-aacenc.

Источники

править


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

Комментарии

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