Skip to content

Instantly share code, notes, and snippets.

@qkdxorjs1002
Last active September 12, 2023 13:07
Show Gist options
  • Save qkdxorjs1002/dce20cf3bb5b324e66053ac52aa0de21 to your computer and use it in GitHub Desktop.
Save qkdxorjs1002/dce20cf3bb5b324e66053ac52aa0de21 to your computer and use it in GitHub Desktop.
Anime4K Configurations for M1, Intel MacBook Pro 13

Anime4K Shader Configurations

Anime4K Configurations for M1, Intel MacBook Pro 13

Intro

You can download Anime4K with config instructions from Here

Also, IINA Media Player from Here

! I have no idea about configuration that applied other video filters with this configurations.

! I only use Anime4k with IINA. There's no mpv options like interpolation.

Environments

  • M1 MacBook Pro 13 2020 16GB
  • Intel MacBook Pro 13 2020 16GB 4 ports
  • macOS BigSur 11.5.1
  • IINA 1.2.0 (Universal Binary)
  • Anime4K v3.2 & v4.0.0-RC

Comparison

720p

Original 3.x High 4.x Ultra

1080p

Original 3.x High 4.x Ultra

Recommend

Resolution/FPS M1 Intel
1080p24 4.0.0-RC Medium 4.0.0-RC Very Low
720p24 4.0.0-RC Ultra 4.0.0-RC Medium

Common

FPS/PowerConsumption

FPS Count: IINA play info

  • OK: 0
  • Frame Skipping: 5<
  • Weak Frame Skipping: 5>=

Power Consumption: powermetrics

Clear Options

show-text "Anime4K: Disabled"; no-osd change-list glsl-shaders clr ""

3.2

High

show-text "Anime4K: High M/O\n(UpscaleCNN/DTD)"; no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl:~~/shaders/Anime4K_Upscale_DTD_x2.glsl"
Shaders
Anime4K_Upscale_Denoise_CNN_x2_M
Anime4K_Upscale_DTD_x2
Resolution/FPS M1 MBP13 Intel MBP13
1080p/60 Frame Skipping Frame Skipping
1080p/24 OK (~GPU3.7W) OK (~GPU9.7W)
720p/60 OK (~GPU4.3W) Frame Skipping
720p/24 OK (~GPU1.5W) OK (~GPU4.8W)

Low

show-text "Anime4K: Low S/O\n(UpscaleCNN/DTD)"; no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl:~~/shaders/Anime4K_Upscale_DTD_x2.glsl"
Shaders
Anime4K_Upscale_Denoise_CNN_x2_S
Anime4K_Upscale_DTD_x2
Resolution/FPS M1 MBP13 Intel MBP13
1080p/60 OK (~GPU5.5W) Frame Skipping
1080p/24 OK (~GPU2.3W) OK (~GPU6.6W)
720p/60 OK (~GPU2.2W) OK (~GPU8.7W)
720p/24 OK (~GPU0.7W) OK (~GPU2.5W)

4.0.0-RC

Ultra

show-text "Anime4K: Ultra M/M/S\n(LineRecon./UpscaleCNN/LineRecon.)"; no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Light_M.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl:~~/shaders/Anime4K_Restore_CNN_Light_S.glsl"
Shaders
Anime4K_Clamp_Highlights
Anime4K_Restore_CNN_Light_M
Anime4K_Upscale_Denoise_CNN_x2_M
Anime4K_AutoDownscalePre_x4
Anime4K_Upscale_Denoise_CNN_x2_M
Anime4K_Restore_CNN_Light_S
Resolution/FPS M1 MBP13 Intel MBP13
1080p/60 Frame Skipping Frame Skipping
1080p/24 Frame Skipping Frame Skipping
720p/60 Frame Skipping Frame Skipping
720p/24 OK (~GPU5.2W) Weak Frame Skipping (~GPU12.2W)

Very High

