Mr. Monte
4th May 2010, 19:13
Not sure if this is the right place. However, I am trying to find an application/GUI that will allow me to apply x264 presets and/or Avisynth filters and then do a comparison to see the before and after.
IOW, I have a 1:30 movie I ripped from a DVD to my hard drive. It is an older movie (1980's-90's). I would like to encode say 30 seconds to 1 minute at various CRF's and apply various filters to see the affects...comparing them side by side with the original if possible.
TIA :thanks:
Puncakes
4th May 2010, 21:19
AvsP (http://avisynth.org/qwerpoi/)(mod (http://forum.doom9.org/showthread.php?t=153248))?
a=sourcereader("C:\blah\comparisonencode1.mkv")
b=sourcereader("C:\blah\comparisonencode2.mkv")
Interleave(a,b)
Blue_MiSfit
5th May 2010, 00:05
interleave is awesome, as is stackhorizontal and stackvertical.
~MiSfit
Assassinator
5th May 2010, 14:20
http://avisynth.org/mediawiki/SeeTheDifference
# If Videos start at different frames
frameadjust=0
# Videos to compare: (v1 is original, v2 is encoded or whatever)
v1 = AviSource("original.avi",false).trim(frameadjust,0)
v2 = AviSource("encoded.avi",false)
sub = v1.subtract(v2)
substrong = sub.levels(122,1,132,0,255)
return StackVertical(StackHorizontal(v1.subtitle("original"),v2.subtitle("encoded")),StackHorizontal(sub.subtitle("Difference"),substrong.subtitle("Difference amplified")))
Or, if you're lazy like me, and can't be bothered copy pasting all that every time, you can convert it into a function.
function Difference(clip v1, clip v2, string "name1", string "name2")
{
name1 = default(name1,"clip 1")
name2 = default(name2,"clip 2")
sub = v1.subtract(v2)
substrong = sub.levels(122,1,132,0,255)
return StackVertical(StackHorizontal(v1.subtitle(name1),v2.subtitle(name2)),StackHorizontal(sub.subtitle("Difference"),substrong.subtitle("Difference amplified")))
}
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.