Skip to content

Releases: fifonik/FFMetrics

v1.2.1 beta 1

29 Apr 09:33
b7c110c
Compare
Choose a tag to compare
v1.2.1 beta 1 Pre-release
Pre-release
  • New: Temp dir can be specified in FFMetrics.conf (see "FFMetrics.conf.example") (#83)
  • New: FFMpeg colon escape characters can be specified in FFMetrics.conf (see "FFMetrics.conf.example") (#84)
  • Change: With command line parameter "-log-level=debug", option 'Write FFMpeg commands into log' is turned on automatically and disabled in UI (#82)
  • Change: model_path and log_path enclosed in single quotes separately
    "libvmaf='log_path=C\:/path/to/log:model_path=C\:/path/to/model.json'"
    =>
    "libvmaf=log_path='C\:/path/to/log':model_path='C\:/path/to/model.json'"

v1.2.0 beta 1

28 Apr 11:40
ddc9b3b
Compare
Choose a tag to compare
v1.2.0 beta 1 Pre-release
Pre-release
  • New: Libvmaf options that should be used for checking supported vmaf models can be defined (see "FFMetrics.conf.example") (#81)
  • New: Built-in ffmpeg vmaf models can be used (see "FFMetrics.conf.example") (#81)
  • Change: FFMetrics.conf format is changed. Case sensitive metric properties 'Filter' and 'Lavfi' must be used instead of 'LavfiTemplate' (see "FFMetrics.conf.example")
    You need to adjust your FFMetrics.conf is you use one
  • Bugfix: Metric model property "default" was not correct parsed while using in FFMetrics.conf

v1.1.0 beta 1

14 Apr 07:28
5b6918b
Compare
Choose a tag to compare
v1.1.0 beta 1 Pre-release
Pre-release
  • New: OxyPlot library upgraded to version 2.1.0
    Much faster renderer used (vital when many long files analyzed in one go)
  • New: Plots moved to separate window that opened manually or automatically when metrics calculation started (#44)
    Plots window auto-opening can be turned OFF using menu: "Options | Plot window opened manually" or using command line parameter "-plot-window-manual"
  • New: Plots can be saved as SVG (smaller file size and better quality when upscaled)
  • New: Plots update frequency can be adjusted using menu: "Options | Plot update speed" or using command line parameter "-plot-update-speed=HIGH|NORMAL|LOW|OFF"
  • New: Plot line styles can be configured (see "FFMetrics.conf.example") (#71)
  • New: New project options "Auto-save results on completion" and "Results auto-save file" (#18)
    The options can be specified as command line parameters "-auto-save-results" and "-auto-save-results-file="
    They replace previously existed command line parameters "-save-results" and "-save-results-file="
  • New: A number of distorted files displayed in program main window title
  • New: New command line parameter "-temp-dir=C:\Path\To\Temp". The program will try to create the folder if required (#75)
  • New: Command line parameters can be specified in *nix style with double dash: "--param=value"
  • Change: Maximum number of distorted files increased from 12 to 24 by default.
    User may further increase it by manually configuring plot line styles (see "FFMetrics.conf.example") (#3)
  • Change: While extracting bad frames, program also extracts and save the same frames from reference file (#26)
  • Bugfix: Files are incorrectly updating on plots while re-ordering
  • Bugfix: Extracting bad frames is not accurate (#78)
  • Bugxif: Unable to drop file dragged from Windows Explorer to ref input (#77)
  • Bugfix: Crash while dragging item from distorted files list over blank Ref field (#79)

v1.0.0

29 Aug 03:05
5a9fc3c
Compare
Choose a tag to compare
  • Change: Plot line ToolTip shown on mouse hover
  • Change: Plot line ToolTip contains file name
  • Change: Graph colours adjusted
  • Change: While Drag & Drop files, dragged file is not swapped with a file on targed possition
  • Bugfix: "Scaling method" and "Write FFMpeg Commands in log" are still saved to project file

v0.9.9

31 Jul 00:44
be9fe8e
Compare
Choose a tag to compare
v0.9.9 Pre-release
Pre-release
  • New: The best and the worst values per metric highlighted in the grid (#55)
  • New: New project option: "Skip" -- a duration that will be skipped at the beginning of video stream
    Note: only a few small values are in dropdown as the skipping process is slow (#61)
  • New: Metrics calculation time is measured and displayed in ToolTip (#62)
  • New: Files on the list can be re-arranged using Drag & Drop
  • Change: Timeout for process of getting FFMpeg version info increased from 2 to 5 seconds (this could help with #59)
  • Change: Timeout for process of getting supported VMAF model types increased from 2 to 5 seconds (this could help with #57)
  • Change: Options "Scaling method" and "Write FFMpeg Commands in log" are program options now, not project options.
    So they are not stored in project file any longer.
  • Change: Option "Analyze" renamed to "Duration"
  • Change: Values in "Skip" and "Duration" dropdowns that will go out of ref's file duration marked in red
  • Bugfix: Frames' Axe on plot not reset if calculation cancelled and no data gathered (#54)

v0.9.8

10 Jul 02:02
e0605ee
Compare
Choose a tag to compare
v0.9.8 Pre-release
Pre-release
  • New: Percentile 1, 5, 10, 25 calculated and displayed in metric value Tooltip (#25)
  • New: Json VMAF model files are checked now that they are actually in json format (invalid models not shown in dropdown) (#51)
  • Change: Improved enabling/disabling logic for buttons "Save results" & "Extract bad frames"
  • Bugfix: Values in metric value Tooltip are highlighted for unticked files (#53)
  • Bugfix: Message in metric value field is truncated (only up to 5 digits shown in messages like "Frame: xyz") (#49)
  • Bugfix: Crash under some circumstances while extracting bad frames (#52)
  • Bugfix: FFMpeg command to extract bad frame fails if system decimal separator is not point (#52)
  • Bugfix: VMAF model is not restored on program restart as other options (#41)

v0.9.7

23 May 01:40
788fe88
Compare
Choose a tag to compare
v0.9.7 Pre-release
Pre-release
  • New: Scaling method can be changed in menu or using command line parameter -scaling-method=NEIGHBOR|GAUSS|BILINEAR|BICUBIC|LANCZOS|SINC|SPLINE.
    It is used only if distorted file's resolution is not equal to reference file's resolution. Default -- bicubic.
  • Change: Processes for getting ref's media info and ref's thumbnail are off-loaded to background process.
    So these processes are not blocking UI on startup any longer (#39)
  • Change: UI: Block with options is resizable
  • Change: UI: Block with ref file is resizable
  • Change: UI: Minimum program windows width decreased
  • Change: UI: Progress indicator is displayed while getting ref's thumbnail (#40)
  • Change: UI: Progress indicator is displayed while getting files' media info (#38)
  • Change: Timeout for process of getting ref's thumbnail increased from 3 to 5 seconds
  • Change: Timeout for process of getting media info increased from 5 to 10 seconds (#36)
  • Change: Process of getting media info analyzes maximum 2 seconds and maximum 30 frames (previously 60 frames were always analyzed) (#36)
  • Bugfix: Old preview displayed after a new project created (#37)

v0.9.6

03 May 06:51
5d087d8
Compare
Choose a tag to compare
v0.9.6 Pre-release
Pre-release
  • Change: All FFMpeg commands logged now (if appropriate option is turned ON) (#30)
  • Change: UI: Bitrate added to short media info for distorted files (#31)
  • Change: UI: Grid now resizeable horizontally and "path to file" column takes maximum available space (#33)
  • Bugfix: VMAF parameters saved in CSV results file might be incorrect (#28)
  • Bugfix: Total bitrate shown instead of video stream's bitrate (#32)

v0.9.5

23 Apr 05:29
c4b60ee
Compare
Choose a tag to compare
v0.9.5 Pre-release
Pre-release
  • New: VMAF models types supported by FFMpeg (json or pkl) detected automatically on program startup (#10)
  • New: Frames statistics (MeanA, MeanG, Min, Max, StdDevP), frame's info and bitrate added to CSV results file (#17)
  • New: Bad frames could be extracted as png (#26)
  • New: Ref's thumbnail shown in UI
  • Change: Files list area is resizeable and all 12 files could be visible at once without scrolling (handy for taking screenshots)
  • Change: FFMpeg process priority changed to "Below Normal" for all calls

v0.9.4

22 Mar 10:58
320a13e
Compare
Choose a tag to compare
v0.9.4 Pre-release
Pre-release
  • New: Progress is shown in task bar (#20)
  • Change: 5, 10, 15, 20, 30 minutes added to "Analyze" duration dropdown (#14)
  • Change: FFMpeg external process timeout for getting media info increased from 2 to 5 seconds (should help with #19)
  • Change: Program version number returned to title
  • Bugfix: "Save Project As" not updating title (#21)
  • Bugfix: Metrics checkboxes not ticked on the 1st program run as they should
  • Bugfix: Crash if integer returned by FFMpeg as frame metric value ("42", expected: "42.0")
  • Bugfix: Crash when FFMpeg process finished prematurely with partial output
    On my system this was caused by combination of LAVSplitter + AviSynth + DirectShowSource(VP9 or AV1)