You can download it from GitHub.
Mlt::Producer::set_creation_time()
not exported on i686.Mlt::Properties::set(int64_t)
symbol version.mlt_factory_init()
on Linux/BSD may fail to initialize when
compiled with -DRELOCATABLE
.mlt_property.c
.
Previously, it was only done for 30000/1001 and 60000/1001 frame rates,
but 24000/1001 is especially important as well.xml-clip
producer handles mismatching frame rate
between parent and child producers and facilites time-affecting links on
the child.mlt_image_full_range(const char *color_range)
where any of the
following strings return true (1): full
, jpeg
, pc
.xml-clip
producer.in
and out
properties arenot serialized in the xml
consumer.hslprimaries
and hslrange
filters to the plus
module.gradientmap
filter to the plus
module.avfilter
audio filters with FFmpeg 7.avformat
.window_id
property in consumer sdl2
by using
SDL_CreateWindowFrom()
, especially important for embedding in GTK+ or Qt.vqm
since Qt 6.decimals
keyword to gpstext
filter and move RAW
keyword check.time_offset
property handling in gpstext
filter.subtitle_feed
filter on producers with an in point > 0.luma
transition.mix
transition with consumer
producer.freeze
filter freezing too much.avfilter.fillborders
with preview scaling.qtblend
transition and filter.avfilter
color distortion with mlt_image_rgb
and mlt_image_rgba
.colorspace=2020
consumer property and the BT.2020
colorspace in the avformat
producer and consumer.
This does not imply HDR, which is signaled through a color_trc
property.mlt_image_yuv420p10
, mlt_image_yuv444p10
, and
mlt_image_yuv422p16
in avfilter
, swscale
, and rescale
filters.
This facilitates using these pixel formats end-to-end when using only
FFmpeg producers, certain avfilters, and avformat
consumer.
This means it is possible to do 10-bit end-to-end on the CPU when being
careful to select compatible components and options to avoid conversions.
One can pass-through HDR; however, you must set the color_trc
and
pix_fmt
properties on the avformat
consumer (see ffmpeg -h full
for
these values). The avformat
consumer automatically converts MLT
colorspace
(integer value) to FFmpeg’s colorspace
and color_primaries
(unless explicit) options.src/swig
.x264-medium
preset to a higher quality.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.