You can download it from GitHub.
This fixes a couple of major regressions in the previous version 7.26.0:
melt
to render MLT XML with OpenGL effects from movit
.Other fixes and changes:
composite
transition and the sdl
and ndi
modules.xml
producer.melt -query
or melt -query links
.transition
property to the watermark
filter. Now, it defaults
to using affine
.affine
transition argument to set rect
property if supplied.You can download it from GitHub.
This release adds support for subtitles and LV2 & VST2 audio plugins.
Mlt::Service::profile()
.avformat
producer:
r_frame_rate
over avg_frame_rate
.lowres
if set too high.audio_index=all
.variable_frame_rate
incorrectly set true on 59.94 fps in Matroska.movit
transitions with a non-movit filter on one of its inputs.glaxnimate
producer off by one frame.dropshadow
filter to the qt
module.kdenlivetitle
producer.jackrack
module.av.declick
audio filter on FFmpeg 7.subtitle
filter and producer and subtitle_feed
filter to the plus
module.avformat
consumer (new properties beginning with “subtitle.”).alang
in the the avformat
consumer.#gps_power
keyword to the gpstext
filter.kdenlivetitle
producer.melt
command line.-loglevel
command line option to melt
.You can download it from GitHub.
The highlight of this release is support for FFmpeg 7 and Ambsonic audio.
mlt_repository
.MltPushConsumer
C++ class.locale.h
on any GNU libc platform.spatialaudio
module with filters:
ambisonic-decoder
ambisonic-encoder
pixbuf
produceropencv_tracker
filterdynamictext
filterqimage
produceravformat
producer.distort
property not working in movit.rect
filter.multi
consumer.dynamic_loudness
filter maximizing audio gain.mono
filter.WAYLAND_DISPLAY
to detect a graphical session in the qt
and glaxnimate
modules.wave
filter distorts if wave
= 1 with preview scaling.meta.media.%u.codec.layout
property to avformat
producer.channel_layout
property on the frame for the noise
and tone
audio producers.outline
maximum for the text
and dynamictext
filters.-chain
from melt
.fopen()
.You can download it from GitHub.
The highlight of this release is support animation easing functions via new keyframe types. Also, new versions of the smooth keyframe type is added that avoids overshoots and cusps.
mlt_property_is_color()
mlt_property_is_numeric()
mlt_property_is_rect()
mlt_keyframe_smooth_loose
- ~=
(same as old mlt_keyframe_smooth
- Unity Catmull-Rom spline)mlt_keyframe_smooth_natural
- $=
(Centripetal Catmull-Rom spline with natural slope)mlt_keyframe_smooth_tight
- -=
(Centripetal Catmull-Rom spline with 0 slope)mlt_keyframe_sinusoidal_in
- a=
mlt_keyframe_sinusoidal_out
- b=
mlt_keyframe_sinusoidal_in_out
- c=
mlt_keyframe_quadratic_in
- d=
mlt_keyframe_quadratic_out
- e=
mlt_keyframe_quadratic_in_out
- f=
mlt_keyframe_cubic_in
- g=
mlt_keyframe_cubic_out
- h=
mlt_keyframe_cubic_in_out
- i=
mlt_keyframe_quartic_in
- j=
mlt_keyframe_quartic_out
- k=
mlt_keyframe_quartic_in_out
- l=
mlt_keyframe_quintic_in
- m=
mlt_keyframe_quintic_out
- n=
mlt_keyframe_quintic_in_out
- o=
mlt_keyframe_exponential_in
- p=
mlt_keyframe_exponential_out
- q=
mlt_keyframe_exponential_in_out
- r=
mlt_keyframe_circular_in
- s=
mlt_keyframe_circular_out
- t=
mlt_keyframe_circular_in_out
- u=
mlt_keyframe_back_in
- v=
mlt_keyframe_back_out
- w=
mlt_keyframe_back_in_out
- x=
mlt_keyframe_elastic_in
- y=
mlt_keyframe_elastic_out
- z=
mlt_keyframe_elastic_in_out
- A=
mlt_keyframe_bounce_in
- B=
mlt_keyframe_bounce_out
- C=
mlt_keyframe_bounce_in_out
- D=
mlt_service_transition
in Mlt::Producer()
C++
constructor.rotoscoping
filter crash on image with height = 0.qtblend
transition requesting an image of 0 width or
height.rtaudio
consumer.createdate
keyword deletes preceeding text in dynamictext
filter.opacity
property to filters that use qtext
:
dynamictext
gpstext
qtext
timer
fade_video
, fade_audio
, and fade_color
properties to autofade
filter.frei0r.measure_pr0be
frei0r.measure_pr0file
frei0r.tehroxx0r
frei0r.alpha0ps_alpha0ps
frei0r.alpha0ps_alphagrad
frei0r.alpha0ps_alphaspot
frei0r.denoise_hqdn3d
avformat
producer with consumer deinterlacer=yadif.qimage
producer color if consumer color_range=pc pix_fmt=yuv444p.ten_bit/ProRes 422
avformat preset produced ProRes 444.YouTube
avformat preset did not output high profile with some
hardware encoders.You can download it from GitHub.
mlt_color
transparent black as “#00000000” when the property was set using an integer or mlt_color
.mlt_chain_set_source()
would always fetch a frame from the producer even if it has “meta.media.frame_rate_num” and “meta.media.frame_rate_den” properties making things slow.Mlt::Chain
leaking memory.blank
producer to the core
module.gpstext
filter:
#gps_cadence#
#gps_grade_degrees#
#gps_grade_percentage#
#gps_temperature#
color_style
s to the gpsgraphic
filter:
legend_unit
property of gpsgraphic
filter:
mmin
or m/min
ftmin
or ft/min
dynamictext
filter:
#basename#
#filename#
filter_audioseam.yml
.avlink
link to the avformat
module for FFmpeg filters that can benefit from future frames such as adeclick
.preserve_alpha
property to the box_blur
filter.qt6
and glaxnimate-qt6
modules.rotate
property in avformat
producer with interlace video.astream
and vstream
properties to avformat producer. Unlike audio_index
and video_index
are absolute indices across the entire array of streams regardless their type, these new 0-based properties are relative to the type audio or video. For example, astream=1 is the second audio stream.avformat
producer’s mlt_producer_probe
virtual function.glaxnimate
module to version 0.5.4.sdl2
consumer crashing with the Linux radeonsi_dri driver and showing only all black with the Linux nvidia
driver.avformat
consumer FLAC
preset to use the flac
format.melt
Shift+H and Shift+L keyboard shortcuts when the SDL2 window has focus.