homeofvapoursynthevolution / vapoursynth-vmaf Goto Github PK
View Code? Open in Web Editor NEWVMAF filter for VapourSynth
License: MIT License
VMAF filter for VapourSynth
License: MIT License
Linux, R58
VapourSynth Video Processing Library
Copyright (c) 2012-2021 Fredrik Mellbin
Core R58
API R4.0
API R3.6
Options: -
Error: Failed to retrieve frame 1 with error: Metric: Q
libvmaf WARNING problem with feature extractor "ciede" at index 0
libvmaf WARNING problem with feature extractor "ciede" at index 0
libvmaf WARNING problem with feature extractor "ciede" at index 0
libvmaf WARNING problem with feature extractor "ciede" at index 0
tcache_thread_shutdown(): unaligned tcache chunk detected
libvmaf WARNING problem with feature extractor "ciede" at index 0
libvmaf WARNING problem with feature extractor "ciede" at index 0
Broken with:
YUV420P8
YUV420P14
YUV422P8
YUV422P14
All YUV444PX formats
import vapoursynth as vs
from vsutil import scale_value
core = vs.core
fmts420 = [
vs.YUV420P8,
vs.YUV420P9,
vs.YUV420P10,
vs.YUV420P12,
vs.YUV420P14,
vs.YUV420P16
]
fmts422 = [
vs.YUV422P8,
vs.YUV422P9,
vs.YUV422P10,
vs.YUV422P12,
vs.YUV422P14,
vs.YUV422P16
]
fmts444 = [
vs.YUV444P8,
vs.YUV444P9,
vs.YUV444P10,
vs.YUV444P12,
vs.YUV444P14,
vs.YUV444P16
]
ref = [core.std.BlankClip(format=fmt, length=10) for fmt in fmts420]
distort = [core.std.BlankClip(
clip, color=[scale_value(130, 8, clip.format.bits_per_sample)]*3, length=10) for clip in ref
]
for clip in range(len(distort)):
core.vmaf.Metric(
reference=ref[clip], distorted=distort[clip],
feature=4
).set_output(clip)
Linux, R58
import vapoursynth as vs
core = vs.core
blank = [
core.std.BlankClip(format=vs.YUV420P16, color=[20 << 8]*3),
core.std.BlankClip(format=vs.YUV420P16, color=[120 << 8]*3)
]
core.vmaf.Metric(blank[0], blank[1], feature=1).text.FrameProps().set_output()
Example script in #5
Linux, R58
libvmaf WARNING problem with feature extractor "psnr" at index 0
libvmaf WARNING problem with feature extractor "psnr" at index 0
libvmaf WARNING problem with feature extractor "psnr" at index 0
libvmaf WARNING problem with feature extractor "psnr" at index 0
libvmaf WARNING problem with feature extractor "psnr" at index 0
libvmaf WARNING problem with feature extractor "psnr" at index 0
libvmaf WARNING problem with feature extractor "psnr" at index 0
libvmaf WARNING problem with feature extractor "psnr" at index 0
libvmaf WARNING problem with feature extractor "psnr" at index 0
libvmaf WARNING problem with feature extractor "psnr" at index 0
Error: Failed to retrieve frame 2 with error: Metric: Q@
Hello, Netflix have released a new tool. Could this be integrated?
https://github.com/Netflix/vmaf/blob/master/resource/doc/cambi.md
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.