Новая FFmpeg 7.0 Dijkstra

Новая FFmpeg 7.0 Dijkstra


5 апреля 2024 года был выпущен новый релиз открытого мультимедиа-пакета FFmpeg 7.0, кодовое название Dijkstra, для операционных систем Linux, Windows и macOS. Предыдущая крупная версия была выпущена в ноябре 2023 года.

FFmpeg 7.0 включает в себя ряд приложений и коллекцию библиотек для обработки различных мультимедиа-форматов, включая запись, преобразование и декодирование аудио и видеоформатов. Исходный код проекта распространяется под лицензиями LGPL и GPL.

Вот список изменений, которые появились в FFmpeg 7.0:

1. Кодировщик DXV DXT1.
2. Декодер LEAD MCMP.
3. Декодирование EVC с использованием внешней библиотеки libxevd.
4. Кодирование EVC с использованием внешней библиотеки libxeve.
5. Декодер и демультиплексор QOA.
6. Фильтр aap.
7. Все операции в ffmpeg CLI (демультиплексирование, декодирование, фильтрация, кодирование и мультиплексирование) теперь выполняются параллельно.
8. Устройство gdigrab теперь может захватывать окно с использованием синтаксиса hwnd=HANDLER.
9. Демультиплексор и мультиплексор IAMF raw.
10. Аппаратное ускорение декодирования H264, HEVC, VP9, AV1, MPEG-2 и VC1 с использованием D3D12VA.
11. Фильтр tiltandshift.
12. Фильтр и источник qrencode.
13. Фильтр quirc.
14. Введена функция randomi() в выражениях lavu/eval.
15. Декодер VVC (экспериментальный).
16. Фильтр fsync.
17. Мультиплексор закрытых субтитров Raw Captions with Time (RCWT).
18. Опция -bsf CLI ffmpeg теперь может использоваться для ввода, а также для вывода.
19. Опции CLI ffmpeg теперь могут использоваться как -/opt <path>, что эквивалентно -opt <содержимое файла <path>>.
20. Фильтр битового потока showinfo.
21. Теперь требуется компилятор, совместимый с C11; обратите внимание, что это требование будет увеличено до C17 в ближайшем будущем, поэтому рассмотрите возможность обновления вашей среды сборки, если она не поддерживает C17.
22. Изменен метод управления битрейтом по умолчанию с VBR на CQP для кодировщиков QSV.
23. Удалены устаревшие опции CLI ffmpeg -psnr и -map_channel.
24. Демультиплексор DVD-Video, работающий на основе libdvdnav и libdvdread.
25. Опция ffprobe -show_stream_groups.
26. ffprobe (с -export_side_data film_grain) теперь выводит метаданные о зернистости фильма.
27. Мультиплексор AEA.
28. Декодеры обратной связи CLI ffmpeg.
29. Поддержка PacketTypeMetadata of PacketType в расширенном формате flv.
30. ffplay с поддержкой декодирования hwaccel (зависит от рендерера vulkan через libplacebo).
31. Бэкенд фильтра dnn libtorch.
32. Протокол Android content URIs.
33. Синтез зернистости фильма AOMedia 1 (AFGS1).
34. Оптимизации RISC-V для AAC, FLAC, JPEG-2000, LPC, RV4.0, SVQ, VC1, VP8 и многих других.
35. Оптимизации Loongarch для декодирования HEVC.
36. Важные оптимизации AArch64 для HEVC.
37. Поддержка IAMF внутри MP4/ISOBMFF.
38. Поддержка статических изображений HEIF/AVIF и мозаичных статических изображений.
39. Поддержка профиля Dolby Vision 10 в AV1.
40. Поддержка метаданных Ambient Viewing Environment в MP4/ISOBMFF.
41. Пропускание метаданных HDR10 при кодировании с использованием libx264, libx265 и libsvtav1.
42. Добавлен обработчик qrencodesrc для вставки QR-кодов.

FFmpeg был впервые выпущен 20 декабря 2000 года автором проекта Фабрисом Белларом (Fabrice Bellard). Многие IT-компании, включая Google и YouTube, используют FFmpeg в своих проектах и сервисах.

Оценить публикацию