v7.38.0 released

Apr 22, 2026

You can download it from GitHub.

The highlights of this version are basic, minimal support for OpenFX plugins and hardware scaling for preview scaling with hwaccel decoding.

Framework

  • Added dynamic hash table for mlt_properties for better performance.
  • Fixed memory corruption in mlt_pool.
  • Added warning on file open failure when parsing in mlt_properties.

Modules

  • Added basic support for OpenFX filter plugins. OpenFX has many features. This is a summary of what is NOT yet included:
    • GPU rendering
    • exotic parameter types: Integer2D, Integer3D, Double3D, Custom, Bytes, Page, PushButton
    • plugin-driven keyframe animation; but MLT-driven does work
    • tile-, slice-, or frame-based multi-threading (only plugin internal threading)
    • multi-resolution
    • temporal clip access
    • overlays & dialogs
    • timeline queries (e.g. getTime())
    • generator, transition, retimer
    • parametric curves
  • Added hwaccel_scale filter with preview scaling (scale_vaapi, scale_vulkan, scale_d3d11, scale_vt (macOS)).
  • Added an environment variable MLT_AVFORMAT_HWACCEL_PPS to provide a limiter to hwaccel because transfering uncompressed video between memory CPU and GPU memory is heavy. PPS = maximum pixels per second. Anything over it skips hwaccel.
  • Added lut parameter to avformat producer.
  • Added attached_pic property to avformat consumer.
  • Added movit.overlay_blend video filter.
  • Added compositing property to movit.overlay transition.
  • Added constant-power crossfade to mix audio transition.
  • Added rounded corner support for rect in kdenlivetitle.
  • Added typewriter properties to subtitle filter.
  • Added underline and strikethrough to the text and qtext filters.
  • Changed qtext style property to support family named styles.
  • Added anchor point support for arbitrary rotations in qtblend.
  • Allow relative paths for images in kdenlivetitle.
  • Updated Glaxnimate module to version 0.6.0.
  • Switched to QImage scaling when downscaling in qtblend.
  • Deprecated obscure and watermark filters.
  • Install the jackrack module’s blacklist files.
  • Fixed subtitle stream type metadata.
  • Fixed mutex initialization in avformat no-validate mode.
  • Fixed crash when using linearblend deinterlacer.
  • Fixed black bar with HEVC hwaccel decode and scale on Windows.
  • Fixed crash with hardware scaler and interlaced video.
  • Fixed converting 8-bit full to limited range with hwaccel.
  • Fixed alpha in 12-bit ProRes with alpha.
  • Fixed movit linear color not matching CPU filters.
  • Fixed multi consumer making extra linear color conversions.
  • Fixed regression writing raw FLAC.
  • Fixed qtblend filter returning unexpectedly large frames.
  • Fixed qtext outline encroaching on fill color.
  • Fixed wrong last+ frame when eof=loop in Glaxnimate.
  • Fixed brightness filter on track below a clip with transparency.

Other

  • Fixed crash during exit cleanup in melt.
  • Continued build improvements for MSVC.
  • A lot of metadata fixes and improvements.
  • Many fixes to API documentation.
  • Added C++ and Python to the API docs.
  • Added two 10-bit VP9 encoding presets.

Search

Subscribe

Subscribe to News via RSS.

Recent Posts

About

MLT enables you to author, manage, and run multitrack audio/video compositions. Copyright © 2008-2026 by Meltytech, LLC.

Social Links