Repository navigation
Releases: lisanet/mx-upscale
Release list
v3.1.0
Changes in 3.1.0
- Enable spatial adaptive quantization.
- This now requires macOS 15 or later.
Spatial adaptive quantization optimizes perceived picture quality by shifting bits within a video frame from complex, highly textured areas to flat, smooth areas.
The human eye is highly sensitive to artifacts, banding, and blocking in flat areas. Even minor distortions in these areas can be instantly distracting, whereas in highly detailed or busy areas, the eye cannot easily detect tiny compression artifacts hidden among complex patterns.
If you want to further reduce compression artifacts in detailed areas, even when they are barely noticeable, you can increase the quality parameter -q by 2–4 points. This will, however, result in larger file sizes.
Renamed project to mx-upscale
This tool was originally a fork of fx-upscale. Since then, I’ve added many new features that go far beyond what it used to be. Users who know the original tool might be confused about the differences, so I decided to rename this repository and tool to mx-upscale to better reflect the many changes and improvements it has gone through. Because mx-upscale uses MetalFX for its operations, the new name also highlights this foundation more clearly.
v3.0.5
Changes in 3.0.5
- lowered threshold for sharpening, so more fine details will get sharpend, while still avoiding unwanted noise
Changes since 2.6.1 to 3.0.4
-
include metal shader into binary, this fixes the bug 'could not load resource bundle'
-
fixed a few glitches in sharpening, which may not be noticeable in most situations, but anyway, now they're fixed.
-
sharpening is now done using Metal. This gives significant performance improvements. For more information about how to use the --sharpen option, see README.md
Renamed project to mx-upscale
This tool was originally a fork of fx-upscale. Since then, I’ve added many new features that go far beyond what it used to be. Users who know the original tool might be confused about the differences, so I decided to rename this repository and tool to mx-upscale to better reflect the many changes and improvements it has gone through. Because mx-upscale uses MetalFX for its operations, the new name also highlights this foundation more clearly.
v3.0.4
Changes in 3.0.4
- include metal shader into binary, this fixes the bug 'could not load resource bundle'
Changes since 2.6.1 to 3.0.3
-
fixed a few glitches in sharpening, which may not be noticeable in most situations, but anyway, now they're fixed.
-
sharpening is now done using Metal. This gives significant performance improvements. For more information about how to use the --sharpen option, see README.md
Renamed project to mx-upscale
This tool was originally a fork of fx-upscale. Since then, I’ve added many new features that go far beyond what it used to be. Users who know the original tool might be confused about the differences, so I decided to rename this repository and tool to mx-upscale to better reflect the many changes and improvements it has gone through. Because mx-upscale uses MetalFX for its operations, the new name also highlights this foundation more clearly.
v3.0.3
Changes
-
fixed a few glitches in sharpening, which may not be noticeable in most situations, but anyway, now they're fixed.
-
sharpening is now done using Metal. This gives significant performance improvements. For more information about how to use the --sharpen option, see README.md
Renamed project to mx-upscale
This tool was originally a fork of fx-upscale. Since then, I’ve added many new features that go far beyond what it used to be. Users who know the original tool might be confused about the differences, so I decided to rename this repository and tool to mx-upscale to better reflect the many changes and improvements it has gone through. Because mx-upscale uses MetalFX for its operations, the new name also highlights this foundation more clearly.
v3.0.2
v3.0
Changes
- sharpening is now done using Metal. This gives significant performance improvements. For more information about how to use the -
-sharpenoption, see README.md - renamed project to
mx-upscale
This tool was originally a fork of fx-upscale. Since then, I’ve added many new features that go far beyond what it used to be. Users who know the original tool might be confused about the differences, so I decided to rename this repository and tool to mx-upscale to better reflect the many changes and improvements it has gone through. Because mx-upscale uses MetalFX for its operations, the new name also highlights this foundation more clearly.
v2.6.1
Changes
- some performance improvements in sharpening
v2.6.0
Changes
- add option to sharpen the video. Sharpening is applied after upscaling. It uses the luminance channel only for sharpening, which results in fewer halos and less color shifting compared to an unsharp mask filter.
v2.5.0-skl
Changes
- Pass through language codes for all streams.
- Added support for subtitles and closed captions (including passthrough).
- Use the timescale from the source video to avoid possible jitter if fps is 23.976 or 29.97
v2.4.2-skl
Changes
- fixed a nasty bug, where cropped PAL DVDs (cropped in height) are detected as NTSC