Releases: YomikoR/VapourSynth-ICCConvert
Releases · YomikoR/VapourSynth-ICCConvert
6.2
Changes since 6.1:
- Use the Little CMS fast float plugin for a performance boost with float input. Note that it's not shipped by the package manager in some distros, in which cases the plugin won't be applied when iccc is compiled.
- Add option to install dep libs (libiccc_colord.so and libiccc_cocoa.dylib) using meson. They are no more detected by relative path.
6.1
Changes since 6:
- Faster for
RGB48
input with less memory used. - Support
RGBS
input (6x slower thanRGB48
). - Support XYZ as preset colorspace. Note that internally an RGB colorspace with D50 white point instead of XYZ colorspace is used.
- Allow overriding rendering intent in
iccc.Tag
. - Meson won't ask for Objective-C compiler when unnecessary.
6
Changes since 5.2:
- Add
iccc.Tag(clip, icc)
function that embeds ICC profile to frame properties. - Accept
srgb
,170m
,709
and2020
as preset colorspace values for any ICC profile path input. Note that functions will first attempt to treat them as existing files. - Set
ICCProfile
,_Primaries
and_Transfer
frame properties in output. - Remove
csp='srgb'
option iniccc.Playback
. Useiccc.Convert(input_icc='srgb')
instead.
5.2
5.1
5.0
4.1
4.0 (VS API4 only)
Changes since 3.2:
- Renamed
simulation_icc
toinput_icc
. - (Sanely) implemented soft proofing.
About this release
- The
_magick.dll
file from Release 3.2 is an attachment to the plugin, and cannot work by itself. You can skip it if theExtract
function is not needed. By doing so, the function is not exposed to VapourSynth. Otherwise, the "relative" file name needs to be kept.
3.2 (VS API v3 & v4)
Changes since 3.1:
- Load embedded ICC profiles from the frame property
ICCProfile
of input video clip.- VS API v4 only, due to an upstream decision.
- The embedded profiles are not kept in the output clip.
- Bug fixes.
About this release
- The
_magick.dll
file is an attachment to the plugin, for both VS API v3 and v4 versions, and cannot work by itself. You can skip it if theExtract
function is not needed. By doing so, the function is not exposed to VapourSynth. Otherwise, the "relative" file name needs to be kept.
Help wanted
I would like to test this plugin for MacOS but I don't have a device.
3.1
Changes since v2
- Renamed functions
ICCConvert
->Convert
,ICCPlayback
->Playback
, see more in README - Dropped useless proofing functions, now it finally looks saner
- Dropped support for float type input formats, because that's too slow
- Default value of the rendering intent is now taken from input profile
- Sanity checks for profiles:
- Must be RGB colorspace
- Must have proper device class from one of the following: input
scnr
, outputprtr
, displaymntr
New features and Enhancements
- Add
Extract
function that extracts the embedded ICC profile of an image, and returns a Pythondict
with its path (retrieved by keypath
) and its default rendering intent (retrieved by keyintent
) - Improve performance and reduce memory usage
About this release
The _magick.dll
file is an attachment to the plugin, and cannot work by itself. You can skip it if the Extract
function is not needed. By doing so, the function is not exposed to VapourSynth. Otherwise, the "relative" file name needs to be kept.
Help wanted
I would like to test this plugin for MacOS but I don't have a device.