The OpenNET Project / Index page

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

Выпуск мультимедиа-пакета FFmpeg 2.8 с обилием новых фильтров

10.09.2015 09:58

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

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

  • Поддержка аппаратного ускорения для HEVC (H.265) с использованием API VAAPI и VDPAU;
  • Поддержка аппаратного ускорения кодирования и декодирования MPEG-2 и HEVC с использованием технологии Intel QSV (Quick Sync Video). Поддержка аппаратного ускорения Intel QSV при декодировании видео в формате VC-1;
  • Значительно улучшена реализация декодировщика JPEG 2000. С кодировщика JPEG 2000 снят признак экспериментальной разработки;
  • Новые фильтры:
    • colorkey для замены цветов на прозрачность (полезно при обработке материала, снятого на фоне "зелёного экрана");
    • ssim (SSIM - Structural SImilarity Metric) для определения схожести между двумя видео;
    • removegrain и atadenoise для подавления шумов на видео;
    • bitstream-фильтр для преобразования HEVC из MP4 в формат Annex B;
    • erosion, dilation, deflate и inflate - видеофильтры с эффектами эрозии, расширения, сдутия и раздутия;
    • dynaudnorm - система динамической нормализации звука (Dynamic Audio Normalizer);
    • reverse, areverse - для обратного воспроизведения видео и звука;
    • Random для извлечения кадров в случайном порядке;
    • deband - для удаления из видео артефактов в форме полос (banding), например, заметных на снимках облаков;
    • sidechaincompress для сжатия входного сигнала с учётом дополнительного сигнала;
    • acrossfade для применения эффекта затихания звука к нескольким входным источникам (организация плавного перехода);
    • showvolume,aphasemeter, showfreqs для наглядной визуализации изменения громкости, изменения фазы и спектральных характеристик звукового потока;
    • vectorscope для отображения отношения двух цветовых компонентов на двухмерном графике (вектороскоп);
    • waveform - для визуализации интенсивности цветовых компонентов;
    • hstack и vstack для горизонтальной и вертикальной стековой компоновки нескольких видео;
    • adrawgraph и drawgraph для построения графика на основе метаданных для звука и видео;
    • framerate для изменения частоты кадров с использованием интерполяции имеющихся кадров;
  • Новый кодировщик HEVC на базе библиотеки libkvazaar;
  • Новые распаковщики медиаконтента (demuxer): ASF (новая опциональная реализация), BFSTM/BCSTM;
  • Новые декодировщики: Go2Meeting, AAC (fixed-point), Hap (+кодировщик), ADPCM_THP (для little-endian), декодировщик изобржений/текстур DirectDraw Surface;
  • Новые источники приёма видео: allyuv и allrgb;
  • Поддержка фреймворка VideoToolbox (OS X);
  • Поддержка пультов DNx100 (1440x1080@8);
  • Переключение кодировщиков webm по умолчанию на использование VP9 и Opus.


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


