The OpenNET Project / Index page

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

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

06.08.2019 11:33

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

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

  • Добавлена возможность использования Clang для компиляции файлов CUDA;
  • Реализована поддержка декодирования формата AV1 с использованием альтернативного декодировщика dav1d, развиваемого проектами VideoLAN и FFmpeg. Dav1d ориентирован на достижение максимально возможной производительности декодирования и обеспечение качественной работы в многопоточном режиме;
  • Добавлены распаковщики медиаконтейнеров (demuxer) dhav, hcom и vividas, KUX и IFV;
  • Добавлен кодировщик PCM-DVD;
  • Добавлены декодировщики VP4, hymt, hcom, ARBC, agm и lscr;
  • Обеспечена поддержка декодирования содержимого HEVC 4:4:4 с использованием движков аппаратного ускорения NVIDIA nvdec и cuviddec, а также используя API VDPAU (Video Decode and Presentation);
  • В упаковщике медиаконтейнеров mov обеспечена запись треков без явного определения языка (ранее по умолчанию указывался английский язык);
  • Новые фильтры:
    • asr - автоматическое распознавание речи с использованием движка PocketSphinx;
    • derain - удаляет дождь с видео, используя систему машинного обучения на базе нейронной сети RESCAN и готовые модели;
    • freezedetect - определение отсутствия изменений на видео (неизменяющегося определённое время изображения);
    • tpad - добавление добавочных наборов кадров в начало или конец видеопотока;
    • dedot - сглаживание артефактов яркости и цвета (точечные блики и радуга) на видео;
    • chromashift/rgbashift - сдвиг цветовых составляющих пикселей по горизонтали и вертикали;
    • truehd_core - извлечения базового потока из TrueHD, отбрасывая метаданные ATMOS;
    • anlmdn - подавление широкополосного шума в звуковом потоке при помощи алгоритма нелокального усреднения;
    • maskfun - создание маски на основе поданного на вход видео;
    • AV1 frame split - разделение кадров в потоке AV1;
    • lagfun - замедление изменения цвета тёмных пикселей (увеличения времени отображения ярких вспышек);
    • asoftclip - мягкая обрезка звука (постепенное затухание амплитуды вместо резкого обрыва сигнала);
    • colorhold - удаление информации о всех цветах RGB кроме заданного;
    • xmedian - выделение среднего пересечения пикселей для нескольких входных видео;
    • showspatial - преобразование стереозвука в видео, отображающего пространственное взаимодействие между двумя звуковыми каналами;
    • deesser - удаление искажений из-за некачественного микрофона или чрезмерного сжатия звука при записи голоса (устраняет эффект звука как в банке).
  • В состав включён парсер для изображений в формате GIF;
  • Добавлена поддержка субтитров в кодировке ARIB STD-B24 (профили A и C), используемых при потоковом вещании MPEG-2 TS. Поддержка реализована через применение библиотеки libaribb24;
  • Удалена библиотека libndi-newtek.


  1. Главная ссылка к новости (http://ffmpeg.org/pipermail/ff...)
  2. OpenNews: Третий выпуск dav1d, декодировщика AV1 от проектов VideoLAN и FFmpeg
  3. OpenNews: Выпуск мультимедиа-пакета FFmpeg 4.1
  4. OpenNews: Выпуск мультимедиа-пакета FFmpeg 4.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/51227-ffmpeg
Ключевые слова: ffmpeg
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (35) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 12:53, 06/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > derain - удаляет дождь с видео, используя систему машинного обучения на базе нейронной сети RESCAN и готовые модели;

    Классно. Но оно не будет тащить за собой столько же, сколько "кое-какой" Tesseract?

     
     
  • 2.14, Аноним (14), 15:15, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А что тащит тессеракт?
     
  • 2.20, Аноним (20), 17:06, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Прикольно, дождя нет, а люди с зонтами бегают :)
     

  • 1.2, Fracta1L (ok), 12:54, 06/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    > автоматическое распознавание речи
    > удаляет дождь с видео, используя систему машинного обучения на базе нейронной сети

    Похоже, лет через 10 ffmpeg начнёт сам делать фильмы.

     
     
  • 2.5, Попугай Гоша (?), 13:30, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Желательно с актрисами, которых выберешь ты сам в тех сценах, которые нафантазируешь сам )
     
     
  • 3.9, Аноним (9), 13:54, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    ffmpeg -i /dev/brains -filter:v scale=15360:8640 -c:v av1 -crf 20 -b:v 0 -c:a libopus -b:a 1024k -sn ./animu_njashi.mkv
     
  • 3.16, пох. (?), 16:14, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +6 +/
    но из за мелкого бага в библиотеке в получившемся шедевре будут попадаться кадры, где тебя дерут во все отверстия шесть огромных негров, не прекращая, разумеется, играть в баскетбол.

     
     
  • 4.19, Даздраперм Сигизмундович (?), 16:42, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > но из за мелкого бага в библиотеке в получившемся шедевре будут попадаться
    > кадры, где тебя дерут во все отверстия шесть огромных негров, не
    > прекращая, разумеется, играть в баскетбол.

    А у вас бурная фантазия! Не пробовали писать сценарии для ХХХ фильмов?

     
  • 4.22, IRASoldier_registered (ok), 18:31, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Порекомендовать хорошего психоаналитика, специализирующегося на фобиях? :-)
     
     
  • 5.32, пох. (?), 10:01, 07/08/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    дружище, ну какие фобии, когда примитивный баш-скрипт, пересобирающий модули к ведру, три недели не могли ни починить, ни хотя бы откатить на прошлую версию? Посмотри тот тикет - сколько понадобилось человек (вероятно - на зарплате) и лишних телодвижений на эту мегасложную задачу.

    У нас ВСЕ так работает. Но переобучить модель дома на коленке будет гораздо сложнее, чем поправить одну строчку в скрипте, поэтому мы еще успеем насмотреться подобного порно - гораздо больше,чем хотелось бы.

     
  • 4.27, Анончик999999 (?), 21:40, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Шесть? Ну вы развратник!
     
  • 4.28, Аноним (28), 22:43, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > будут попадаться кадры, где тебя дерут во все отверстия шесть огромных негров

    Очень похоже на несбывшиеся (пока?) фантазии...

     

  • 1.3, Нонимэ (?), 13:08, 06/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    PPA ffmpeg для 19.04 не существует?
     
     
  • 2.7, Аноним (7), 13:37, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    вот здесь https://johnvansickle.com/ffmpeg/ всегда свежая сборка, статика, хочешь опакечивай, а хочешь так кушай
     

  • 1.4, AntonAlekseevich (ok), 13:29, 06/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Удалена библиотека libndi-newtek.

    vMix в Recycle bin.

     
     
  • 2.33, AntonAlekseevich (ok), 10:11, 07/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >> Удалена библиотека libndi-newtek.
    > vMix в Recycle bin.

    Кто юзал vMix знают, что у него под капотом ffmpeg лежит и ещё знают про использование им NDI. Отсутствие библиотеки NDI вся прелесть vMix'а сдыхает.

    Те кто ставил минуса видимо либо просто хэйтят каждое моё высказывание(За что я могу сказать отдельное спасибо ибо вы накручиваете мне популярность :D), либо просто не знают что под капотом у программ лежит.

     

  • 1.6, Аноним (9), 13:35, 06/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    -auto-alt-ref теперь можно указывать из диапазона [0-6].

    Собстно фича уже давно была имплементирована в libvpx 1.8.0, а теперь ее "из коробки" понимает ffmpeg.

    https://github.com/deterenkelt/Nadeshiko/wiki/Researches%E2%80%

    https://github.com/ShiftMediaProject/libvpx/blob/b85ac11737430a7f600ac4efb643d

     
  • 1.8, Аноним (8), 13:44, 06/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    о, а кто знает? пересобрал это с поддержкой cuda, думал, позволит включить аппаратное декодирование видео в фаерфоксе, но FF начал крашиться.
     
     
  • 2.10, moz corporation (?), 14:28, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Охохо, думал такой хитрый и сам себе завезёшь аппаратное ускорение?
     
     
  • 3.11, Аноним (8), 14:50, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну да, попробовать стоило однозначно
     
     
  • 4.25, Колпачок (?), 19:24, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    У меня в  палемун тоже нет ускорения . Целый день потратил на поиски решения , но бесполезно
     
  • 2.13, Аномномномнимус (?), 14:55, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А кто его знает...

    А кто его знает, что ты хотел спросить...

     

  • 1.12, anonymoussssss (?), 14:55, 06/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Возможно ли использовать desser в качестве фильтра для микрофона с pulseaudio? Попробовать что получится интересно.
     
  • 1.15, anonimous (?), 15:17, 06/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересно, а в этой версии AMF выйдет погулять?
     
  • 1.17, Аноним (17), 16:15, 06/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >использования Clang для компиляции ядер CUDA;

    wtf!?


    в ffmpeg changelog пишут не авторы, про cuda правильнее:

    add support for building CUDA files with clang

     
  • 1.18, Retrosharer (?), 16:17, 06/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не хватает интерполяции кадров для увеличения FPS. Это был бы прорыв.
     
     
  • 2.21, InuYasha (?), 18:24, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    +1
    на проприетарных теликах типа гнусмаС это смотрится просто шикарно - кино выглядит намного живее.
    Именно из-за такого рода фич приходится терпеть стоковые прошивки (
     
  • 2.24, snyan (?), 18:55, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    'mpv --interpolation --tscale=oversample' или прочий способ скейлинга по временно́й оси из их огромного мана.
     
  • 2.26, Аноним (26), 19:30, 06/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше ненадо. А то каждый клоун будет "улучшать" свои релизы хреново работающей вырвиглазной интерполяцией. Проходили уже. Интерполяция должна быть там где ее можно отключить - в проигрывателе.
     
  • 2.30, Аноним (30), 05:45, 07/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Давно уже есть. Называется minterpolate + альтернативные варианты.
     
     
  • 3.31, Аноним (31), 10:00, 07/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Еще SVP есть под Linux, причем бесплатно, в отличии от шинды.
     

  • 1.23, Аноним (26), 18:40, 06/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >В состав включён парсер для изображений в формате GIF;

    А раньше не было? Или в чем разица с тем, что было раньше?

     
  • 1.29, Аноним (29), 00:23, 07/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Поддержку systemd уже добавили?
     
     
  • 2.34, Аноним (31), 10:20, 07/08/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Поддержка vapoursynth и нормальный decimator нужны. Кстати, какой самый качественный деинтерлейсинг в ffmpeg? Сопоставимый с qtgmc.
     

  • 1.35, Аноним (35), 12:01, 10/08/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Есть где пример работы фильтра derain?
     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



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

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