show-text "Anime4K: Very High M/S/S\n(LineRecon./UpscaleCNN/LineRecon.)"; no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Light_M.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl:~~/shaders/Anime4K_Restore_CNN_Light_S.glsl"
Shaders
Anime4K_Clamp_Highlights
Anime4K_Restore_CNN_Light_M
Anime4K_Upscale_Denoise_CNN_x2_S
Anime4K_AutoDownscalePre_x4
Anime4K_Upscale_Denoise_CNN_x2_S
Anime4K_Restore_CNN_Light_S
Resolution/FPS M1 MBP13 Intel MBP13
1080p/60 Frame Skipping Frame Skipping
1080p/24 Frame Skipping Frame Skipping
720p/60 Frame Skipping Frame Skipping
720p/24 OK (~GPU4.5W) OK (~GPU11.4W)

High

show-text "Anime4K: High M/M/-\n(LineRecon./UpscaleCNN/LineRecon.)"; no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Light_M.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_M.glsl"
Shaders
Anime4K_Clamp_Highlights
Anime4K_Restore_CNN_Light_M
Anime4K_Upscale_Denoise_CNN_x2_M
Anime4K_AutoDownscalePre_x4
Anime4K_Upscale_Denoise_CNN_x2_M
Resolution/FPS M1 MBP13 Intel MBP13
1080p/60 Frame Skipping Frame Skipping
1080p/24 OK (~GPU6.4W) Frame Skipping
720p/60 Weak Frame Skipping (~GPU7.4W) Frame Skipping
720p/24 OK (~GPU3.1W) OK (~GPU7.8W)

Medium

show-text "Anime4K: Medium M/S/-\n(LineRecon./UpscaleCNN/LineRecon.)"; no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Light_M.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl"
Shaders
Anime4K_Clamp_Highlights
Anime4K_Restore_CNN_Light_M
Anime4K_Upscale_Denoise_CNN_x2_S
Anime4K_AutoDownscalePre_x4
Anime4K_Upscale_Denoise_CNN_x2_S
Resolution/FPS M1 MBP13 Intel MBP13
1080p/60 Frame Skipping Frame Skipping
1080p/24 OK (~GPU5.0W) Weak Frame Skipping (~GPU11.4W)
720p/60 OK (~GPU5.9W) Frame Skipping
720p/24 OK (~GPU2.4W) OK (~GPU6.5W)

Low

show-text "Anime4K: Low S/S/-\n(LineRecon./UpscaleCNN/LineRecon.)"; no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Light_S.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl:~~/shaders/Anime4K_AutoDownscalePre_x4.glsl:~~/shaders/Anime4K_Upscale_Denoise_CNN_x2_S.glsl"
Shaders
Anime4K_Clamp_Highlights
Anime4K_Restore_CNN_Light_S
Anime4K_Upscale_Denoise_CNN_x2_S
Anime4K_AutoDownscalePre_x4
Anime4K_Upscale_Denoise_CNN_x2_S
Resolution/FPS M1 MBP13 Intel MBP13
1080p/60 - Frame Skipping
1080p/24 - OK (~GPU10.0W)
720p/60 - Frame Skipping
720p/24 - OK (~GPU4.8W)

Very Low

show-text "Anime4K: Very Low M/-/-\n(LineRecon./UpscaleCNN/LineRecon.)"; no-osd change-list glsl-shaders set "~~/shaders/Anime4K_Clamp_Highlights.glsl:~~/shaders/Anime4K_Restore_CNN_Light_M.glsl"
Shaders
Anime4K_Clamp_Highlights
Anime4K_Restore_CNN_Light_M
Resolution/FPS M1 MBP13 Intel MBP13
1080p/60 - Frame Skipping
1080p/24 - OK (~GPU7.8W)
720p/60 - OK (~GPU10.0W)
720p/24 - OK (~GPU3.4W)
@MS00-GitIt
Copy link

MS00-GitIt commented Oct 14, 2022

how do I know if I set everything up correctly? ( cannot tell if my media is being upscaled or not)

can I check for frame skipping in IINA to see any dips. if so how do I do that?
or is there a way to see if the shader has been applied?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment