Butteraugli

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Update examples)
(v1.0.2)
Line 2: Line 2:
 
{{Filter3
 
{{Filter3
 
| 1={{Author/Asd-g}}
 
| 1={{Author/Asd-g}}
| 2=v1.0.0
+
| 2=v1.0.2
| 3=[https://github.com/Asd-g/AviSynthPlus-Butteraugli/releases/ Butteraugli-1.0.0.7z]
+
| 3=[https://github.com/Asd-g/AviSynthPlus-Butteraugli/releases/ Butteraugli-1.0.2.7z]
 
| 4=Debug filter
 
| 4=Debug filter
 
| 5=[https://github.com/Asd-g/AviSynthPlus-Butteraugli/blob/main/LICENSE GPLv3]
 
| 5=[https://github.com/Asd-g/AviSynthPlus-Butteraugli/blob/main/LICENSE GPLv3]
Line 53: Line 53:
 
== Changelog ==
 
== Changelog ==
 
  Version      Date            Changes<br>
 
  Version      Date            Changes<br>
 +
v1.0.2      2020/11/02      - Registered as [[MT_MULTI_INSTANCE]].
 +
                              - Used faster butteraugli lib.<br>
 
  v1.0.0      2020/10/31      - Initial release
 
  v1.0.0      2020/10/31      - Initial release
 
<br>
 
<br>

Revision as of 21:39, 3 November 2020

Abstract
Author Asd-g
Version v1.0.2
Download Butteraugli-1.0.2.7z
Category Debug filter
License GPLv3
Discussion

Contents

Description

Butteraugli estimating filter for the psychovisual similarity of two images.

A quality metric for lossy image and video compression.

This is a port of the VapourSynth plugin butteraugli.

Google's Butteraugli is used.

Requirements

  • AviSynth+ >=3.6 required in order to use this filter.
  • [x86] AviSynth+
  • [x64] AviSynth+
  • Supported color formats: RGBP8


Syntax and Parameters

Butteraugli (clip clip1, clip clip2, bool "heatmap")


clip   =
clip   =
Clips that are use for estimating the psychovisual similarity. They must be in RGB 8-bit planar format.


bool  heatmap = true
True: A heatmap is returned containing differences between two input clips.
False: Returns clip2.


The psychovisual similarity of the clips will be stored as frame property '_FrameButteraugli' in the output clip. Larger values indicate to bigger difference.


Examples

# Return the difference between the clips with displayed all frame properties alongside with '_FrameButteraugli'
Butteraugli(clip1, clip2, heatmap=true)
propShow()


# Return clip2 with displayed the value of the frame property '_FrameButteraugli'.
Butteraugli(clip1, clip2, heatmap=false)
ScriptClip("""Subtitle(String(propGetFloat("_FrameButteraugli")))""")


Changelog

Version      Date            Changes
v1.0.2 2020/11/02 - Registered as MT_MULTI_INSTANCE. - Used faster butteraugli lib.
v1.0.0 2020/10/31 - Initial release


External Links

  • GitHub - Source code repository.




Back to External Filters

Personal tools