Normale weergave
Distribution Release: Parrot 7.4
Blog: v7.42.0 released
You can download it from GitHub.
The highlights of this version are a new placebo GPU module based on libplacebo,
a 32-bit float default audio sample format, and Adjustment Clips (fx_cut) that
filter only the tracks below them.
Framework
- Added a list-based dispatch for image-conversion callbacks on
mlt_frame. Usemlt_frame_append_convert_image()to register a converter instead of settingframe->convert_imagedirectly. Multiple converters are tried in registration order; the first that succeeds wins. New public API:mlt_frame_prepend_convert_image()mlt_frame_append_convert_image()mlt_frame_convert_image()mlt_frame_next_convert_image()mlt_frame_has_convert_image()mlt_frame_copy_convert_image()
- API behavior change:
mlt_frame_s::convert_imageis now read-only after init and is permanently set to the dispatchermlt_frame_convert_image(). A custom function written directly to this field is no longer called. If you really need that (I have never heard of anyone who does), clear the frameβs_convert_image_callbacksproperty and usemlt_frame_append_convert_image()instead. fx_cut(Adjustment Clip) now applies its filters only to tracks below it. Higher tracks composite on top of the filtered result. New image-stack helpers are used by tractor stacking and byfx_cut:mlt_frame_prepend_image_from_service()mlt_frame_push_image_with_fx_cut()
- Fixed a crash when applying a Movit (OpenGL) filter to an
fx_cut(Adjustment Clip). Cross-producer image sharing (including the reversefx_cutshare) finalizes an in-progress Movit chain asrgba64and does not copy producer-keyed_movitchain state. Same-producer prepends keep the GPU chain. Playlistfx_cutframes now set_producerso Movit can key the chain. meta.andset.properties are now copied from the producer ontofx_cutframes so producer annotations reach tractor output. New public API:mlt_producer_pass_frame_properties()Mlt::Producer::pass_frame_properties()
- Changed the default audio sample format to
float32(mlt_audio_f32le). Addedmlt_audio_format_id()and anmlt_audio_formatproperty on themulticonsumer. Conversion between integer and float is lossless and symmetric (s16 and u8 round-trip exactly). - Deprecated the
soxfilter, which only supports 32-bit integer samples. - Deprecated the
volumefilterβsnormalizeparameter because it forces 16-bit integer audio. Usedynamic_loudnessinstead. Thevolumefilter itself still supports float samples. - Per-track audio-level metadata is now propagated to output frames (
meta.audio.*). - Improved
mlt_property_is_anim()so strings that merely contain=(for example URLs) are not treated as animation. mlt_properties_get_data()no longer returns a data pointer for rect properties.- Fixed a signed integer overflow in
mlt_luma_map_from_pgm. - Fixed
fx_cutin-point handling inmlt_transition. - Fixed Android
mlt++builds by disabling ELF symbol versioning. - Fixed a macOS crash in numeric property conversion caused by
setlocale. Parsing and formatting no longer change the processLC_NUMERIC.
Modules
- Image converters (
movit.convert,avcolor_space,imageconvert) are now attached from data inloader.ini, using theimage_convertkey. - Movit
rgba64is now a valid input as well as an output:FlatInputis created withGL_UNSIGNED_SHORTandset_pixel_data()uses the 16-bit overload. Previously,rgba64was uploaded as 8-bit, which distorted the image when an OpenGL filter ran on anfx_cut. - Added
placeboGPU module (placebo.render,placebo.shader) using libplacebo for scaling, debanding, dithering, tonemapping, and mpv-style.hookshaders (D3D11 / Vulkan / OpenGL). - Fixed a deadlock in the
decklinkconsumer when pausing, seeking, and resuming playback. - Added ducking to the
mixtransition (duck_threshold,duck_attenuation,duck_level,duck_fade_in,duck_fade_out, and an optionalprefixthat records the level on the frame as<prefix>duck_level). - Added
#frame+1#keyword indynamictext(1-based frame number). - Added more audio formats to the
audiolevelfilter. - Added FFmpeg 9 support in
avformat. - Fixed 10-bit
hevc_vaapiencoding. - The
avformatconsumer now logs when it finishes. - Fixed
rnnoiseso it works at sample rates other than 48 kHz by resampling. frei0r.kaleid0sc0peandfrei0r.squigglevisionnow report internal threading.- Fixed
frei0r.camerashake(and its blur) with preview scaling. - The OpenFX module now skips duplicate plugins.
USE_LV2andUSE_VST2requireUSE_LADSPA. The LADSPAblacklist.txtis installed even without JACK, andLV2_PATHis expanded correctly on Windows.- Fixed
affineandqtblendinsidemask_apply. - Fixed the
qtblendtransition so it does not apply pixel-aspect normalization twice. - Fixed alpha scaling in the luma transition, including when a luma file is
used, and documented the
invertproperty. - Fixed
shapefilter alpha subtraction forrgba. - Fixed motion-tracker shapes clipping outside the frame.
- Fixed colorspace and range of cached images in
qimageandpixbuf. - Fixed
cropwhen hardware decode and scale are combined with preview scaling. - Fixed the subtitle filter rendering one frame past its end time, and fixed
the
subtitle_feedend-frame calculation. - Fixed filename buffer overflows in
gpsgraphicandgpstext. - Fixed the
sdl2consumer so it no longer freezes on Windows after a few seconds. - Fixed
sdl2_audioso it no longer hangs inconsumer_stop()when stopped while paused. - Added
s32,float,s32le,f32le, andu8to thenoiseproducer, ands16,s32,s32le,f32le, andu8totone. Fixedtoneinteger conversion to matchaudioconvert. - Fixed a double-free in the
xmlproducer when a filter, transition, link, or producer fails to load. - Fixed
movit.convertleaking a Movit input on every frame when an effect chain is reused. - Fixed the heart-rate keyword in
gpstext(#gps_hr#). gpsgraphicno longer setstime_offsetwhen a GPS file is first loaded.
Other
meltprints its progress when it finishes and exits with a non-zero status when interrupted by a signal.- Fixed
melton Windows so it no longer ignores window resizing and keyboard transport. - Fixed
melt-jackoption not working with PipeWire.
Paint.NET 5.2 Beta (build 9771)
This beta update fixes several bugs reported in the previous build, and fixes compatibility for some effect plugins.
Changes since 5.2 Beta (build 9762):
- Fixed tooltips not displaying for the History and Layers windows
- Fixed compatibility for the Content Aware Fill effect plugin
- Fixed a bug that was causing the Dynamic Draw effect pluginβs output to have its alpha channel reset to opaque
- The mouse wheel can now be used to scroll menus other than Effects and Adjustments when they canβt completely fit onto the screen
- Optimized the performance of the canvas when at zoom levels >100% to use less memory bandwidth. This should reduce power usage on laptops.
- Wine: Improved text rendering quality and stability by using DWriteCore
- Wine: UI animations now work
Download and Install
This build is available via the built-in updater as long as you have opted-in to pre-release updates. From within Settings -> Updates, enable βAlso check for pre-release (beta) versions of paint.netβ and then click on the Check Now button. You can also use the links below to download an offline installer or portable ZIP.
![]()
You can also download the installer here (for any supported CPU and OS), which is also where you can find downloads for offline installers, portable ZIPs, and deployable MSIs.
For the experimental builds for Wine, you can go here to download them.
β

OBS Studio 33.0.0 Beta 6
Beta 6 Changes
- Fixed a crash during certain actions involving groups in Beta 1-5 [prgmitchell] (#13978)
- Fixed scripting not working on macOS in Beta 1-5 [PatTheMav] (#13976)
- Fixed game capture hooks not updating in Beta 1-5 [Warchamp7] (#13968)
- Fixed clock Lua script not working in Beta 1-5 [RytoEX] (#13974)
- Changed Safe Mode to not start WebSocket Server [FiniteSingularity/RytoEX] (#13984)
- Removed support for FFmpeg 6.x and 7.x [RytoEX] (#13964)
- Removed support for Qt 6.4-6.9 [RytoEX] (#13969)
Beta 5 Changes
- Fixed duplicate "Save Replay" hotkey entries when switching profiles in Beta 1-4 [xtfo] (#13943)
- Fixed warning dialogs on macOS not rendering rich text in Beta 1-4 [Warchamp7] (#13949)
- Fixed source icon state appearing inverted in Beta 1-4 [Warchamp7] (#13953)
- Fixed audio monitoring settings not saving in Beta 1-4 [Warchamp7] (#13951)
- Fixed missing encoder check showing missing encoders in an output mode that is not currently selected in Beta 1-4 [Warchamp7] (#13950)
- Fixed Windows updater not updating game capture and virtual camera in some cases in Beta 1-4 [Warchamp7] (#13939)
Beta 4 Changes
- Fixed a CI and packaging issue. There are no application changes since Beta 1.
Beta 3 Changes
- Fixed a CI issue. There are no application changes since Beta 1.
Beta 2 Changes
- Fixed a versioning issue. There are no application changes since Beta 1.
33.0 New Features
- Updated CEF from 127/6533 to 150/7871 [WizardCM] (#13900)
- This is a massive update to the underlying framework used for browser sources and docks from the July 2024 release to September 2026
- All of this work is on the backend and should be invisible to users. Please be sure to report any new weirdness or problems you run into with browser sources!
- Complete overhaul to plugin loading [FiniteSingularity/PatTheMav] (#13594)
- First-party plugins are now in a new folder named core
- Third-party plugins have an updated installation location and folder structure
- Existing third-party plugins will continue to load from the legacy locations until OBS Studio 34.0
- More information is available in our knowledge base article
- Improved how source snapping works in the preview [Warchamp7] (#12298)
- New visual indicator added
- Sources now snap along the entire axis instead of only when directly touching
- Sources no longer snap to hidden sources
- Improved behavior of spinboxes for number values [Warchamp7] (#12337)
- Typing is no longer mysteriously blocked in some situations
- Numbers are no longer cut off in some situations
- Values now update only after pressing Enter and Enter does not close the window
- Holding Shift + Up/Down now advances multiple steps at a time
- Dragging the cursor inside the input but outside the text itself now works properly
- Enabled NVENC on Arm64 [RytoEX] (#13827)
33.0 Changes
- Added a check for encoders being missing when loading a profile [derrod] (#11340)
- Added support for newest NVIDIA Broadcast SDKs for NVIDIA Audio Effects and Video Effects [pkviet] (#13838)
- Added hotkeys for controlling audio monitoring of a source [Warchamp7] (#13599)
- Fixed issues with groups in Studio Mode [Warchamp7] (#11092)
- Fixed moving sources inside a group causing them to glitch out in Program
- Fixed moving sources inside a group showing up live in Program
- Adjusted naming of Window Capture methods on Windows [Penwy] (#12047)
- Improved detection of fullscreen games for Game Capture [Kira-NT] (#10880)
- Improved transparency handling for macOS Screen Capture [jcm93] (#13030)
- Scaled simple output recording audio bitrate by channel count [nickvonkaenel] (#13311)
- Removed support for Ubuntu 24.04
33.0 Bug Fixes
- Added a startup error if obs-transitions failed to load [notr1ch] (#13321)
- Improved file splitting for Hybrid MP4/MOV [derrod] (#13386)
- Fixed outputs getting stuck running when a bad rescale output resolution is set [suogesi] (#13375)
- Fixed monitoring icon state getting desynced when using third-party tools or websockets [prgmitchell] (#13822)
- Fixed potential crash when shader cache file is invalid [notr1ch] (#13538)
- Fixed a potential crash on Linux when USB mic is removed [R0te/RytoEX] (#13922)
- Fixed a potential crash when renaming a source with the Add Source window open [Warchamp7] (#13800)
- Fixed a potential deadlock during video/audio tasks [exeldro] (#13579)
- Fixed an issue with B-frame offset calculation in AMF that could cause streams to disconnect [lexano-ivs] (#13762)
- Fixed PipeWire screencast sources being duplicated in studio mode [tytan652] (#13673)
- Fixed a potential crash when switching off a newly created profile [Warchamp7] (#13182)
- Fixed a source toolbar crash when source type is missing [Penwy] (#13539)
33.0 Developer Information
- Added frontend event and output signal for replay buffer saving [Penwy] (#8955)
- Added guidance regarding the theme system to the top of all theme files [Warchamp7] (#13733)
- Added ability to set a file extension filter for OBS_PATH_FILE_SAVE path types [FiniteSingularity] (#10190)
- Added obs_frontend_is_safe_mode for first-party plugins
- Third-party plugins are not loaded at all in Safe Mode
- Added versions to Flatpak plugin extension point [tytan652] (#13735)
- The minimum supported versions of Visual Studio, Windows SDK, and clang-format have been increased. Previous versions may continue to work, but will no longer be tested/supported. It is recommended that build environments are kept up-to-date with the project's toolchain.
- Updated libnsgif to 1.0.0 [RytoEX] (#11178)
- This is a breaking change for any plugins using libobs/graphics gs_image_file
- Clarified documentation for obs_module_unload [notr1ch] (#13327)
- Required MbedTLS 3 and exclude 4 or later [tytan652] (#13799)
- Fixed repeated preview enable/disables not working [WarmUpTill] (#12580)
- Only emit core signal handlers for public canvases [tt2468] (#13574)
- Deprecated unused hidden API for sources [derrod] (#13122)
- Deprecated APIs for audio source monitoring_type [Warchamp7] (#13599)
- This is replaced by a new monitoring_enabled boolean
Checksums
OBS-Studio-33.0.0-beta6-Sources.tar.gz: c0774b6d3d44b4ceeac9640ba752493c5e038e594f2f75fe45902352a896fdc1
OBS-Studio-33.0.0-beta6-Ubuntu-26.04-x86_64-dbsym.ddeb: 13954f91f15d18a91ac9fc1d37b397f53c511eaf7a319337a6fc461678981bcc
OBS-Studio-33.0.0-beta6-Ubuntu-26.04-x86_64.deb: 743d9d45f24e3206c382ebf15325f57e241655ee2b3d0e04119da2399cd12528
OBS-Studio-33.0.0-beta6-Windows-arm64-PDBs.zip: 905d01dbc84655176d8bea82a98793b36ee8cdd41ff2ec14b87ded8ac87fd6a3
OBS-Studio-33.0.0-beta6-Windows-arm64.zip: 51d411d19f11d5c1d54119677ec55aa6af8a1773edc4893d9753eb6cb60728d7
OBS-Studio-33.0.0-beta6-Windows-x64-Installer.exe: 2718bb13120cae63da3ad8c7c6da97d5dca72453c04aca710a1c43f052aeffa9
OBS-Studio-33.0.0-beta6-Windows-x64-PDBs.zip: 8a636784183fcf7151bf8a6878019c2754107e358759fc3c0a6b5db0218b092b
OBS-Studio-33.0.0-beta6-Windows-x64.zip: e132c58934a5b0755fff0fc92a49d665a592e323ce0871618738721e20d0ebb3
OBS-Studio-33.0.0-beta6-macOS-Apple-dSYMs.tar.xz: e1b4b66245179fdc59e391ad8f455e7216d7eaef23fac61fc93e6bbe8da5a533
OBS-Studio-33.0.0-beta6-macOS-Apple.dmg: 06fe6deaf96645f88593dbc2085c2195714584df3989f4c1aba1a3bfe0be4c40
OBS-Studio-33.0.0-beta6-macOS-Intel-dSYMs.tar.xz: 707ad42c7eaa7a0d6bca419aca11a06f785275306eb683dfdfeb9356b5fc55b2
OBS-Studio-33.0.0-beta6-macOS-Intel.dmg: 80351ba0c886ab8d7c0f32ab782fadf335e5c644c8483f43ced994756cfda3c9
Counter-Strike 2 Update
- [p]Agents now wear their equipped gloves during the photobooth photography sessions and in buy menu[/p][/*]
- [p]Fixed grenade crosshair rendering when crosshair thickness is set to 3 pixels[/p][/*]
- [p]Fixed formatting of titles in commend and report dialogs[/p][/*]
- [p]Improved lighting in the Warehouse map[/p][/*]
- [p]Updated workshop convars whitelist with the new crosshair settings[/p][/*]
- [p]Stability improvements[/p][/*]