FFmpeg 8.1

good-penguin.png

После более полугода разработки состоялся выпуск 8.1 проекта FFmpeg, с кодовым именем «Hoare».

Это набор свободных библиотек и утилит с открытым исходным кодом, позволяющих записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах. Название происходит от названия экспертной группы MPEG и FF, означающего «fast forward».

Проект состоит из следующих компонентов:

  • ffmpeg — консольная утилита для конвертирования видеофайла из одного формата в другой и захвата видео в реальном времени.
  • ffplay — простой медиаплеер, основанный на SDL2 и библиотеках FFmpeg.
  • ffprobe — консольная утилита, позволяющая собирать и отображать информацию о медиафайлах (как MediaInfo) и мультимедиапотоках, доступных устройствах, кодеках, форматах, протоколах и др.
  • libavcodec — библиотека со всеми аудио/видеокодеками. Большинство кодеков было разработано «с нуля» для обеспечения наилучшей производительности.
  • libavformat — библиотека с мультиплексорами и демультиплексорами для различных аудио- и видеоформатов.
  • libavutil — вспомогательная библиотека со стандартными общими подпрограммами для различных компонентов ffmpeg.
  • libpostproc — библиотека стандартных подпрограмм обработки видео.
  • libswscale — библиотека для масштабирования видео.
  • libavfilter — позволяет изменять видеопоток между декодером и кодером «на лету».

Основные изменения:

  • добавлена экспериментальная поддержка декодирования xHE-AAC MPEG-H с использованием библиотеки libmpeghdec;
  • добавлен парсинг EXIF-метаданных;
  • реализована поддержка парсинга и перенаправления метаданных LCEVC (Layered Coding for Efficient Video Coding);
  • кодирование и декодирование ProRes и декодирование DPX с помощью Vulkan;
  • D3D12: кодирование H.264/AV1, фильтры масштабирования (scale_d3d12), оценки движения (mestimate_d3d12) и чересстрочной развёртки (deinterlace_d3d12);
  • для платформ Rockchip добавлено аппаратное кодирование H.264 и HEVC;
  • добавлена поддержка пространственного аудиоформата IAMF: режим проекции, мультиплексирование и демультиплексирование объёмного звучания Ambisonic;
  • новые фильтры и форматы: фильтр drawvg для рендеринга SVG и фильтр vpp_amf для обработки видео через AMD AMF; добавлен демуксер формата hxvs.

В этом выпуске много внутренних изменений и исправлений ошибок. Ведётся работа над предстоящей переработкой swscale. Кодеки на основе Vulkan, а также некоторые фильтры, больше не зависят от компиляции GLSL во время выполнения, что ускоряет их инициализацию. В блоге Khronos опубликована дополнительная статья о реализации кодеков на основе Vulkan Compute, содержащая технические подробности реализации и планы на будущее.

>>> Скачать

>>> Подробности на ffmpeg.org

©  Linux.org.ru