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

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

Из изменений, добавленных в FFmpeg 3.0, можно выделить:

  • Поддержка кодирования и декодирования защищённого контента MP4, соответствующего требованиям стандарта шифрования MPEG-CENC (Common Encryption), используемого в системах DRM;
  • Поддержка аппаратного ускорения VP9 через VAAPI и при помощи DXVA2;
  • Добавлен параметрический многополосный эквалайзер;
  • Поддержка автоматической фильтрации битового потока (bitstrea);
  • Новые фильтры:
    • extrastereo — усиление различий между левым и правым звуковым каналом;
    • ocr — использование Tesseract для распознавания символов;
    • alimiter — не даёт входному сигналу превысить заданный уровень;
    • stereowiden — усиливает эффект стерео за счёт приглушения идентичных для обоих каналов сигналов, а также трансляции звука левого канала в правый с задержкой и наоборот;
    • stereotools — управление параметрами стереосигнала;
    • rubberband — внесение сдвига и растяжения во времени;
    • tremolo — синусойдная амплитудная модуляция;
    • agate
    • chromakey
    • maskedmerge
    • displace
    • selectivecolor
    • shuffleframes
    • zscale
    • vibrato
    • realtime
    • apulsator
    • compensationdelay
    • acompressor
    • sidechaingate audio
    • aemphasis
    • spectrumsynth
    • showspectrumpic
    • ahistogram
    • swaprect
    • afftfilt
    • convolution
    • anoisesrc audio
    • 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.

© OpenNet