Lazy Menu
  BuildIt
  Random
  Food
  Video
Menu [hide]
Search Wiki PageName

Avisynth

backlinks print PDF
history similar comment
My complilation of data on Avisynth so I don't have to go hunting all the time:

Speed and compression of different denoisers

Filter Log

Averaging Brightness with HDR AGC Automatic Gain Control

Cleaning up VHS

on the doom9 forums, this is a common question. I'm too lazy to go through all of it. I'll just do something simple

UnDot().Convolution3D(0, 32, 128, 16, 64, 10, 0)

Other People's Scripts

ThermalVisionScript
Timecode Converter link

function TimeCode(clip a, string timecode, float "fps")
{
fps=default(fps,a.framerate)
rev=RevStr(timecode)

frames=(FindStr(rev,":")>0) ?
\ int(Value(RevStr(LeftStr(rev,FindStr(rev,":")-1)))) : int(Value(RevStr(rev)))
rev=(FindStr(rev,":")>0) ? RightStr(rev,StrLen(rev)-FindStr(rev,":")) : ""
seconds=(FindStr(rev,":")>0) ?
\ int(Value(RevStr(LeftStr(rev,FindStr(rev,":")-1))))*fps : int(Value(RevStr(rev)))*fps
rev=(FindStr(rev,":")>0) ? RightStr(rev,StrLen(rev)-FindStr(rev,":")) : ""
minutes=(FindStr(rev,":")>0) ?
\ int(Value(RevStr(LeftStr(rev,FindStr(rev,":")-1))))*fps*60 : int(Value(RevStr(rev)))*fps*60
rev=(FindStr(rev,":")>0) ? RightStr(rev,StrLen(rev)-FindStr(rev,":")) : ""
hours=(FindStr(rev,":")>0) ?
\ int(Value(RevStr(LeftStr(rev,FindStr(rev,":")-1))))*fps*60*60 : int(Value(RevStr(rev)))*fps*60*60
rev=(FindStr(rev,":")>0) ? RightStr(rev,StrLen(rev)-FindStr(rev,":")) : ""

return round(frames+seconds+minutes)
}

function TrimTime(clip a, string b, string c)
{
return a.Trim(a.TimeCode(b),a.TimeCode(c))
}


My workflow:

PREMIERE
capture
make cut points
export audio

NOTEPAD
write cut points

BESWEET
batch encode raw WAVs to MP3

PYTHON
generate avisynth script
generate virtualdub script

NOTEPAD
check each avisynth script
  • histogram
  • cropping
  • noise
  • DVR errors
edit virtualdub script
  • tweak output filenames

Created by: admin last modification: Sunday 15 of May, 2005 [21:00:15 UTC] by kurol