avisynth

what language/libraries an app that has a video preview window?

I want to make a simple assistant for putting together AviSynth scripts. This would be a windows desktop application that would have a "preview" screen of an avi movie, which would give you a timeline, play, fast-forward, rewind, advance and go back frame-by-frame. The program would need to know the frame number of the current frame in t...

How can I trigger/load avisynth like media player classic or ffmpeg.exe does?

I have an avs script say sample.avs If I drop this on media player classic or do open with OR or I use the script with ffmpeg.exe it works.But if I simply type sample.avs on the command prompt the file opens in notepad.Can I write some code in C# to do something to trigger/load avisynth like the player or ffmpeg.exe do. thanks. ...

Install avisynth under Linux via SSH

I have a Linux server (Ubuntu OS) to which I have access via SSH and wish to install avisynth on it. I know Windows applications can be installed with the help of Wine, but the problem is how I manage to install the application (avisynth) thru SSH, that is, without a graphical interface? Can Wine be somehow configured to manage such a ca...

How can I use AviSynth to resize a region of a video

Hi, I have a video file in which part of the video file has been set to the wrong aspect ratio (by "part" I mean a particular rectangular area of the video, NOT a particular timespan). Is it possible to use AviSynth to resize just this area of the video? I'm familiar with the concept of avisynth and some very basic scripting, but am un...

How can I remove the shake of a handheld camera using AviSynth?

I have a number of high quality videos taken of a stage performances. The video subject is stationary but the handheld video moves around a lot. I am trying to use AviSynth to remove the shake and motion of the video. I have had partial success using Depan and MVTools. For example: source=ConvertToYV12() vectors = source.MVAnalyse(isb...

Avisynth handle odd even pairs of frames

I need to read pairs of frames with avisynth and process them. eg frame1 + frame2 => result1 frame2 + frame3 => result2 frame3 + frame4 => result3 I know the selecteven() and selectodd() commands but they give me frame1 and 2 then frame3 and 4. There is no way of doing an "if()" to work out which step I'm on or pushing back a grab...

Load video file and select individual frames

We are developing an app to take video files in various formats, perform some simple editing to the files, and output them to a specific format. I can handle everything except for the editing part through FFMPEG, as the editing requires a user to specify certain things. I need a user to specific any frame ranges that need to be trimmed...