Обсуждение (24) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, EuPhobos (ok), 10:37, 10/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Ого-го, столько вкуснятины добавили!
    colorkey, dynaudnorm, framerate - было дело, не хватало этого..
    ssim, showvolume,aphasemeter, showfreqs - а с этим интересно будет поиграться.
    Молодцы!
     
     
  • 2.2, Аноним (-), 10:43, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Осталось допилить удобный сайт, где он будет генерировать выхлоп для bash со всеми фичами.
    Профили ffmpeg тоже нужно собирать по всему интернету, в базовой поставке нету.
     
     
  • 3.3, Csh (?), 10:49, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А у кого-то есть выбор :) в общем ждем в портажах :)
     
  • 3.12, Аноним (-), 15:43, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Осталось допилить удобный сайт, где он будет генерировать выхлоп для bash со всеми фичами.

    А что, --help у вас не работает? Там как раз про фичи написано. Но для полноты лучше man почитать. А вообще - хотелка вида "научите меня пилотировать Эйрбас, и чтобы не более 2 кнопок при этом нажимать".

    > Профили ffmpeg тоже нужно собирать по всему интернету, в базовой поставке нету.

    ...потому что разработчики не телепаты и не знают что вам надо. FFMPEG умеет реально дофига. И если все его юзкейсы в профайлы оформить - а у вас места на винте хватит? :)


     

  • 1.4, врутмненоги (?), 11:01, 10/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > reverse, areverse - для обратного воспроизведения видео и звука;

    интересно, кому это понадобилось =) искать теории заговора?)

     
     
  • 2.5, meequz (ok), 11:09, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Да просто прикольно же.
     
  • 2.6, robux (ok), 11:30, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • –11 +/
    Александру Пушному - импортозамещение же!
     
  • 2.7, dq0s4y71 (??), 12:00, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, так можно про любой фильтр там сказать - кому нужен fade, если все всё равно пользуются видеоредакторами для склейки видео?
     
     
  • 3.8, врутмненоги (?), 13:31, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • –1 +/
    fade ещё хоть понятно, типа эффект)
    но смотреть или слухать в обратную сторону - где это нужно?
     
     
  • 4.10, ram_scan (?), 14:49, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > но смотреть или слухать в обратную сторону - где это нужно?

    В монтаже. Точная навигация зело удобная получается (особенно если железный джогдайл есть). Можно вертя пальчиком этот джогдайл "ленту" туда обратно с нужной скоростью на нужное расстояние протянуть видя результат и точно спозиционироваться.

     
  • 4.11, dq0s4y71 (??), 15:16, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тоже эффект :) Другое дело, нафига нужны эффекты в _перекодировщике_?
     
     
  • 5.13, Аноним (-), 15:47, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Тоже эффект :) Другое дело, нафига нужны эффекты в _перекодировщике_?

    FFMpeg не "перекодировщик". Он этакий systemd от мультимедии - умеет всё. И проигрывать, и сервировать, и транскодировать, и фильтровать, и им даже можно некие зачатки нелинейного монтажа изобразить, как то что-то откуда-то выкусить, что-то с чем-то объединить, etc.

    Ну да, все это в основном командлайновое. Зато автоматизации хорошо поддается. И там где виндообезьяна типа тебя будет 200 раз клацать, какой-нибудь гугль будет на своем хостинге это же самое делать в batch mode. Полностью автоматически, когда хомяк видео на сервак влил.

     
     
  • 6.18, Аноним (-), 19:24, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Он этакий systemd от мультимедии

    Т.е. там есть встроенный браузер (для аудио/видео сервисов) и дрова для (видео/аудио) железок?
    Нет? А зачем тода вообще упоминать ЭТО в одном предложении?

    > И там где виндообезьяна типа тебя

    Очередная илитка? Понятненько :)

     
     
  • 7.23, Андрей (??), 14:25, 11/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Он этакий systemd от мультимедии
    > Т.е. там есть встроенный браузер (для аудио/видео сервисов) и дрова для (видео/аудио)
    > железок?
    > Нет? А зачем тода вообще упоминать ЭТО в одном предложении?

    Дрова для железок есть - см avdevice/decklink и sdl. Встроенный браузер тоже есть - ffplay


     
  • 7.25, Аноним (-), 04:47, 12/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    > Т.е. там есть встроенный браузер (для аудио/видео сервисов)

    Как минимум, плеер там есть.

    > и дрова для (видео/аудио) железок?

    А как же, там есть вывод видео через over 9000 самых разных девайсов.

    > Нет? А зачем тода вообще упоминать ЭТО в одном предложении?

    Ты недооцениваешь ффмпег. Он много чего умеет :)

    > Очередная илитка? Понятненько :)

    Хм, наброс-дeтeктор попал в цель :)

     
  • 2.16, нектоинечто (?), 16:58, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> reverse, areverse - для обратного воспроизведения видео и звука;
    > интересно, кому это понадобилось =) искать теории заговора?)

    Сводьбу свою смотреть =)) И выжимать скупую слезу =)))

     
  • 2.19, Аноним (-), 19:26, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    >> reverse, areverse - для обратного воспроизведения видео и звука;
    > интересно, кому это понадобилось =) искать теории заговора?)

    Для хотелок типа "хочу развидеть ЭТО!" ;)


     

  • 1.9, Какаянахренразница (ok), 14:13, 10/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > erosion, dilation, deflate и inflate - видеофильтры с эффектами эрозии, расширения, сдутия и раздутия;

    Топорный перевод какой-то. Надо писать: "рассасывание", "расплющивание", "выпучивание" и т.д.

     
     
  • 2.14, Аноним (-), 15:48, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Inflation - надувание. Во всех смыслах этого слова.
     
  • 2.22, Аноним (-), 04:43, 11/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    нормальный такой перевод, сразу понятно о чем речь
     

  • 1.15, corvuscor (ok), 16:20, 10/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Переключение кодировщиков webm по умолчанию на использование VP9 и Opus.

    Оно все такое же тормозное и не умеющее нормально использовать больше 1 ядра?

     
     
  • 2.20, sage (??), 22:14, 10/09/2015 [^] [^^] [^^^] [ответить]  
  • +/
    -threads 4
     
     
  • 3.21, Ir (?), 00:24, 11/09/2015 [^] [^^] [^^^] [ответить]  
  • +1 +/
    It doesn't use multithreading when converting audio. It's a misfeature, methinks.
     

  • 1.26, Аноним (-), 09:38, 12/09/2015 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Перестал работать NVENC:

    [nvenc @ 0x18cb840] No NVENC capable devices found

     

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



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

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