Hi,
I love the Tektronix Videoscope I have at work, but I can't use it at home, that's why I tried to reproduce a similar output using Avisynth built-in videoscope (Histogram).
Please welcome VideoTek, a Tektronix-like waveform monitor for Avisynth and MPV.
VideoTek() (Avisynth Version) -
VideoTek (MPV Version)
picture (top left), luma (top right)
chroma (bottom left), audio channels and Lissajou (bottom right)
Avisynth Usage:
just call the function: VideoTek() in your script
MPV Usage:
Press "Y" to turn on the waveform monitor while you're playing back a video.
Please note that due to the limitation of LAV Filter Complex, the MPV version is slightly different from the Avisynth Version:
Changelog:
v0.5 Crappy original version by FranceBB
v0.6 Commit by magiblot
v0.7 Major code cleanup by StainlessS
v0.8 Added 6ch display with the graph of the first two by Stainless
v0.9 Fixed a bug occurring with 1ch in the Lissajou graph by Stainless
v1.0 Added yv16 and yv24 planar 8bit support by FranceBB
v1.1 Introduced High Bit Depth Support, Frame Properties, Timecode and Luma Values in Volts by FranceBB
v1.2 Added support to all color spaces and code cleanup by StainlessS
v1.3 Added MPV Support by Algie
v1.4 Added frame properties support by FranceBB
v1.5 Improved small monitor image conversion and fixed a bug that would sometimes report invalid info at the bottom on the left by FranceBB
v1.6 Added Fractional Framerates Support.
v1.7 Implemented the new VideoTek(Mode="PQ") with the new 0.406V 58% Reference White marker
v1.8 Implemented new "Type" parameter to allow nits display instead of volts VideoTek(Mode="HLG", Type="nits"), but by default Type="volts".
Cheers.