VLC 3.0.24「Vetinari」正式发布

1个月前 (09-22)相关文章

VLC 媒体播放器 3.0.24「Vetinari」正式发布

三天前3.0.24 RC1[1]候选版本发布后今天正式发布本次是 VLC 3.0 分支的第 25 次版本更新,版本代号 「Vetinari」,命名致敬《碟形世界》中的城邦执政官。

3.0.24[2] 版本将核心 FFmpeg 库从 4.4 大幅升级至 8.1.2,预计将全面提升解码性能,并修复多种媒体格式下的各类播放异常问题。

本次更新核心内容

  • • 升级 49 个第三方依赖库
  • • 新增 Atrac3 / Atrac9 音频解码支持
  • • MP4 容器新增 CEA-708 隐藏式字幕支持
  • • 新增 SRT listener模式
  • • 新增 SFTP 公钥认证选项,以及 ED25519 主机密钥支持
  • • 优化 Qt6 框架兼容性
  • • 提升字幕语言检测准确率,优化 WebVTT 字幕处理逻辑
  • • 优化 Qt 对话框交互体验,修复特效窗口几何尺寸保存异常
  • • RIST 输入 / 输出切换为 librist 实现,支持 main 与 simple 配置集
  • • 修复 MKV、MP4、MPEG-TS、Ogg、AVI 等多种解封装器中大量崩溃、内存泄漏、卡死及损坏文件兼容问题
  • • 修复 LibVLC 媒体列表播放器的竞态条件问题
  • • 新增对摩尔线程(Moore Threads)GPU 超分辨率缩放的支持
  • • Windows 平台新增 NV12 格式 DirectShow 采集支持
  • • 修复 Direct3D11 调整滤镜相关问题与纹理内存泄漏
  • • 修复 Windows 平台音频模块的崩溃、内存泄漏与死锁问题
  • • 修复夏令时切换时 Windows 版本启动缓慢的问题
  • • 修复 macOS 26 及以上系统中 AudioToolbox MIDI 合成器崩溃问题
  • • 新增 Flatpak 打包格式支持

功能移除与调整

  • • 所有编译配置中均禁用 RealRTSP 插件
  • • 移除 NPAPI 浏览器插件
  • • 移除存在功能故障的 YouTube Lua 脚本插件
  • • 更新程序校验密钥升级为全新 RSA-4096 密钥

安全修复

3.0.24 版本在 VLC 本体及其捆绑依赖库中,累计修复了超过 130 项安全问题,涵盖越界访问、整数溢出、重复释放、释放后使用等各类底层漏洞。

更多安全细节可访问官方安全公告页:
https://www.videolan.org/security/[3]

安全公告将在版本发布后数日内完成更新。

第三方依赖库更新(Contrib)

  • • libarchive 归档处理库升级至 3.8.8
  • • libass 字幕渲染库升级至 0.17.5
  • • aom(AV1 编解码库)升级至 3.15.0
  • • amf 高级媒体框架升级至 1.5.2
  • • asdcp 库升级至 2_13_2
  • • Chromaprint 音频指纹库升级至 1.6.0
  • • dav1d(AV1 解码库)升级至 1.5.4
  • • FAAD2 AAC 解码库升级至 2.11.2
  • • FLAC 无损音频编解码库升级至 1.4.2
  • • FFmpeg 多媒体处理核心库升级至 8.1.2
  • • FreeType 字体渲染库升级至 2.14.3
  • • libgcrypt 加密算法库升级至 1.12.2
  • • GLEW OpenGL 扩展库升级至 2.3.1
  • • Game_Music_Emu 游戏音乐解码库升级至 0.6.5
  • • GnuTLS 传输层安全库升级至 3.8.13
  • • libgpg-error 通用错误处理库升级至 1.61
  • • HarfBuzz 文本塑形库升级至 14.2.1
  • • JPEG 图像编解码库升级至 v9f
  • • libbluray 蓝光媒体解析库升级至 1.4.1
  • • libebml EBML 基础格式库升级至 1.4.6
  • • libmad MP3 解码库升级至 0.16.14
  • • libmicrodns 轻量级 DNS 库升级至 0.2.0
  • • libtasn1 ASN.1 结构解析库升级至 4.21.0
  • • libxml2 XML 解析库升级至 2.15.3
  • • libmatroska Matroska 容器处理库升级至 1.7.2
  • • mpg123 MP3 播放处理库升级至 1.33.6
  • • mysofa 空间音频处理库升级至 1.2.1
  • • Nettle 轻量加密库升级至 3.10.2
  • • NFS 网络文件系统协议库升级至 6.0.2
  • • OpenJPEG JPEG2000 编解码库升级至 2.5.4
  • • libpng PNG 图像库升级至 1.6.58
  • • Protocol Buffers 序列化协议库升级至 3.4.1
  • • Opus 音频编解码库升级至 1.6.1
  • • libshout 流媒体广播库升级至 2.4.6
  • • SDL 跨平台多媒体开发库升级至 3.4.10
  • • SDL_image 图像加载扩展库升级至 3.4.4
  • • libsmb2 SMB 网络共享协议库升级至 6.1
  • • SRT 可靠流媒体传输协议库升级至 1.5.6
  • • libssh2 SSH 安全传输协议库升级至 1.11.1
  • • libupnp 通用即插即用协议库升级至 1.14.20
  • • VNC 远程桌面客户端库升级至 0.9.15
  • • Vorbis 有损音频编解码库升级至 1.3.7
  • • x265 HEVC 视频编码库升级至 4.1
  • • zlib 通用压缩库升级至 1.3.2
  • • ZVBI 消隐期数据处理库升级至 0.2.45
  • • 新增 librist(RIST 流媒体协议库)0.2.20
  • • mfx 媒体 SDK 切换为英特尔 vpl 2.13.0 版本

致谢

感谢所有安全研究人员、OSS-Fuzz 项目,以及所有协助发现、上报并修复这些问题的贡献者。