The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

15.02.2016 20:22

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

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


  1. Главная ссылка к новости (https://ffmpeg.org/download.ht...)
  2. OpenNews: В FFmpeg устранена уязвимость, которая может привести к утечке локальных файлов
  3. OpenNews: Выпуск мультимедиа-пакета FFmpeg 2.8 с обилием новых фильтров
  4. OpenNews: Лидер проекта FFmpeg сложил с себя полномочия
  5. OpenNews: Утверждён переход Debian на FFmpeg
  6. OpenNews: Выпуск мультимедиа-пакета FFmpeg 2.7
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/43877-ffmpeg
Ключевые слова: ffmpeg
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (25) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 20:35, 15/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Уже три! Охренеть! Вот что значит конкуренция...

    Блин, парни, почему в Debian Multimedia до сих пор собирают без NVENC? Так трудно выдрать из проприетарного драйвера либу, и .h-файлы из NVENC SDK, чтобы собрать ffmpeg с --enable-nvenc? С другой стороны, трудно жаловаться после нескольких лет с libav.

     
     
  • 2.3, конь (?), 20:58, 15/02/2016 [^] [^^] [^^^] [ответить]  
  • +/
    при чем тут конкуренция..?
     
     
  • 3.4, commiethebeastie (ok), 21:09, 15/02/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Молитвы Невидимой Руке Рынка дают о себе знать.
     
  • 2.6, анонимус (??), 21:27, 15/02/2016 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Потому что нвидия не давала разрешения распространять таким образом части своего проприетарного драйвера. А мейнтейнер, который это сделает, получит от сообщества настоятельную просьбу передать руководство кому-то более здравомыслящему.
     
     
  • 3.9, Аноним (-), 22:31, 15/02/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    BUILDDEP: nvidia-glx-dev
     
  • 2.20, freehck (ok), 09:33, 16/02/2016 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Блин, парни, почему в Debian Multimedia до сих пор...
    > С другой стороны, трудно жаловаться после нескольких лет с libav.

    Весьма интересное замечание при том, что Debian Multimedia как раз и собирали в свой репозиторий ffmpeg как замену libav из штатной поставки Debian.

     

  • 1.5, тот самый парень (?), 21:21, 15/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    отлично отлично отлично, что я больше не поддерживаю проектец один в конторке одной, как страшный сон вспоминаю av_open(), что почему-то с обновлением библиотек превращается в конечно же более интуитивно понятный av_open2(), потом в av_open3(), и затем в av_open4(). Успехов ребятам, кто там осиливает простынки функций переваривать, удачи ребзя, она вам понадобится.
     
     
  • 2.15, Led (ok), 23:53, 15/02/2016 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Что означает ваш ник в вашей, т.н. "альтернативной организации парней"?
     

  • 1.7, анонко (?), 21:46, 15/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > fsb
     
  • 1.8, Аноним (-), 22:05, 15/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    libav уже скопытился?
     
     
  • 2.18, Аноним (-), 08:54, 16/02/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сложно сказать -- коммитят в него практически ежедневно. Но libav всё ещё лучше подходит для встраивания, и ffmpeg всё ещё франкенштейн из го.вна и палок, так что успеха обоим проектам.
     

  • 1.11, Аноним (-), 23:04, 15/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Когда уже флак будет многопоточным?
     
     
  • 2.12, EuPhobos (ok), 23:18, 15/02/2016 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > Когда уже флак будет многопоточным?

    Доколе!!! ..эмм, это вроде из другой оперы.

     

  • 1.13, sage (??), 23:47, 15/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Intel QSV все еще под линукс фиг соберешь?
     
     
  • 2.21, Аноним (-), 10:45, 16/02/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Собирал с такой-то матерью версию 2.8. Собралось, но не заработало. Повисало при начале кодирования и всё.
     
  • 2.23, anonymous (??), 12:41, 16/02/2016 [^] [^^] [^^^] [ответить]  
  • +/
    собиралось под centos, только над mfx_dispatch попрыгать
     
  • 2.24, Аноним (-), 14:11, 16/02/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот тут много полезного можно подчерпнуть:
    https://ffmpeg.org/pipermail/ffmpeg-user/2015-October/028761.html
     
  • 2.27, Аноним (-), 14:55, 17/02/2016 [^] [^^] [^^^] [ответить]  
  • +/
    А что такое zero-copy? это что значит ваще в этом контексте?
     

  • 1.16, Андрей (??), 03:42, 16/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Но аппаратное ускорение vlc с этим работать не будет: http://comments.gmane.org/gmane.comp.video.videolan.vlc.devel/103983
     
     
  • 2.17, Аноним (-), 06:33, 16/02/2016 [^] [^^] [^^^] [ответить]  
  • +/
    Очаровательно. :( С обновлением пока подождем. Интересно, что еще у кого сломалось?
     

  • 1.19, arcsin (?), 09:25, 16/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    есть ли к нему адекватная морда или кодогенератор?
     
     
  • 2.22, Аноним (-), 12:15, 16/02/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    WinFF?
     
  • 2.25, Аноним (-), 16:03, 16/02/2016 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://trac.ffmpeg.org/wiki/Projects
     
  • 2.28, нах (?), 16:22, 17/02/2016 [^] [^^] [^^^] [ответить]  
  • +/
    последние десять лет "адекватная морда" к ffmpeg называется mplayer

     

  • 1.29, paulus (ok), 15:21, 21/02/2016 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В firefox 44.0.2 c FFmpeg 3.0 не пашет h.264/mse&h.264 в html5-проигрывателях (тот же ютуб), с ffmpeg 2.8.* ок.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру