Help us keep the list up to date and submit new video software here.
Tool
Complete Version history / Release notes / Changelog / What's New for Sammie-Roto
2.3.3
Changes:
Colorspace conversions are now handled more correctly. Previously, output videos could have very different color from the original video.
Exporting PNG sequences should now be nearly twice as fast.
Compositing masked objects on a background color or alpha should now be about twice as fast. This impacts playback within Sammie-Roto as well as exporting.
VideoMaMa now processes content only within the region of interest defined by the segmentation masks. This can bring huge improvements to processing speed, and reduced VRAM consumption. The improvement is more pronounced the smaller your subject is.
Added "Frames per batch" setting to VideoMaMa. It was previously locked at 16, but now it can be increased at the cost of using more VRAM.
VideoMaMa progress dialog presents more data and is more responsive to cancelling.
Memory cleanup is now handled better after Out of Memory errors. You no longer need to restart Sammie-Roto to reclaim memory.
Shrink/Grow postprocessing maximum value was increased to 20.
2.3.2
Changes:
Improved temporal stability for VideoMaMa
Videos are processed in batches of approximately 16 frames, with a small overlap between batches. Now, the output matte for the overlap frames is used as the input mask for those same frames in the next batch.
A new setting was provided to enable crossfade across the overlap frames between batches. Defaults to 2, but can be increased to 4 or disabled.
The dedicated 'configs' folder has been removed, and config files are now stored in the folder for the relevant model, e.g. 'sam2' or 'matanyone'.
2.3.1
Changes:
Added live preview during segmentation (adding points). Hold the shift key to enable.
Ctrl+left click now adds a negative point (you can still use right click as well).
Slightly improved gui responsiveness during VideoMaMa and Minimax-Remover processing.
2.3.0
If you are updating from 2.1.0 later, you can simply overwrite the existing files. If updating from an older version, please run the installer again in order to update dependencies.
Changes:
Support for VideoMaMa matting model, optimized to run in 6GB VRAM at the smallest resolution. Thanks @wiltonflame for help with integration.
Added option to the matting page to combine all objects, letting you process multiple objects together at once.
All model downloads now happen on demand when you try to use them, rather than during installation. No need to download models you don't want to use.
Moved segmentation model selection from the settings page into the Segmentation tab.
Segmentation postprocessing now correctly applies when running matting.
Preliminary support for Intel Arc.
Fixed a bug from version 2.1 that caused bad segmentation output when using multiple points.
Fixed a bug from version 2.2 causing models to be hashed every time they were loaded, causing delays in loading.
2.2.0
If you are updating from 2.1.0 or 2.1.1, you can simply overwrite the existing files. If updating from an older version, please run the installer again in order to update dependencies and models.
Changes:
Added support for MatAnyone 2. The new model will automatically be downloaded when you attempt to use it.
Fixed an issue with the splash screen not showing on some Linux systems. #35
Fixed issue with incorrect line endings on the install/run scripts for linux/mac. #24
Fixed issue with zip package not opening on some linux/mac systems. @ # #41
2.1.1
If you are updating from 2.1.0, you can simply overwrite the existing files. If updating from an older version, please run the installer again in order to update dependencies and models.
Changes:
Rebuilt the export dialog, fixed some export bugs, add support for exporting PNG sequence. #28 #27
Fixed some typos in the installers #34
Load dependencies for matanyone and minimax remover only when they are used. Speeds up initial application startup time.
2.1.0
If you are updating to this version from a previous release, it is highly recommended to run the installer again in order to update dependencies and models.
Changes:
Added support for In/Out points for processing a frame range rather than the entire video. #22
Making changes to points no longer automatically clears existing tracking and matting data.
Added back the EfficientTAM model that was in Sammie-Roto version 1. This is a much faster but less accurate alternative to SAM2. It is only recommended for users without hardware acceleration and for situations where the reduced accuracy is acceptable.
Run Segmentation at half precision. This should give a major speedup on systems with hardware acceleration.
The export dialog will remain open after exporting, so you can export multiples files in succession.
Text in messages boxes can now be selected for copy/paste. #23 By @Mark-Shun
The install script for linux and mac systems has been updated.
Bump Pytorch version to 2.9.1. Version 2.9.0 had bugs which could cause performance issues or crashes.
2.0.0
Changes:
Added drag and drop support to load files.
Added button to toggle points list between all frames and current frame
Added individual {date} and {time} tags for export filenames
Export dialog will prompt to create the output folder if it doesn't exist
Replaced emoji icons with image icons, due to emoji not appearing on some systems
Improve visualization when multiple points selected in the points list
Performance improvement when deleting multiple points
Deduplication threshold added into the settings dialog
Scroll bar added to the settings dialog to prevent it growing too tall
Deduplication now makes a backup of the original masks so you can run deduplication with different threshold without having to track objects again
Changed file extension used for settings files, to prevent accidentally overwriting them when saving points list
Display an error if the Sammie-Roto folder does not have write permissions
Fixed matting-alpha output type not exporting the correct data
Fixed issue causing the vae tiling setting to not work at all
Fixed file extensions not getting added to points and project files on linux
Fixed object removal not working at some resolutions
Fixed some bugs related to session settings being overwritten or reset
Fixed some bugs related to tracking/deduplication status indicators
Fixed the antialias checkbox appearing on some views where it is not used
Fixed some color issues with the dark theme
Thanks to @Mark-Shun for several of these improvements and fixes.
Changes:
Colorspace conversions are now handled more correctly. Previously, output videos could have very different color from the original video.
Exporting PNG sequences should now be nearly twice as fast.
Compositing masked objects on a background color or alpha should now be about twice as fast. This impacts playback within Sammie-Roto as well as exporting.
VideoMaMa now processes content only within the region of interest defined by the segmentation masks. This can bring huge improvements to processing speed, and reduced VRAM consumption. The improvement is more pronounced the smaller your subject is.
Added "Frames per batch" setting to VideoMaMa. It was previously locked at 16, but now it can be increased at the cost of using more VRAM.
VideoMaMa progress dialog presents more data and is more responsive to cancelling.
Memory cleanup is now handled better after Out of Memory errors. You no longer need to restart Sammie-Roto to reclaim memory.
Shrink/Grow postprocessing maximum value was increased to 20.
2.3.2
Changes:
Improved temporal stability for VideoMaMa
Videos are processed in batches of approximately 16 frames, with a small overlap between batches. Now, the output matte for the overlap frames is used as the input mask for those same frames in the next batch.
A new setting was provided to enable crossfade across the overlap frames between batches. Defaults to 2, but can be increased to 4 or disabled.
The dedicated 'configs' folder has been removed, and config files are now stored in the folder for the relevant model, e.g. 'sam2' or 'matanyone'.
2.3.1
Changes:
Added live preview during segmentation (adding points). Hold the shift key to enable.
Ctrl+left click now adds a negative point (you can still use right click as well).
Slightly improved gui responsiveness during VideoMaMa and Minimax-Remover processing.
2.3.0
If you are updating from 2.1.0 later, you can simply overwrite the existing files. If updating from an older version, please run the installer again in order to update dependencies.
Changes:
Support for VideoMaMa matting model, optimized to run in 6GB VRAM at the smallest resolution. Thanks @wiltonflame for help with integration.
Added option to the matting page to combine all objects, letting you process multiple objects together at once.
All model downloads now happen on demand when you try to use them, rather than during installation. No need to download models you don't want to use.
Moved segmentation model selection from the settings page into the Segmentation tab.
Segmentation postprocessing now correctly applies when running matting.
Preliminary support for Intel Arc.
Fixed a bug from version 2.1 that caused bad segmentation output when using multiple points.
Fixed a bug from version 2.2 causing models to be hashed every time they were loaded, causing delays in loading.
2.2.0
If you are updating from 2.1.0 or 2.1.1, you can simply overwrite the existing files. If updating from an older version, please run the installer again in order to update dependencies and models.
Changes:
Added support for MatAnyone 2. The new model will automatically be downloaded when you attempt to use it.
Fixed an issue with the splash screen not showing on some Linux systems. #35
Fixed issue with incorrect line endings on the install/run scripts for linux/mac. #24
Fixed issue with zip package not opening on some linux/mac systems. @ # #41
2.1.1
If you are updating from 2.1.0, you can simply overwrite the existing files. If updating from an older version, please run the installer again in order to update dependencies and models.
Changes:
Rebuilt the export dialog, fixed some export bugs, add support for exporting PNG sequence. #28 #27
Fixed some typos in the installers #34
Load dependencies for matanyone and minimax remover only when they are used. Speeds up initial application startup time.
2.1.0
If you are updating to this version from a previous release, it is highly recommended to run the installer again in order to update dependencies and models.
Changes:
Added support for In/Out points for processing a frame range rather than the entire video. #22
Making changes to points no longer automatically clears existing tracking and matting data.
Added back the EfficientTAM model that was in Sammie-Roto version 1. This is a much faster but less accurate alternative to SAM2. It is only recommended for users without hardware acceleration and for situations where the reduced accuracy is acceptable.
Run Segmentation at half precision. This should give a major speedup on systems with hardware acceleration.
The export dialog will remain open after exporting, so you can export multiples files in succession.
Text in messages boxes can now be selected for copy/paste. #23 By @Mark-Shun
The install script for linux and mac systems has been updated.
Bump Pytorch version to 2.9.1. Version 2.9.0 had bugs which could cause performance issues or crashes.
2.0.0
Changes:
Added drag and drop support to load files.
Added button to toggle points list between all frames and current frame
Added individual {date} and {time} tags for export filenames
Export dialog will prompt to create the output folder if it doesn't exist
Replaced emoji icons with image icons, due to emoji not appearing on some systems
Improve visualization when multiple points selected in the points list
Performance improvement when deleting multiple points
Deduplication threshold added into the settings dialog
Scroll bar added to the settings dialog to prevent it growing too tall
Deduplication now makes a backup of the original masks so you can run deduplication with different threshold without having to track objects again
Changed file extension used for settings files, to prevent accidentally overwriting them when saving points list
Display an error if the Sammie-Roto folder does not have write permissions
Fixed matting-alpha output type not exporting the correct data
Fixed issue causing the vae tiling setting to not work at all
Fixed file extensions not getting added to points and project files on linux
Fixed object removal not working at some resolutions
Fixed some bugs related to session settings being overwritten or reset
Fixed some bugs related to tracking/deduplication status indicators
Fixed the antialias checkbox appearing on some views where it is not used
Fixed some color issues with the dark theme
Thanks to @Mark-Shun for several of these improvements and fixes.