View Single Post
Old 3rd February 2018, 16:32   #1  |  Link
FranceBB
Broadcast Encoder
 
FranceBB's Avatar
 
Join Date: Nov 2013
Location: Royal Borough of Kensington & Chelsea, UK
Posts: 2,883
VideoTek (Avisynth and MPV Waveform Monitor)

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.

Last edited by FranceBB; 27th March 2024 at 21:23.
FranceBB is offline   Reply With Quote