FFmpeg 8.1

След повече от половин година разработка, проект 8.1 беше пуснат FFmpeg, с кодовото име „Hoare“ (в чест на сера Чарлз Хоар (11 януари 1934 – 5 март 2026)).

Това е набор от свободни библиотеки и утилити с отворен код, позволяващи записване, конвертиране и предаване на цифрови аудио- и видеозаписи в различни формати. Името произлиза от названието на експертната група MPEG и FF, означаващо „бързо напред.“

Проектът се състои от следните компоненти:

  • 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, съдържаща технически детайли относно имплементацията и бъдещите планове.

Източник: linux.org.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster