
Команда проекта VideoLAN представила выпуск мультимедийного проигрывателя VLC 3.0.24, где обновлена библиотека FFmpeg с версии 4.4 до 8.1.2, добавлена поддержка сборки в формате Flatpak, улучшена совместимость с Qt 6, а также внесены многочисленные исправления, касающиеся воспроизведения.
Готовые сборки решения доступны для Windows и macOS. Исходный код проекта написан на языке C и опубликован под лицензией LGPLv2.1. Версия VLC Media Player 3.0.21 вышла в июне 2024 года. Сборка 3.0.22 была опубликована в ноябре 2025 года. Версию VLC Media Player 3.0.23 представили в декабре 2025 года. Решение находится в разработке с 2010 года.
Основные изменения и дополнения в VLC Media Player 3.0.24:
-
кодеки:
-
переход на FFmpeg 8.1 (с версии 4.4);
-
поддержка декодера OpenAPV (FFmpeg 8);
-
поддержка декодирования Atrac3/Atrac9;
-
отказ от поддержки schroedinger для dirac в пользу avcodec;
-
исправление утечек памяти и проблем с пакетизацией в Speex;
-
исправление обработки ошибок и парсинга CSS в WebVTT;
-
исправление редких ошибок (краевых случаев) в пакетизаторах FLAC и HEVC;
-
исправление аварийного завершения работы MIDI-синтезатора AudioToolbox в macOS 26+.
-
-
демультиплексоры:
-
добавлена поддержка скрытых субтитров (closed captions) CEA-708 в контейнере MP4;
-
доступ к метаданным ID3v2 в демультиплексоре MPEG;
-
улучшено определение языка субтитров по именам файлов и метаданным SSA/ASS;
-
исправлены различные ошибки в MKV: аварийные завершения, утечки памяти, зависания и проблемы с некорректными файлами;
-
исправлено зависание AVI при наличии strd chunk нулевого размера;
-
исправлены редкие ошибки демультиплексирования для MP4, MPEG-TS, Ogg, RealAudio и субтитров.
-
-
доступ к данным:
-
перевод ввода и вывода RIST на библиотеку librist с поддержкой профилей main и simple;
-
добавлена поддержка режима SRT-listener (прослушивание входящих соединений);
-
добавлены опции аутентификации по открытому ключу для SFTP и поддержка ключей хоста ED25519;
-
обновлён механизм перечисления общих ресурсов SMB2;
-
плагин RealRTSP больше не поставляется в комплекте (сборка отключена для всех конфигураций).
-
-
обнаружение сервисов:
-
включение модели Chromecast в имена рендереров mDNS;
-
исправление адресов IPv6 в URL-адресах сервисов Bonjour.
-
-
вывод видео:
-
исправление утечек текстур и ошибок фильтра коррекции в Direct3D11;
-
исправление проверки параметров кадрирования (crop) в MediaCodec;
-
масштабирование с использованием технологии Super Resolution на GPU Moore Threads.
-
-
Windows:
-
поддержка захвата NV12 через DirectShow;
-
улучшение совместимости сборки и среды выполнения UWP;
-
исправление аварийных завершений, утечек памяти и взаимных блокировок (deadlocks) в mmdevice;
-
генерация отладочных символов по умолчанию для пакетов Windows.
-
-
интерфейс:
-
Qt: Исправлено расположение диалогового окна открытия файлов по умолчанию;
-
Qt: Исправлено сохранение геометрии окна эффектов;
-
Qt: Улучшены текстовые строки в диалоге настройки горячих клавиш.
-
-
вывод потока: отключение HEVC для оригинальных устройств Chromecast;
-
безопасность:
-
переход на новый ключ RSA-4096 для проверки обновлений;
-
исправление множественных уязвимостей: выход за границы буфера (OOB), переполнение целых чисел, двойное освобождение памяти (double-free) и использование памяти после освобождения (use-after-free).
-
-
разное:
-
добавлена поддержка сборки в формате Flatpak;
-
исправлен параметр высоких частот (High Frequency) в аудиофильтре эквалайзера;
-
исправлен сбой при предварительной обработке обложки, возникавший, если заголовок обложки был null;
-
устранено состояние гонки (race condition) в плеере списков воспроизведения LibVLC;
-
удалён плагин для браузеров NPAPI.
-
-
Lua: удалён нерабочий плагин youtube.lua;
-
Windows: исправлен медленный запуск в Windows при переходе на летнее/зимнее время;
-
обновлены элементы, библиотеки и зависимости:
-
libarchive до версии 3.8.8;
-
libass до версии 0.17.5;
-
aom до версии 3.15.0;
-
amf до версии 1.5.2;
-
asdcp до версии 2_13_2;
-
chromaprint до версии 1.6.0;
-
dav1d до версии 1.5.4;
-
faad до версии 2.11.2;
-
flac до версии 1.4.2;
-
FFmpeg до версии 8.1.2;
-
freetype до версии 2.14.3;
-
gcrypt до версии 1.12.2;
-
glew до версии 2.3.1;
-
gme до версии 0.6.5;
-
gnutls до версии 3.8.13;
-
gpg-error до версии 1.61;
-
harfbuzz до версии 14.2.1;
-
jpeg до версии v9f;
-
libbluray до версии 1.4.1;
-
libebml до версии 1.4.6;
-
libmad до версии 0.16.14;
-
libmicrodns до версии 0.2.0;
-
libtasn1 до версии 4.21.0;
-
libxml2 до версии 2.15.3;
-
matroska до версии 1.7.2;
-
mpg123 до версии 1.33.6;
-
mysofa до версии 1.2.1;
-
nettle до версии 3.10.2;
-
nfs до версии 6.0.2;
-
openjpeg до версии 2.5.4;
-
png до версии 1.6.58;
-
protobuf до версии 3.4.1;
-
opus до версии 1.6.1;
-
shout до версии 2.4.6;
-
SDL до версии 3.4.10;
-
SDL_image до версии 3.4.4;
-
smb2 до версии 6.1;
-
srt до версии 1.5.6;
-
ssh2 до версии 1.11.1;
-
upnp до версии 1.14.20;
-
vncclient до версии 0.9.15;
-
vorbis до версии 1.3.7;
-
x265 до версии 4.1;
-
zlib до версии 1.3.2;
-
zvbi до версии версии 0.2.45;
-
добавлена librist 0.2.20;
-
переведена mfx Library на vpl 2.13.0 от Intel.
-
Источник: habr.com